PermitPlace.netBid Desk
Bid Desk · tender review for Alberta trades

Forward the tender package. Get back the one page that decides your bid.

Three hundred pages of prequalification boilerplate hide a handful of clauses that will throw your bid out — a meeting you had to attend, a form you had to sign, a date that moved. Bid Desk reads the whole package in about a minute and hands you every one of them, quoted with its exact page and block.

bid-desk · sample review READY
Drop a tender package, RFQ, or prequalification form
PDF up to 800 pages · nothing leaves your account · one sample is already attached
PDF AB-2026-05588-RFQ_Prequalification_Package_MVRWSC_ElectricalServices.pdf 25 pages · 4.1 MB · attached
sample document · no upload required
PDF AB-2026-05588-RFQ_Prequalification_Package…pdf 25 pages · 4.1 MB
Reading 1 of 25 pages… extracting text, tables and appendices
Found 0 requirement candidates… obligations, thresholds, dates and named forms
Grouping by consequence… disqualifiers · forms & bonds · deadlines · scope
Checking for contradictions… cross-referencing dates and thresholds across all 25 pages
PDF
AB-2026-05588-RFQ_Prequalification_Package_MVRWSC_ElectricalServices.pdf
25 pages · reviewed in 58s · 196 candidates → 23 requirements
VERDICT · REVIEW Human approval is required for every extracted item before a bid decision. Bid Desk is an assistant, not the authoritative tender record.
!Contradiction found · 1
Conflicting date values for site-meeting registration.
August 14, 2026
August 18, 2026 at 5:00 PM

Verify the current official tender package and addenda before relying on either value. Attendance at the site assessment meeting is mandatory — a contractor who registers on the wrong date misses the meeting and is disqualified.

0 of 23 confirmed
No requirements match the current filters.

Bid Desk found what could sink this bid. It does not submit it — every item stays yours to confirm against the official package.

Start free trial
How it reads a package

Three passes, one page out.

The same three things a good estimator does on a Sunday night, run in about a minute — and it never gets tired at page 200.

01 — Extract
Every obligation, quoted

Each page is read for obligations, thresholds, named forms and dates. Nothing is paraphrased — every requirement keeps the page and block it came from.

02 — Group by consequence
What actually kills a bid, first

Requirements are sorted by what happens if you miss them. Disqualifiers sit at the top because they end the bid outright; scope items sit last because they cost margin, not the job.

03 — Cross-check
Dates and thresholds against each other

Every date and dollar figure is compared across the whole package. When the document disagrees with itself — as this one does — you see both values and both citations.

Sample reports

Three packages we have already read.

Different owners, different trades, the same one page out. Each of these was a real prequalification package — pick one to see what came back.

Sample reports · redacted
owner names removed
AB-2026-05588-RFQ_Prequalification_Package_MVRWSC_ElectricalServices.pdf
25 pages · reviewed in 58s · 196 candidates → 23 requirements
VERDICT · REVIEW
3Disqualifiers
23Requirements
1Contradiction
Most consequential finding
Conflicting date values for site-meeting registration — August 14 on page 5, August 18 at 5:00 PM on page 22.

Attendance is mandatory. A contractor who registers against the wrong date misses the meeting and is disqualified before pricing is ever opened.

Sample of extracted requirements
Mandatory site assessment meeting attendancepage 5, block 9
Certificate of Recognition from Alberta Construction Safety Associationpage 6, block 3
Commercial General Liability minimum $5,000,000page 24, block 3
Substantial performance by April 30, 2027page 22, block 6
+ 19 more requirements across Disqualifiers, Forms & Bonds, Deadlines and Scope
AB-2026-04471-RFP_HVAC_Retrofit_FourSites_Prequalification.pdf
148 pages · reviewed in 71s · 604 candidates → 41 requirements
VERDICT · REVIEW
5Disqualifiers
41Requirements
2Contradictions
Most consequential finding
Bonding threshold stated twice at different values — 50% performance bond on page 31, 100% on the bond form in Appendix C.

A bid submitted with the lower bond is non-responsive. The higher figure appears only in the appendix, 90 pages after the clause most estimators read.

Sample of extracted requirements
Performance bond — value contradicted between body and Appendix Cpage 31, block 6
Refrigerant handling certification for all assigned technicianspage 44, block 2
Work restricted to summer recess window, no occupied-building workpage 19, block 8
Per-site commissioning reports before holdback releasepage 96, block 3
+ 37 more requirements across Disqualifiers, Forms & Bonds, Deadlines and Scope
AB-2026-03120-RFQ_EmergencyPower_Upgrade_AcuteCare_Prequal.pdf
312 pages · reviewed in 94s · 1,208 candidates → 67 requirements
VERDICT · REVIEW
7Disqualifiers
67Requirements
1Contradiction
Most consequential finding
Prequalification requires a CSA Z32 healthcare electrical designation that is named once, in an appendix, and never repeated in the scope section.

Contractors without the designation are ineligible regardless of price. It sits on page 268 of 312 — past the point most estimators stop reading.

Sample of extracted requirements
CSA Z32 healthcare electrical systems designationpage 268, block 5
Zero-downtime changeover — no interruption to acute care circuitspage 52, block 1
Security clearance for all site personnel before mobilizationpage 77, block 4
Infection control risk assessment sign-off per work areapage 103, block 9
+ 63 more requirements across Disqualifiers, Forms & Bonds, Deadlines and Scope
Bid Desk

The clause that disqualifies you is on page 22.

You will not find it at 11pm the night before close. Forward your next package and read the one page that matters instead.

Start free trial First package reviewed free · no card · no login to try the sample above