Pricing. Posted. So we can talk about the work, not the rate.
Hourly rates are published in CAD, on this page, in plain numbers, and every engagement is capped by a written not-to-exceed set at scoping. Three reasons. One: a prospect should never have to ask a stranger what something costs. Two: the engine that powers every CPP analysis is faster than a hand-built deliverable, and the hours saved are hours you are not billed for. Three: by the time you book the 15-minute call, you already know the basis and the ceiling.
Honesty note: the ceiling is set in writing after the free schedule read and before any hour is billed. If the work comes in under it, you pay for the hours used. If the matter turns out to be materially different from what was described at scoping, CPP says so and re-scopes in writing rather than exceed the ceiling silently. The Schedule Health Assessment and the Claim Check cost nothing; they sit in the free section below.
Three engagement shapes. One basis: hourly, capped in writing.
Every engagement produces a defined deliverable set and is billed at the hourly rates below, within a not-to-exceed set in writing at scoping. The free schedule read comes first, so the ceiling is set against your actual schedule and your actual question, never against a price list.
Preliminary Assessment
- Schedule integrity scan against DCMA-14 + GAO 16-89G
- Initial chain-of-custody review of submitted evidence
- Written go/no-go memo with recommended scope and budget for any next phase
- Two follow-up calls within 30 days, included
Full Forensic Analysis
- Per-window forensic analysis across the full update chain
- Collapsed as-built / but-for validation per AACE MIP 3.8
- Concurrent delay matrix and WOET day classification
- Self-contained HTML dashboard + DOCX executive report
- Per-event exhibits, per-window CSVs, reproducibility manifest
- Source files (XER chain, parser version, engine version) on request
EOT Claim Submission Package
- Everything in the Full Forensic Analysis
- Cover letter referencing the contract clauses in play
- Per-event exhibit packages with traceable evidence indexes
- Mitigation report demonstrating reasonable contractor effort
- Submission QC checklist against the contract's notice requirements
- One round of revisions in response to owner / consultant comments
Every engagement is billed at these rates.
Posted hourly rates in CAD. Billed in 15-minute increments against a written engagement letter that states the not-to-exceed, and invoiced on delivery of the deliverable. Every matter, including one outside Canada, is quoted in CAD.
| Service | Rate |
|---|---|
|
Consulting / analytical work
Schedule reviews, second opinions, claims triage, internal advisory, and the analytical hours inside every engagement.
|
$225/hr CAD |
|
Expert report preparation
Formal expert reports for litigation and arbitration. Includes signed certifications and the underlying engine output.
|
$275/hr CAD |
|
Testimony and deposition
In-person or remote testimony, deposition appearance, expert cross-examination preparation. Four-hour minimum for depositions, prepaid.
|
$350/hr CAD |
|
Travel time
Door-to-door travel for site visits, depositions, and hearings outside the southern Ontario region. Mileage and out-of-pocket expenses billed at cost.
|
$125/hr CAD |
Six factors set the ceiling.
No two schedules are the same, so the not-to-exceed is set per matter, in writing, at scoping. These are the inputs that determine where it lands.
Number of update periods
Windows analysis runs across the full update chain. A schedule with three monthly updates is materially less work than one with twenty-four, because every update is its own forward pass and chain-diff.
Activity count and complexity
A 600-activity commercial schedule analyzes faster than a 12,000-activity industrial mega-program. Activity count, calendar count, and constraint density all push complexity up.
Number of delay events to attribute
Each delay event needs its own causation pairing, contemporaneous evidence pull, and per-window quantification. Three events is half the analytical work of twelve.
Dual-method validation requirement
Some engagements are better served by running both windows analysis (MIP 3.3) and collapsed as-built (MIP 3.8), so that the second method corroborates the first. AACE 29R-03 permits more than one method; it does not require two. Both are included in the Full Forensic Analysis and the EOT package, and the requirement moves the ceiling only at the upper end.
Testimony and deposition
If the engagement is heading toward arbitration or trial, expert report preparation and deposition / testimony hours are billed separately at the published hourly rates. The forensic deliverable itself is unchanged.
Site visits and out-of-region work
Most engagements run remotely, with XER files and contemporaneous documents delivered electronically. Site visits and out-of-region appearances bill travel time at $125/hr CAD plus expenses at cost.
Every engagement ships with the same forensic-grade evidence trail.
There is no premium tier for reproducibility. The audit-trail panel that backs the deliverable is part of every engagement by default, because a finding nobody can re-derive is not a finding.
Standard Inclusions · Every Engagement
- Reproducibility manifest. XER hashes, project name, data date, parser version, and engine version embedded in every dashboard and report. Re-running the same inputs produces a byte-identical headline.
- Methodology disclosure. Every metric names the AACE Recommended Practice, DCMA threshold, GAO best practice, or SCL Protocol section it implements. No house-brand scoring without disclosed weighting.
- Source files on request. XER chain, parsed CSVs, intermediate workbooks, and engine logs are available on request. Opposing counsel can re-derive the math if they want to.
- Verified citations only. AACE RP numbers, GAO publications, SCL Protocol sections, and case law citations are registry-checked before they appear in any deliverable. No fabricated authority.
- Plain-English executive summary. Every report has a one-page narrative readable by a project manager, an owner, or a lawyer who has never opened Primavera P6.
- Engine version pinning. Once an engagement is scoped, the engine version that runs the analysis is pinned in writing. Updates after that point ship as addenda, not silent re-runs.
- One round of clarifying questions. Within 30 days of delivery, written clarifying questions on the methodology or findings are answered at no additional cost.
Three things cost nothing. Start with them.
The full Schedule Health Assessment is free, the Free Claim Check is free, and the in-browser screening is free. Between them they cover most of what a schedule review needs. Nothing on this page is a trial or a teaser for a paid version of the same thing.
$0 CADSchedule Health Assessment, analyst delivered
The scored assessment, not a screening. Full DCMA 14-Point grading against published thresholds, the GAO-16-89G overlay, the CPP Quality composite, every failing activity enumerated rather than sampled, BEI and CPLI with the counts shown, and a reproducibility manifest so the headline can be re-derived from the source files. Send a baseline and a current schedule and it comes back as a self-contained HTML dashboard plus PDF. One schedule pair per project, no fee, and no obligation to retain. Forensic delay work on the same schedule is a separate engagement and is priced above.
$0 CADFree Claim Check, an honest read before any engagement
Send the P6 baseline and progress updates. One analyst runs a screening pass and sends back a short written read on what the schedule can support, whether you are bringing a claim or defending one. No fee, no obligation to retain. If the answer is weak, you have saved the preliminary fee.
$0 CADSchedule screening, live, in-browser, no login
Open a P6 schedule in CPP Lens and get a DCMA screening covering 12 of the 14 points (CPLI and BEI need a baseline) plus 29 other diagnostic sections, rendered entirely in your browser. XER and XML never leave your machine, so those are safe to run on a live dispute file (an MPP is converted on our server first). Add an earlier XER to switch on the comparison sections; CPLI and BEI stay unscored either way, since the Lens screening reads one schedule at a time and those two need baseline fields it does not take. This is the instant, self-serve version. Full DCMA-14 and GAO-16-89G scoring with a CPP Quality composite comes from the analyst-delivered Schedule Health Assessment above, which is also free but takes a few business days.
Book a 15-minute consultation. No charge, no commitment.
Bring the situation, not the schedule. Fifteen minutes is enough to figure out which tier fits, what the realistic budget looks like, and whether the practice is the right match for the dispute.