← Knowledge hub Contractors Hub Blueprint
Strategy & build plan yovan-gabric.ca Prepared 2 September 2026 Revised — Phase 1 built

Contractors Hub

A renovation intelligence layer for yovan-gabric.ca — trade-by-trade guidance, cost reality, hazard education and a personally vetted contractor bench. It exists to win listings, keep past clients in orbit for five years instead of one, and rank for the questions Halton homeowners actually type.

Sits onExisting Next.js site
Phase 1Built & verified
New running cost$0/month
Still openCost bands — §14
Contents
01 — Positioning

What this actually is

Not a contractor directory. A renovation decision service, with a vetted bench behind it.

The instinct is to build a listings page: trades down the left, contractors down the right, a form at the bottom. That version is easy to build, hard to defend, and worth very little — because HomeStars, Houzz, TrustedPros and Google Local already occupy it, with review volume you will never match.

The version worth building answers the questions that come before "who should I call":

  • Should I do this work at all? What does it return in Oakville, Burlington, Milton — and what doesn't.
  • What does it actually cost? Real ranges, from someone who has priced the work, not a national average.
  • What's the correct scope? Most bad renovation outcomes are scoping failures, not contractor failures.
  • What's hiding in my house? Asbestos, vermiculite, knob-and-tube, Kitec, poly-B, radon, moisture. Age of home predicts most of it.
  • How do I not get taken? Reading a quote, deposit norms, holdbacks, WSIB and insurance certificates, permits in whose name.

Then, and only then: "Here are two people I would use, and I'll make the introduction."

That sequence is the product. The contractor bench is the payoff, not the pitch.

02 — The moat

Why you can build it and others can't

Every agent site in Halton renders the same things: listings, calculators, market stats, neighbourhood pages. There is close to zero differentiation between them. Twenty-five years of residential and commercial construction is the one input none of them have and none of them can license.

The site already gestures at this in two places — /construction-advantage states the credential, and /reno-estimate offers the on-site walkthrough. Both are good pages. Neither is a system. The Hub is what turns a claim on an About page into a machine that produces leads while you sleep.

The strategic point

A pre-construction search portal is a distribution mechanism anyone can rent for $279/month. Renovation cost intelligence is proprietary and un-rentable. Spend the build effort here, not on rebuilding a map.

Three jobs it has to do

JobHow the Hub does itHow you'll know it worked
Win listings A seller weighing "renovate or list as-is" is a seller 3–9 months from a transaction. The Hub catches them at the question, not at the decision. Listing appointments where the first touch was a Hub page or tool.
Hold past clients Renovation gives a legitimate reason to be in touch for five years. "Happy home anniversary" cards do not. Past clients returning to the site; intro requests from closed files.
Rank organically Cost and hazard content is un-duplicatable. Every other agent site publishes syndicated brokerage articles that cannibalise each other in search. Organic sessions on Hub URLs; long-tail queries in Search Console.
03 — Landscape

The competitive read

Be clear-eyed about who already owns this space, because it dictates what you should and shouldn't build.

WhoWhat they ownWhere they're weak
HomeStars / TrustedProsReview volume, SEO for "[trade] near me", paid contractor listings.Pay-to-play. No opinion. Nobody vets the work; homeowners know it.
HouzzInspiration imagery, designer discovery.Aspirational, not budgetary. Useless on cost and on hazards.
Google Local / NextdoorDefault discovery, neighbour word-of-mouth.Unfiltered. No scope guidance. No accountability.
Other Halton agentsNothing here. Most stop at "I know a guy."No published cost data, no hazard content, no vetting standard.

You cannot out-directory the directories, and you should not try. What none of them offer is a named professional who has walked thousands of sites putting their own reputation behind a short list, and publishing the cost reality that the pay-to-play platforms have a commercial reason not to publish.

Fifteen contractors you would genuinely hire beats four hundred you wouldn't. Scarcity is the feature.

04 — The central call

Publish the knowledge. Gate the names.

This is the recommendation that most changes what gets built, so I want to argue it properly. You described listing contractors by trade. I would publish everything except the contractor names.

