Work / Case study
Duly Qualified
A federal qualification practice for Canadian IT services firms. It gets a firm onto the PSPC supply arrangements that gate federal work, then decides each week which notices are worth a bid, and keeps every verdict. Built and launched solo in 2026.
2026 · Duly Qualified is a separate practice with its own site, in English and French. This page is about how it was built. dulyqualified.com
The operation
Federal departments do not buy IT services one contract at a time. They pre-qualify a pool of suppliers under a handful of supply arrangements, TBIPS, SBIPS, TSPS, ProServices and THS, and buy from the pool. A firm outside the pool does not lose the bid. It never sees the requirement, because the requirement never becomes a public tender.
Getting in is a paperwork exercise with a low pass rate, and the reason is rarely capability. Once in, the problem inverts. Hundreds of notices arrive each week and a firm of thirty people has no afternoon to read them.
Duly Qualified does three things about that. It gets the firm into the pool as a fixed-scope project. It tells the firm every week which notices to bid on, which to skip and which to watch, each with a reason. And it writes every verdict down, with what happened after, so the practice can be judged on its own record.
The constraints that shaped the design
Everything it says about a firm has to be checkable. The gap report tells a firm what it has won federally, in which categories, and whether the record suggests it already holds the vehicle that gates that revenue. If a line in that report cannot be traced to a public source, the report is worth nothing to a buyer who is about to spend money on the answer.
Two languages, structurally. A federal supplier site with a French version that lags the English one says the French is an afterthought. So the build refuses to publish a page that is missing its pair. Every page declares its counterpart in both directions, and the link preview carries the locale, so a link shared into a French conversation previews in French.
Judgment has to explain itself. Deterministic rules against a firm’s profile draft the weekly list. An advisor reviews it and decides. That limit is deliberate. The product is judgment, and judgment that cannot explain itself is a guess with better formatting.
The record has to be one nobody can quietly fix. Verdicts go to a ledger that cannot be edited, with the outcome recorded against each one. A year on, a client can export it and check the practice against it.
What is built, and why each piece is there
Ingestion from the three public sources the practice relies on: CanadaBuys tender and award notices, the Government of Canada’s open contract history dataset, and the PSPC standing offer and supply arrangement holder file. The data is used as published, so every line in a report can be checked against the source that produced it.
A gap report generated from that record, reviewed by a person before it leaves. The report says on its face what the record cannot say.
A rules engine that scores each week’s notices against a client profile: categories, regions, value bands, certifications, security clearance, and the things that rule a firm out outright. It drafts. It does not decide.
A client portal on its own host, with the verdict history and outcomes, and an export.
A public modernization tracker, dated and sourced, with an RSS feed, because PSPC is restructuring professional services procurement and a firm needs to know what each change does to it. A weekly digest, archived exactly as sent.
Consent and unsubscribe handled the way Canadian anti-spam law requires, which is also the way I would do it anyway.
What the record can and cannot say
PSPC does not publish the holder lists for TBIPS, SBIPS, TSPS or ProServices. That is the central limitation and the practice states it on every report. When a report says a firm is absent from a vehicle, it means no contract under that vehicle appears in the public record. That is evidence of absence, not proof. Every supply arrangement awarded since 2019 does appear as a row in contract history, so holder status can be checked with a date for firms qualified in that window, and not before.
Where it stands
The site launched on 6 September 2026. The ledger is empty until the first clients are in the pool and the first weekly verdicts go out. That is the honest state, and the record is the only measure that will matter, so this page will be updated when there is one to show.
Built on my own equipment, on my own time. Every figure the practice produces comes from public procurement data published by the Government of Canada, used as published. No client data is involved in anything on this page.
Book a diagnostic call
Thirty minutes. I will tell you whether the problem fits this approach, and I will tell you when it does not.