How Ontario Realtors Are Adding $2,000–$5,000/yr in Passive Income Reviewing Buyer Contracts
Pre-construction is the hardest transaction in Ontario real estate to close — and the easiest for an agent to lose a file on. Between 50- to 100-page APS contracts, Tarion timelines, delayed occupancy, assignment restrictions, and the 2026 closing crunch, buyers have more questions than any single realtor can credibly answer on their own. And when buyers feel under-informed, they go quiet, they delay, and they walk.
A small but growing number of GTA agents are turning that buyer anxiety into a steady $2,000–$5,000/year of passive income — without doing any extra work. The playbook is the same: they delegate a free contract review to every buyer client, and earn 40% commission on any buyer who upgrades to a paid plan afterward.
The commission math, concretely
ContractCheck's partner program pays recurring 40% commission on referred buyers who subscribe to the paid plans:
- Pro ($99/month): $39.60 per referred buyer per month
- Crisis ($149/month): $59.60 per referred buyer per month
The agent pays $199/month for a partner subscription, which includes 10 free contract reviews per month, unlimited AI chat, and a branded buyer-delegation workflow. Five Pro referrals ($198/mo) roughly covers the subscription. Every referral beyond that is passive income.
A mid-volume pre-construction agent who closes 20–30 buyer files a year typically sees 6–10 of those buyers upgrade to a paid plan on their own, especially the ones dealing with material amendments, occupancy delays, or assignment questions. At 6 Pro upgrades averaging 7 active months each, that's roughly $1,664 in commission on top of the base benefits. Active commercial and pre-con teams often clear $3,000–$5,000 without changing how they work.
Why it converts — buyer anxiety is the real product
Pre-construction buyers in Ontario in 2026 are jittery. Toronto Regional Real Estate Board data through early 2026 shows condo prices sitting roughly 25% below the 2022 peak, with Urbanation projecting ~22,000 GTA pre-construction units completing this year (on top of ~29,000 in 2025). Appraisal gaps, financing rejections, and can-I-walk-away questions are landing in every agent's inbox.
Buyers want someone to read the contract with them, not just a reassuring "your lawyer will handle it at closing." The lawyer phase is 6–36 months away. Buyers need clarity now. When you hand them a link that gets them a full risk-scored analysis in 5 minutes — with your name, photo, and brokerage shown on the report — you are the agent who solved it.
Conversion to a paid plan happens organically after the free review, because the paid plans unlock features buyers genuinely need: unlimited AI chat with their contract (Pro), comparison between two contracts (Pro), or crisis-mode support for buyers already in trouble on a signed APS (Crisis). You don't sell. The contract itself sells.
Two distinct commission paths
Partners can earn in two ways, and most use both:
- Delegated review (gift): You send the buyer a free-review invitation email. They redeem it using your branded link, get their review at no cost to them. If they later subscribe to Pro or Crisis on their own, you earn the commission. Cost to you: 1 of your 10 monthly reviews.
- Referral link (direct): You share your personal referral link (e.g. in a post-close email, in your email signature, in a newsletter). Anyone who signs up and upgrades through that link is a commission referral.
Delegated reviews convert higher because they start with a direct gift from an agent the buyer already trusts. Referral links are the long tail — good for newsletter, social, and past clients.
The 14-day hold + Stripe Connect setup
Commissions move through a 14-day hold after the buyer's payment (the standard Stripe dispute window) and are paid out automatically to your connected bank account. Partners complete a one-time Stripe Connect KYC when they join — standard identity + tax ID + bank account verification, the same flow you'd go through for any payout processor.
Stripe Connect is required before any commission can be created — no KYC, no payouts. This is a fraud-prevention rule that applies to every partner, including those on a founding comp plan.
Tax reporting in plain English
Commission income is self-employment income. ContractCheck issues a T4A slip at year-end for partners who earn $500 or more in commissions in the calendar year. Under $500, you're still responsible for reporting it on your tax return — it's just not slip-reported.
For most GTA agents, commission income is already reported through your brokerage under box 048 of a T4A. A ContractCheck T4A is a separate stream of the same type. Your accountant will categorize it as "other commissions / consulting" and net it against expenses (home office, phone, etc.) as usual.
What it looks like from the agent's side
- Sign up at contractcheck.ca/partner.
- Complete Stripe Connect KYC.
- Delegate your first free review to a buyer you're working with. Their email arrives with your photo, title, phone, and license.
- Share your referral link in your email signature.
- Check the partner dashboard once a month for pending commissions, paid commissions, and upcoming payouts.
No extra meetings, no client onboarding calls, no selling. The product sells because the product solves a real pain point your buyers already have.
The compounding benefit nobody talks about
The commission is the visible win. The invisible win is faster closings. Agents who proactively give buyers a contract review report fewer cold-feet delays and faster offer-to-signing turnaround, because buyers who understand their contract are buyers who sign it. That's a bigger economic benefit than the commission in most years — it just doesn't show up on a dashboard.
The partner program is free to try through founding partner invites (lifetime access at no subscription cost, capped at the first 10). If that's still open when you read this, it's the easiest way to test the flow on one or two buyers before deciding whether to convert to the paid partner subscription.