What goes public — no form, no email, fully indexed

  • A page per trade: what the work involves, what it costs in Halton, what licence or certification is legally required, what a good quote contains, what to inspect on completion, red flags.
  • All education and hazard content.
  • All calculators and tools.
  • Suppliers, showrooms and supply stores by name — no liability in naming a tile showroom, and it's genuinely useful.

What stays behind an introduction request

  • The contractor names themselves — delivered by you, per project, with context, after you understand the scope.

Four reasons

  1. Liability. A published list reads as an endorsement. When a listed contractor damages a floor, the homeowner's first call is to you. A per-project introduction with written scope-limiting language is a far smaller target.
  2. You keep the relationship. A public list is scraped, screenshotted and passed around. Nobody ever calls you again. An introduction puts you in the middle of the transaction — which is exactly where a future listing comes from.
  3. It's the lead engine. The gate is the conversion event. A public list converts nothing.
  4. It's honest. You cannot warrant that a contractor who was excellent in March is available and excellent in November. "Tell me the project and I'll tell you who I'd use right now" is a claim you can actually stand behind.
Decision 1 — settled 2 Sep 2026

Gated bench. No contractor names are published. Names are given by Yovan, per project, after the scope is understood. The bench is built and verified ahead of launch; the site ships with the knowledge layer and the introduction form, and the roster stays private.

Consequence for the build: no contractor records ever reach the public bundle, so the roster can live in a private working file rather than in the repo. Recruitment and vetting can start immediately and run in parallel with the site build — see the intake kit.

05 — Guardrails

Compliance and liability

Settle this before a line of code is written. It is the part that can cost you a registration, not just a lead.

I'm flagging the issues; confirm the specifics with your broker of record and, for the money question, a lawyer. Nothing here is legal advice.

Decision 7 — settled 2 Sep 2026 · start the brokerage conversation here

The site is informational. The introduction is personal. This is the single sentence to lead with, because it describes what is actually being built and it is the framing that answers most of what follows.

The website publishes what renovation work involves, what drives its price, what a proper quote contains and what older homes tend to hide. It does not match, rank, score, sell placement, take bookings, process payments, host contractor accounts, or transact in any way. There is no contractor login and none is planned — nothing on the site is a system a contractor participates in.

When a homeowner asks for an introduction, Yovan replies personally with one or two names — precisely what he would do if they telephoned. That is a REALTOR® answering a client's question from experience, not a referral platform operating in the background.

1. Referral fees are the landmine

Under TRESA and the RECO code of ethics, remuneration or a benefit received in connection with a trade generally has to be disclosed in writing to your client. Taking an undisclosed cut from a contractor working on a home where you also represent the seller is the kind of thing that ends careers. Even fully disclosed, it undermines the entire proposition — the value of your recommendation is that it isn't bought.

Recommended position

Take nothing. Say so loudly. "I don't accept referral fees from any contractor on this list" is a marketing asset that no directory in the country can claim. The Hub pays for itself in listings won, not in kickbacks.

2. Brokerage approval

Royal LePage Pinnacle needs to sign off on the Hub as a marketing initiative — branding, disclaimers, lead handling, and whether operating a contractor referral service constitutes outside business activity requiring separate declaration. Get it in writing before launch, not after a complaint.

3. Scope-of-practice language

The wording already on /construction-advantage is the right model and should be repeated across the Hub: observations are practical and preliminary; they are not a home inspection, engineering opinion, environmental assessment, code review, or contractor quotation.

4. "Vetted, not warranted"

Every introduction and every trade page carries a standing line: contractors are independent businesses; the homeowner contracts directly with them; verification was performed on a stated date and is not a guarantee of performance, and does not make you a party to the contract.

5. Insurance

Confirm with your E&O carrier whether contractor referral activity is covered. If not, either restructure it or accept the exposure knowingly. Don't discover this after an incident.

Highest-consequence risk

A contractor you introduced does bad work, or takes a deposit and disappears. It will happen eventually across enough introductions. Mitigations: never introduce more than two names so the homeowner chooses; require written fixed-scope quotes; publish the deposit and holdback guidance so the homeowner is protected structurally; remove a contractor from the bench on the first serious complaint, immediately and without debate.

Decision 2

Money model. (a) Take nothing — recommended. (b) Disclosed referral fee — needs brokerage and legal sign-off, and weakens the core claim. (c) Paid supplier/showroom sponsorship of the Hub, clearly labelled as advertising and kept separate from the contractor bench — a defensible middle path for Phase 4, but not at launch.

06 — Bench quality

The vetting standard

This is the actual product. Publish the standard itself as a page — it demonstrates rigour, educates homeowners on what to demand from any contractor, and makes the bench credible without naming anyone.

CheckWhat you verifyRe-check
WSIB clearanceValid clearance certificate, pulled from WSIB directly — not a PDF they email you.Every 6 months
Liability insuranceCertificate of insurance, $2M CGL minimum, current policy dates, issued by the broker.Annually
Trade licenceESA Licensed Electrical Contractor number; TSSA fuels certification for gas; certificate of qualification for the compulsory trades.Annually
Hazard credentialsO. Reg. 278/05 asbestos training where applicable; C-NRPP for radon; IICRC for mould and water restoration.Annually
HCRALicence, for anyone building new homes or substantially rebuilding.Annually
Municipal licenceWhere the municipality requires one for the trade.Annually
Written quotesThey will give a fixed-scope written quote, not a verbal number. Non-negotiable.At intake
Permits in their nameThey pull permits themselves and don't ask the homeowner to do it to dodge accountability.At intake
No cash-onlyInvoices, HST number, traceable payment. A cash-only trade is uninsurable and unlienable.At intake
Three referencesRecent jobs of comparable scope. You call them.At intake
Your own eyesYou have walked their finished work, or worked with them directly. This is the one nobody else can do.At intake
Warranty termsIn writing, with a stated duration.At intake
Carry the house rule over

Same principle as the pre-construction project cards: an empty field is honest, an invented one is not. If insurance hasn't been re-verified this year, the record says so. A bench record with a stale verification date is a liability, not an asset.

07 — Architecture

Site architecture

Build it as a section of yovan-gabric.ca, not a separate domain. A subfolder inherits the domain's existing authority, keeps one analytics picture, and puts the Hub's traffic to work for the listing pages. A separate domain starts from zero and splits your effort.

RoutePageGate
/renovateHub home — the decision paths, the vetting standard, entry to everythingOpen
/renovate/tradesAll trades, grouped by categoryOpen
/renovate/trades/[slug]One trade: scope, cost, credentials, quote checklist, red flags, related guidesOpen
/renovate/costsThe Halton cost index — the flagship pageOpen
/renovate/roiWhat returns and what doesn't, before a saleOpen
/renovate/hazardsHazard hub: asbestos, radon, mould, lead, Kitec, poly-B, knob-and-tube, vermiculite, UFFIOpen
/renovate/hazards/[slug]One hazard: what it is, which homes, how it's tested, what removal costs, disclosure at saleOpen
/renovate/permitsWhen you need one, in Oakville / Burlington / MiltonOpen
/renovate/hiringReading a quote, deposits, holdbacks, contracts, protecting yourselfOpen
/renovate/suppliersNamed showrooms, yards and supply houses by categoryOpen
/renovate/standardThe vetting standard, published in fullOpen
/renovate/scope-builderThe tool that produces a real project briefEmail for the PDF
/renovate/introductionRequest an introduction — the primary conversionFull form
/renovate/for-contractorsApplication to join the benchFull form
/reno-estimateExisting page — becomes the top of the Hub's funnel, not a sibling of itFull form

How it links to the rest of the site

  • Every trade page links to the relevant cost section, the relevant hazard page, and the introduction form.
  • Every hazard page links to the trade certified to deal with it and to the disclosure implications at sale — which routes to /sell.
  • The Insights page gets a Hub section, so renovation content sits beside the Royal LePage market articles rather than in a silo.
  • Community pages gain a housing-stock note — Glen Abbey's build era predicts poly-B and aluminum wiring questions; Bronte's predicts something else. This is where the construction knowledge and the neighbourhood pages compound.
  • Header nav gains one item. Resist adding five.
08 — Taxonomy

Trade taxonomy

Ten categories, roughly ninety trades. Not all get a page — see the build order below the grid. Trades marked with a credential have a legal or certification requirement that becomes the spine of that page's content.

Structure & envelope A

Where the expensive surprises live

  • Foundation repair & underpinning
  • Waterproofing & weeping tile
  • Framing & structural carpentry
  • Structural steel & beam installation
  • Roofing — shingle, flat, metal
  • Eavestrough, soffit & fascia
  • Siding & exterior cladding
  • Masonry, brick & stone
  • Chimney repair & lining WETT
  • Windows & exterior doors
  • Insulation & air sealing
  • Attic ventilation
Interior finishing B

Highest volume of homeowner searches

  • Drywall supply & installation
  • Taping, mudding & Level 5 finish
  • Drywall & plaster repair
  • Stucco & parging
  • Interior painting & decorating
  • Exterior painting
  • Popcorn ceiling removal asbestos risk
  • Hardwood installation & refinishing
  • Laminate, LVP & engineered floors
  • Tile setting — floor, wall, heated
  • Trim, baseboard & finish carpentry
  • Custom millwork & built-ins
  • Stairs, treads & railings
  • Coffered & specialty ceilings
Kitchens & bathrooms C

Highest ROI content, highest ticket

  • Kitchen design
  • Cabinet supply & installation
  • Cabinet refacing & refinishing
  • Countertop fabrication — quartz, granite, porcelain
  • Backsplash
  • Full bathroom renovation
  • Shower waterproofing & tile systems
  • Glass & shower enclosures
  • Plumbing fixture supply & install
  • Accessible & barrier-free bathrooms
  • Appliance supply & installation
Mechanical & electrical D

Licensed work — no exceptions, ever

  • Electrical ESA LEC
  • Panel upgrade & service change ESA LEC
  • Knob-and-tube / aluminum remediation ESA LEC
  • Pot lights & lighting design ESA LEC
  • EV charger installation ESA LEC
  • Plumbing licensed
  • Drain & sewer, camera scoping
  • Backwater valve & sump pump
  • Furnace & HVAC TSSA G1/G2
  • Heat pumps TSSA
  • Air conditioning
  • Ductwork design & modification
  • HRV / ERV & ventilation
  • Water heaters & tankless TSSA
  • Water treatment & softeners
  • Gas lines & fireplaces TSSA
Hazards & restoration E

Your credibility category — nobody else covers it

  • Asbestos abatement O. Reg. 278/05
  • Vermiculite removal O. Reg. 278/05
  • Mould remediation IICRC
  • Radon measurement C-NRPP
  • Radon mitigation C-NRPP
  • Lead paint management
  • Kitec plumbing replacement
  • Poly-B replacement
  • UFFI assessment
  • Water damage restoration IICRC
  • Fire & smoke restoration IICRC
  • Sewage backup cleanup IICRC
  • Duct cleaning
  • Oil tank removal TSSA
  • Pest & wildlife exclusion
Basements & suites F

Where construction knowledge pays best

  • Basement finishing
  • Underpinning & bench footing
  • Egress window cutting
  • Legal second suite conversion permit
  • Fire separation & rated assemblies
  • Soundproofing
  • Basement bathroom & up-flush systems
  • Walkout & separate entrance
  • Crawlspace encapsulation
Exterior & site G

Curb appeal and drainage — both sell homes

  • Landscape design
  • Softscape, sod & planting
  • Interlock & hardscape
  • Concrete, driveways & walkways
  • Asphalt paving & sealing
  • Decks, porches & pergolas
  • Fencing & gates
  • Retaining walls
  • Grading & lot drainage
  • Irrigation
  • Pools, hot tubs & equipment
  • Tree service & arborist reports
  • Outdoor lighting ESA LEC
  • Garages, sheds & accessory structures
  • Snow & seasonal maintenance
Design, permits & management H

The people who prevent the expensive mistakes

  • General contractor
  • Design-build firm
  • Architect
  • Structural engineer P.Eng
  • Interior designer
  • Kitchen & bath designer
  • Permit expediter & zoning consultant
  • Ontario Land Surveyor OLS
  • Committee of Adjustment representation
  • Project manager
  • Heritage consultant
  • New home builder HCRA
Inspection & assessment I

Feeds directly into your buyer representation

  • Home inspection OAHI / CAHPI
  • Pre-listing inspection
  • Sewer camera inspection
  • Thermal imaging & blower door
  • Structural engineering report P.Eng
  • Environmental site assessment
  • Well & septic inspection
  • Wood stove inspection WETT
  • Energy audit NRCan EA
  • Asbestos & hazard survey
Pre-sale & turnkey J

Directly attached to a listing you're taking

  • Handyman & small repairs
  • Home staging
  • Deep & move-out cleaning
  • Junk removal & disposal bins
  • Decluttering & organising
  • Estate & downsizing services
  • Movers & storage
  • Window & eaves cleaning
  • Pressure washing
  • Garage doors & openers
  • Locksmith
  • Window coverings
  • Appliance repair
  • Smart home & security
  • Photography, floor plans & 3D scanning
Build order — do not write ninety pages

Launch with twelve trade pages, chosen by search volume crossed with listing relevance: kitchen renovation, bathroom renovation, basement finishing, painting, flooring, drywall, roofing, electrical, HVAC, plumbing, foundation & waterproofing, handyman. The remaining categories exist as list entries under their heading with a one-line description and a link to the introduction form. Expand a trade to a full page only when Search Console shows people arriving on the query.

09 — Suppliers

Suppliers and showrooms

These get named publicly. There is no meaningful liability in pointing someone at a tile showroom, and a curated Halton supplier list is a genuinely useful page that will earn links. It is also the only part of the Hub where a paid sponsorship model could sit cleanly later, clearly labelled and kept away from the contractor bench.

Building materials

Where the trades actually shop

  • Lumber yards & building supply
  • Drywall & insulation suppliers
  • Roofing suppliers
  • Masonry & stone yards
  • Concrete & aggregate
  • Windows & doors
  • Architectural hardware
  • Fasteners & contractor supply
Finishes & showrooms

Where the homeowner chooses

  • Tile & natural stone
  • Flooring outlets
  • Kitchen cabinet suppliers
  • Countertop fabricators & slab yards
  • Plumbing fixture showrooms
  • Lighting showrooms
  • Paint stores & colour consultation
  • Appliance dealers
  • Fireplace & hearth
Site, rental & salvage

The practical middle of a project

  • Equipment rental
  • Disposal bins & waste haulage
  • Landscape supply yards
  • Portable toilets & site services
  • Habitat ReStore & salvage
  • Reclaimed & architectural salvage
  • Temporary heat & power

Each supplier entry carries: name, category, what they're genuinely good for, whether they sell to the public or trade-only, whether they deliver, and one honest note from you. That last field is the whole reason anyone reads the page.

10 — Content

Education and blog

Seven pillars. Every article resolves to a trade page, a tool, or the introduction form — never to a dead end.

PillarCornerstone piecesRoutes to
1. Renovate or list as-is What returns before a sale and what doesn't · The over-improvement trap in Halton · Renovate, or move? · Pricing a home as-is versus prepared ROI tool, /reno-estimate, /sell
2. What it costs The Halton cost index · Kitchen renovation cost bands · Bathroom cost bands · Basement finishing · Why your three quotes differ by $40K Cost estimator, trade pages
3. Hazards & health Asbestos in Ontario homes · Radon and the 200 Bq/m³ guideline · Mould: what's cosmetic and what isn't · Vermiculite in the attic · Kitec · Poly-B · Knob-and-tube and your insurance · Lead · UFFI Hazard pages, home-age profiler
4. Permits & compliance When you need a permit in Oakville / Burlington / Milton · Unpermitted work discovered at sale · Legal second suites · ESA permits and why they matter at closing · Load-bearing walls Permit checker, category F & H
5. Hiring & protecting yourself How to read a renovation quote · Deposit norms and what's a red flag · Holdback and lien basics under the Construction Act · What a contract must contain · WSIB and insurance certificates · The ten red flags Quote comparison tool, vetting standard
6. Sequencing & living through it The correct order of operations · Realistic timelines · Contingency: why 15% · Staying in the house versus moving out · Managing a project you don't live near Scope builder
7. Energy, comfort & ageing in place Where heat actually leaves a Halton house · Heat pumps in this climate · Attic insulation economics · Current retrofit incentives · Ageing-in-place modifications that also resell well Categories D & C, energy audit

Publishing model

  • Cornerstone pages are permanent and updated, not dated blog posts. A cost index with a "last reviewed" date beats a post from 2026 that nobody trusts by 2028.
  • One new piece a fortnight is enough if each is genuinely better than what ranks now. Twenty thin posts are worse than five deep ones.
  • Every hazard and cost page carries a review date in the same spirit as the tax rules in the calculators — one source of truth, visibly maintained.
  • Repurpose relentlessly: each cornerstone piece yields a short video walkthrough, a carousel, and an email. The construction footage is content nobody else in Halton has.
The one thing that will sink this

Content debt. Ninety trade pages and forty articles written at launch and never touched again is worse than twelve pages kept current — stale cost figures actively damage the credibility the whole Hub rests on. Budget maintenance time before you budget writing time.

Decision 3

Cost figures are yours, not mine. The cost index is the single most valuable page and I will not invent numbers for it. Are you willing to commit real Halton cost bands — even wide ones — under your name, with a review date? If the answer is no, the flagship page becomes a methodology page instead ("how to read a quote and price a scope"), which is still good, but materially less differentiated.

11 — Conversion

Tools, forms and the value ladder

The site's existing calculators are the right model: everything runs in the browser, nothing is transmitted, no sign-up wall. That's precisely what makes them linkable. Keep that principle and add a deliberate ladder — each rung asks for more, and gives more.

No gate

Cost estimator, ROI calculator, renovate-or-move, permit checker, home-age hazard profiler.

All results shown on screen, in full. No email required, ever. These exist to be linked to and to rank.

Email only

Scope Builder → a real project brief. The homeowner answers a structured series of questions and receives a PDF they can hand to any contractor: scope by room, inclusions and exclusions, the specification decisions that drive price, the questions each quote must answer, and a comparison grid.

Genuinely valuable to someone who will never hire you — which is exactly why it earns the email. Also: it quietly teaches homeowners to demand written scopes, which makes your bench's job easier.

Full form

Request an introduction. Property address, project type, rough budget band, timing, whether they own or are buying, whether they're considering selling within two years.

You reply personally with one or two names and context. Every one of these is a conversation with a homeowner about their property.

Full form

On-site renovation estimate — the existing /reno-estimate offer, unchanged. The top of the ladder.

Ninety minutes on site. A written plan, cost ranges, the skip list. The strongest listing-conversion instrument you have.

Form specifications

Homeowner introduction request. Name, email, phone, property address, city, project category (multi-select from the taxonomy), scope in their words, budget band, timing, own/buying/selling-within-2-years, how they found you, consent checkbox for follow-up. Honeypot field. Posts to the existing /api/lead endpoint with formName: "contractor-intro" — no new infrastructure needed.

Contractor application. Business name, contact, trades (multi-select), service areas, years in business, HST number, WSIB number, insurance carrier and policy expiry, licence numbers by type, three references with contact details, three recent projects, whether they provide written fixed-scope quotes, whether they pull their own permits, warranty terms, insurance certificate upload. This form is doing your intake work — make it long on purpose. Contractors who won't complete it have self-selected out.

Decision 4

Where do leads land? Today /api/lead forwards to a webhook. For the Hub you'll want to see project type, budget and timing at a glance and track which introductions converted. Options: keep the webhook into a spreadsheet (free, works now); add a Cloudflare D1 table and a simple admin view (a few days' work, yours forever); or push into a proper CRM. My recommendation is spreadsheet at launch, and D1 only if and when that becomes unworkable.

This concerns your leads only. Contractors are never stored by the system at all — see §12.

12 — Build

Data model and technical plan

The Hub adds no new services, no new subscriptions and no new monthly cost. It is content and forms on infrastructure you already run: Next.js on Cloudflare, with Drizzle already installed against a schema that is currently empty by design.

Phase 1 — no database at all

Trades, hazards, suppliers and bench records live in typed data modules in the repo, exactly like precon-data.js on the Feras Riyal site. Editing one file and redeploying is faster than any admin panel, and it version-controls every change to a cost figure — which matters when a number is challenged.

RecordFields
Tradeslug · name · category · aliases[] · summary · scopeIncludes[] · scopeExcludes[] · credentialRequired · costBands[] · costReviewed · quoteChecklist[] · redFlags[] · relatedHazards[] · relatedTrades[] · roiNote
Hazardslug · name · homeEraFrom · homeEraTo · whereFound[] · howTested · testCostBand · remediationCostBand · legalObligations · disclosureAtSale · certifiedTrade · reviewed
Contractor (never in the repo)business · contact · trades[] · serviceAreas[] · licences[] · wsibVerified · insuranceVerified · insuranceExpiry · yearsInBusiness · typicalProjectSize · currentLeadTime · warrantyTerms · priceBand · yovanNote · referencesChecked · lastVerified · status
Supplier (public)slug · name · category · address · publicOrTrade · delivers · goodFor · note · verified
Cost banditem · unit · lowRange · highRange · assumptions · excludes · reviewed

Same house rule as the project cards: a missing field renders as absent, never as a guess. A trade page with no confirmed cost band says the cost band hasn't been reviewed. That's a credibility signal, not a gap.

The contractor record lives outside the project entirely

The roster is not a table, not a file in the repo, and not deployed anywhere — it is a private working document Yovan maintains, in a spreadsheet or a notes app. The schema above describes what to capture in it, not something the site stores.

This is a consequence of Decisions 1 and 7 together: the bench is gated and contractors never log in, so no part of the published system needs to know a contractor exists. Keeping it that way means the deployed site holds nothing about a third party and can therefore leak nothing about one.

Phase 3 — when a database earns its place

Only ever for your own leads, and only once the spreadsheet genuinely annoys you — realistically when you want to track which introduction converted to a listing across enough records that scrolling stops working. Cloudflare D1 is already wired through the existing Drizzle setup and getDb(), so this is a config change plus a schema when the day comes.

Note that .openai/hosting.json currently has d1: null, so no database is provisioned today and none is needed. A database added early is a maintenance burden with no payoff.

SEO and structured data

  • Schema.org: HowTo on process content, FAQPage on trade and hazard pages, LocalBusiness on supplier entries, Article with a visible dateModified on cost pages.
  • Internal linking is the whole game. Trade ↔ hazard ↔ cost ↔ community ↔ sell. Every page should be two clicks from the introduction form.
  • Target the long tail: "asbestos popcorn ceiling Oakville", "cost to finish a basement Burlington", "do I need a permit to remove a wall Milton". Nobody local is competing for these properly.
  • Do not generate hundreds of near-identical trade-by-city pages. That is the pattern that gets sites filtered out of search, and it's exactly what the pre-construction portals do to each other.
13 — Rollout

Phased rollout

Phase 0Week 1

Clear the ground before building

  • Brokerage sign-off in writing — branding, disclaimers, outside business activity, lead handling.
  • E&O carrier confirmation on referral activity.
  • Decide the money model (Decision 2). Everything downstream depends on it.
  • Draft the standing disclaimer and the "vetted, not warranted" language; have it reviewed.
  • List the first fifteen contractors you would put your name behind today, and start the vetting pack on all of them.

Nothing here is optional and none of it is fun. It is also the difference between a nice project and a regulatory problem.

Phase 1Weeks 1–3

Launch the knowledge layer

  • Hub home, all-trades index, vetting standard page, suppliers page.
  • Twelve full trade pages.
  • Four hazard pages: asbestos, radon, mould, Kitec / poly-B.
  • The cost index, at whatever confidence level you'll stand behind.
  • The introduction form and the contractor application, both onto the existing lead endpoint.
  • One nav item; Hub section added to Insights; cross-links from /sell, /reno-estimate and /construction-advantage.

Ship with the bench quietly in place but no names published. From the outside it looks like a resource; from the inside it's a funnel.

Phase 2Weeks 4–8

Add the tools

  • Renovation cost estimator and ROI calculator, built on the existing calculator pattern.
  • Home-age hazard profiler — enter the year built, get a risk profile. Cheap to build, memorable, highly shareable.
  • Scope Builder with PDF output — the email-gated centrepiece.
  • Permit checker for the three municipalities.
  • Pillars 4 and 5 written out: permits, and hiring/protecting yourself.
Phase 3Months 3–5

Operationalise

  • A lead store only — no contractor table, ever. Stay on the spreadsheet until it genuinely gets in the way; move to D1 when it does.
  • Follow-up sequence: intro made → 2 weeks → "did they call you, was the quote reasonable" → 8 weeks → "how did it go".
  • Outcome capture. This is how the bench stays good and how you learn whose quotes hold.
  • Expand trade pages based on Search Console, not on guesswork.
  • Past-client re-engagement campaign built entirely on Hub content.
Phase 4Months 6–12

Decide whether it's a business or a feature

  • Review the numbers honestly: how many listings did the Hub actually produce?
  • Options if it's working: supplier sponsorship (clearly labelled advertising, kept away from the bench); the renovation intelligence layer as a licensable data product for other agents; a paid deeper service for investors and flippers.
  • Option if it's not: keep the twelve pages and the estimate offer, retire the rest. That is a perfectly good outcome and costs you nothing to maintain.
14 — Sign-off

Where each decision stands

Phase 1 is built. Two decisions were made by you; four were built under a stated assumption and are cheap to reverse; one is genuinely still open and is the one that matters most.

  • 1 · Gated bench settled No contractor names published. Names given per project, after the scope is understood. The roster stays private and is never deployed. §04
  • 7 · Informational site, personal introduction settled No contractor logins, now or later. The site publishes knowledge; the introduction is Yovan answering a client question. This is the framing for the brokerage conversation. §05
  • 2 · Money model assumed Built on "take nothing" — stated in plain language on four pages. Changing it is a copy edit, but it weakens the core claim and needs brokerage and legal sign-off. §05
  • 4 · Where leads land assumed Built on the existing /api/lead webhook. No new infrastructure. Your leads only — contractors are never stored. §11 · §12
  • 5 · Section name and route assumed Built at /renovate. "Renovate" speaks to a homeowner; "Contractors Hub" sounds like it is for contractors. A rename is a directory move plus the nav label.
  • 6 · Phase 1 scope assumed Built as twelve trade guides, five hazard guides, the cost page, the vetting standard, suppliers, hiring, and two forms. Forty-eight further specialties are listed but not written.
  • 3 · Real cost bands under your name still open Every costBands array is empty and the cost page says so outright. The table renders automatically the moment you fill one array and set a review date. Until then the flagship page is a methodology page — good, but not the differentiator. §10
The one thing still blocking the differentiator

Decision 3 is the difference between a genuinely useful renovation section and one nobody else could publish. The schema, the rendering and the review-date discipline are all built and waiting. What is missing is the only part I could not supply without inventing it: numbers you have priced yourself.

Start with one trade. Kitchen or bathroom, three or four bands, ranges as wide as you honestly need them. That single page will outperform everything else in the section.

15 — Measurement

Metrics and risks

What to measure, from day one

MetricWhy it mattersReview
Introduction requestsThe primary conversion. Everything else is upstream of it.Weekly
Scope Builder downloadsTop-of-funnel intent. These become intro requests within weeks.Weekly
Listing appointments attributed to the HubThe only number that justifies the effort.Monthly
Organic sessions on Hub URLsWhether the content strategy is compounding.Monthly
Past clients returningWhether the retention thesis holds.Quarterly
Bench size and % verified currentThe health of the actual product.Quarterly
Intro outcomes — hired, quoted, ghostedThe feedback loop that keeps the bench honest.Quarterly

Risks, ranked by what they'd actually cost you

RiskMitigation
Regulatory — undisclosed benefit, or unapproved outside business activityPhase 0 exists entirely for this. Written brokerage sign-off; take no fees; disclose anything you do take.
A bad introduction damages a client relationshipTwo names, never one. Written scope required. Immediate removal from the bench on a serious complaint. Standing non-warranty language.
Content goes stale and the cost data becomes wrongVisible review dates. Twelve pages you maintain, not ninety you don't. Calendar the review, don't rely on remembering.
Thin bench at launch — you can't fill a requestFifteen vetted contractors covering the twelve launch trades before the section goes live. If a category is empty, that trade page ships without an intro button.
The Hub eats time that should go to transactionsPhase 1 is three weeks, then a fortnightly cadence. Phase 4 explicitly includes retiring it if the listing numbers aren't there.
Contractors treat it as free advertising and stop answeringThe application form filters for it. Track intro outcomes; a contractor who ghosts a homeowner comes off the bench.
Contractors Hub — strategy and build plan · prepared for Yovan Gabric, REALTOR®, Royal LePage Pinnacle · 2 September 2026
Regulatory and compliance points are flagged for your own confirmation with your broker of record, RECO and legal counsel. Nothing in this document is legal advice.
No cost figures appear in this plan by design — those are yours to set, and are the reason the section will be worth reading.