The deployment-ready operating paper for YMT Group's highest-revenue line of business. Termite Damage Repair (TDR) delivers 55% of Y2 sales mix at 45% gross-profit margin — the financial engine that funds the rest of the portfolio. This paper translates the 11-workstream strategic foundation (DOC 3 · 145/145 markers · ~62K words) into 12 pillars of ready-to-deploy content: brand identity, website copy, lead magnet, SEO/GEO/AEO, Google Ads, Meta Ads, sales enablement, social, partnerships, print, and instrumentation. YDT operates this directly. Carla owns the gate.
Five rules govern every asset in this paper. They emerge from the DOC 3 strategic foundation and the unique character of the TDR buyer: not shopping for a renovation, shopping for a problem to disappear. The TDR buyer's psychology, channel mix, and creative angles are sharply distinct from POE and UR — those distinctions are operationalised below.
The TDR buyer arrived here because a pest inspector or a structural engineer said the words "there's damage". They are not browsing Houzz. Every asset opens by acknowledging the anxiety, not the aspiration. Kahneman System 1 fear-recognition [DK-TFS] is the dominant cognitive mode at the moment of capture — copy that opens with renovation-style aspiration ("transform your home...") fails the System 1 test immediately.
TDR sits behind a structural-engineering compliance gate. The DBA system (WS-07) is built around credentials: licence numbers, engineer co-signatures, insurance limits, warranty bonds. Edelman Trust Barometer 2025[ED-TB25] shows trust in the building sector at a 12-year low — the only counter is verifiable credentials surfaced everywhere, not "friendly local team" warmth.
The buyer either has an insurance claim window, a sale-of-property deadline, or a structural-engineer report sitting on a desk. 48-hour scoped quote is the YMT TDR promise. Every asset surfaces this — Google Ads sitelinks, Meta primary text, landing-page hero, sales script. WS-09 PM-10 bid strategy stages 1-2 are calibrated to this promise.
TDR is also the highest-probability gateway to UR (renovation): 14% of TDR customers engage UR within 18 months (WS-10 CR-01i data). But cross-LOB pitch at intake is repellent — the customer is in crisis mode. Seed UR atcompletion via the post-build review request + welcome-pack moment. Balfour growth loop [Balfour] applied to a portfolio of crisis-purchase + considered-purchase LOBs.
30-40% of TDR revenue arrives via insurance-mediated leads (claim-adjuster referral, building report follow-up). This is a B2B2C funnel with different economics, copy, and pacing than direct-to-homeowner. WS-05 bowtie + WS-06 channel doctrine treat the insurance lane as a separate intake — this paper reflects that with insurance-specific assets in Pillars 8 + 10.
TDR is the YMT Group revenue engine (55% of mix, 45% GPM, brand role = trust + insurance-grade authority). It is the entry point into the bowtie expansion loop that ultimately delivers the portfolio's 30× cross-LOB LTV economics — a TDR customer is statistically the same persona (Sarah & Mark · The Established SEQ Homeowner, WS-04) who, 2-5 years later, hires YMT for Pools or Unit Renovations. Every asset below is therefore built to three constraints:(a) reinforce the YMT Group Whole-of-Home Stewardshipcategory frame (WS-01) so the TDR purchase opens the door to Pools and Units;(b) close on the portfolio brand promise "Built like it's our own home" (WS-02) — never on a TDR-only tagline that orphans the customer from the parent brand; (c) tag the F1 / F2 / F3 funnel stage and update MEDDPICC qualification on every customer interaction (WS-11), so leads handed off to YDT are scored, not just delivered. The 30× LTV economic frame (WS-05) is the reason we invest in long-form Lead Magnets, an Authority Pillar website, and the insurance partnership channel even though they cost more per lead than reactive Google Ads —first-job revenue is the down-payment, not the prize. The prize is the cross-LOB lifetime relationship: a TDR customer who 18 months later books a Resort Yards Pools build, or who 4 years later commissions YBMT for a Unit Renovations property refresh. The CRM tagging in P-12 Instrumentation specifically tracks TDR-to-Pools and TDR-to-Unit Renovations cross-LOB conversions as the headline portfolio KPI — not as an afterthought.
This document does not invent strategy. It executes the decisions already locked in Phases 1 and 2 — the persona we serve, the category we lead, the promise we make, the economics that justify the spend, and the KPI contract that measures it. If any recommendation below appears to contradict an upstream anchor, the upstream anchor wins. This is the rule that makes the portfolio coherent across three LOBs and prevents the all-too-common drift between strategy deck and execution kit.
The Established SEQ Homeowner. 42–58, owner-occupier or 2–4-property investor, $1.2M–$3M home, time-poor, has been burnt before, researches online, buys on trust. Every line below is written to them, not to a generic audience.
View WS-04 JTBD →The category YMT designs and leads. Enemy: the transactional trades market. Lexicon: stewardship · custodian · sleep at night · built like our own home. Every page, ad, email below reinforces this category frame.
View WS-01 Category →The portfolio brand promise. Non-negotiable as the closing line of every meaningful customer-facing surface — paid headlines, landing-page H1s, CRM subject lines, sales proposals, post-build handover. One brand. Three LOBs. One promise.
View WS-02 Brand →Cross-LOB 10-year customer LTV is ~30× first-job revenue. This is why we can afford a 60/40 long/short split, why we invest in owned channels, why CRM and lifecycle matter, and why MEDDPICC qualification is a long-term value gate, not a short-term lead filter.
View WS-05 Bowtie →The single shared funnel language. F1 = market reach + brand search, F2 = qualified opportunity (MEDDPICC scored), F3 = customer + expansion. MMM as the truth-check. Every KPI cited below maps to an F-stage or to a MEDDPICC criterion.
View WS-11 KPI Contract →Frameworks: [JR-DBA] Romaniuk Distinctive Brand Assets · [BS-HBG] Sharp mental availability · [AD-OA] Dunford positioning · [RC-INF] Cialdini authority/social proof. Everything below is copy-paste / hand-to-designer ready. No [INSERT HERE] placeholders.
Romaniuk's rule: identify 5-7 assets, codify them, then use them at every touchpoint without variation for 36+ months. Fame > differentiation. Recognition is the goal.
#1B3A5C27 / 58 / 9291 / 78 / 38 / 332766 C60%#F5F1EA245 / 241 / 2343 / 4 / 8 / 0Warm Gray 1 C25%#B8743D184 / 116 / 6122 / 60 / 89 / 8167 C15%#4DB6C777 / 182 / 19966 / 9 / 19 / 02207 C<5%#0E1A2BBody text only#6B7280Secondary copy"Fraunces", Georgia, "Times New Roman", serif for display;"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif for body.The locked TDR design tokens as CSS custom properties. Drop this block at the top of any new stylesheet (or import it). Every TDR component must consume these tokens rather than hard-coding hex.
/* ============================================================
YBMT TERMITE REPAIR · DESIGN TOKENS · v1.0 · LOCKED
============================================================ */
:root {
/* ---- Palette --------------------------------------------- */
--tg-navy: #1B3A5C;
--tg-navy-deep: #0E1A2B;
--tg-cream: #F5F1EA;
--tg-cream-warm: #EEE7D8;
--tg-timber: #B8743D;
--tg-timber-deep: #8E5527;
--tg-aqua: #4DB6C7; /* YMT Group endorsement only */
--tg-ink: #0E1A2B;
--tg-mute: #6B7280;
--tg-line: #D9D2C2;
--tg-error: #B23A48;
--tg-success: #2E7D55;
/* ---- Usage ratios (reference) ---------------------------- */
--tg-ratio-navy: 60%;
--tg-ratio-cream: 25%;
--tg-ratio-timber: 15%;
/* ---- Type ------------------------------------------------ */
--tg-font-display: "Fraunces", Georgia, "Times New Roman", serif;
--tg-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--tg-h1: clamp(36px, 5.2vw, 72px);
--tg-h2: clamp(28px, 3.6vw, 44px);
--tg-h3: clamp(20px, 1.8vw, 24px);
--tg-body: clamp(15px, 1.1vw, 18px);
--tg-small: 13px;
--tg-caption: 12px;
--tg-leading-tight: 1.05;
--tg-leading-snug: 1.15;
--tg-leading-normal: 1.55;
--tg-leading-loose: 1.7;
--tg-tracking-tight: -0.02em;
--tg-tracking-normal: 0;
--tg-tracking-wide: 0.02em;
--tg-tracking-cap: 0.06em;
/* ---- Spacing (8pt grid) ---------------------------------- */
--tg-sp-1: 4px;
--tg-sp-2: 8px;
--tg-sp-3: 12px;
--tg-sp-4: 16px;
--tg-sp-5: 24px;
--tg-sp-6: 32px;
--tg-sp-7: 48px;
--tg-sp-8: 64px;
--tg-sp-9: 96px;
/* ---- Radii / shadows ------------------------------------- */
--tg-radius-sm: 4px;
--tg-radius-md: 8px;
--tg-radius-lg: 14px;
--tg-radius-pill: 999px;
--tg-shadow-1: 0 1px 2px rgba(14,26,43,.06), 0 2px 4px rgba(14,26,43,.04);
--tg-shadow-2: 0 4px 14px rgba(14,26,43,.10);
/* ---- Motion ---------------------------------------------- */
--tg-ease: cubic-bezier(.2, .7, .2, 1);
--tg-dur-1: 140ms;
--tg-dur-2: 240ms;
/* ---- Layout --------------------------------------------- */
--tg-content-w: 68ch;
--tg-band-w: 1200px;
}
/* ============================================================
Base utility classes for TDR pillar blocks
============================================================ */
.tg-btn-primary {
background: var(--tg-timber);
color: var(--tg-cream);
font-family: var(--tg-font-body);
font-weight: 600;
letter-spacing: var(--tg-tracking-cap);
text-transform: uppercase;
padding: var(--tg-sp-4) var(--tg-sp-6);
border-radius: var(--tg-radius-md);
transition: background var(--tg-dur-1) var(--tg-ease);
}
.tg-btn-primary:hover { background: var(--tg-timber-deep); }No [INSERT HERE]. Hub, three regional landers, the suburb-page system, quote page, gallery, about, FAQ, footer, 404, thank-you, meta, OG — all written below.
The exterminator's job ends when the termites are dead. That's the easy part. The hard part is what's left behind: hollowed bearers, compromised wall plates, weight-bearing studs that look fine from the outside but fail the engineer's probe. Repairing that damage to building code, with documentation an insurer will accept, is a different trade.
General builders rarely take these jobs. The average TDR repair is $14K-$38K — too small for a project builder, too technical for a handyman, and almost always inside an occupied home where access is constrained. So homeowners get bounced: pest controller says "we don't do repairs," builder says "not worth our time," handyman says "I can have a go." Six months later, the bearer has moved another 4mm and the kitchen floor is sagging.
YBMT Termite Repair was built for this gap. Every job follows the same documented chain — inspection, make-safe, engineered scope, repair, certification — with the same crew, the same engineer, and the same insurance-ready paperwork. We don't kill termites. We repair what they leave behind, properly, the first time.
| We repair | Typical range | Lead time |
|---|---|---|
| Sub-floor structural — bearers, joists, ant caps, stumps. Most common SEQ job. | $8K – $32K | 2-4 weeks |
| Wall framing — studs, plates, noggins, lintels behind plasterboard or weatherboard. | $6K – $26K | 2-3 weeks |
| Roof & ceiling framing — rafters, ceiling joists, trusses, top plates. Requires temporary props. | $12K – $48K | 3-6 weeks |
| Architraves, skirtings & trim — replacement to match existing or upgrade. | $1.5K – $8K | 1-2 weeks |
| Decks, pergolas & external timber — full or partial rebuild with H3/H4 treated stock. | $4K – $22K | 2-4 weeks |
| Insurance scope-of-works — engineered repair documentation for insurer submission. | $650 – $1,950 (refundable on go-ahead) | 5-7 days |
| We don't do (we'll refer you to a trusted partner) | ||
| Live termite treatment (we refer to a QBCC-licensed pest controller) · Chemical or bait barrier installation (same) · Termite inspections under AS 4349.3 (we'll quote off your existing report) · Major renovation/extension (we'll refer to a project builder) | ||
H1 — Termite damage repair across Brisbane. From Indooroopilly to Wynnum, Chermside to Mt Gravatt — we repair the structural damage termites leave behind, with engineered scopes, QBCC-licensed carpenters, and a written quote within 48 hours of inspection.
Brisbane's mix of post-war timber-floor homes, pre-1980 weatherboard, and modern brick-veneer-on-stumps means almost every suburb has a TDR risk. We work across all 5 Brisbane City Council zones and respond to inspection requests within 2-5 business days.
Most-requested Brisbane suburbs: Indooroopilly · Toowong · St Lucia · Kenmore · Chapel Hill · Wynnum · Manly · Chermside · Aspley · Mt Gravatt · Tarragindi · Annerley · Bulimba · Hawthorne · Paddington. Don't see your suburb? Browse the full 45-suburb list or call us — we cover every postcode 4000-4179.
Average Brisbane job: $18,400 · most common: sub-floor bearer/joist replacement on pre-1985 timber-floor homes · lead time 2-4 weeks · all jobs include engineer's sign-off and QBCC home warranty insurance.
H1 — Termite damage repair across the Gold Coast. Coomera to Coolangatta, Pacific Pines to Currumbin — we restore termite-damaged homes with engineered repairs, full documentation, and a 48-hour written quote.
The Gold Coast's humid sub-tropical climate produces some of Queensland's highest termite-pressure suburbs. Our crews work across all Gold Coast City Council zones, with priority response to homes scheduled for sale, recently settled, or with active insurance claims.
Most-requested Gold Coast suburbs: Coomera · Helensvale · Pacific Pines · Hope Island · Robina · Burleigh Heads · Palm Beach · Currumbin · Mermaid Waters · Broadbeach Waters · Tallai · Mudgeeraba · Worongary · Surfers Paradise · Southport.
Average Gold Coast job: $21,300 · most common: deck/pergola rebuild + adjacent sub-floor repair · lead time 3-5 weeks (priority bookings 2 weeks) · engineer's sign-off + QBCC home warranty insurance on every job.
H1 — Termite damage repair across the Sunshine Coast. Caloundra to Noosa, hinterland to coast — we repair the structural damage termites leave behind, with engineered scopes and a written quote within 48 hours.
The Sunshine Coast's mix of acreage post-and-beam, beachside timber, and hinterland Queenslander homes creates a high-variability TDR market. We schedule across the full Sunshine Coast Regional Council area and Noosa Shire, with weekly crews in both zones.
Most-requested Sunshine Coast suburbs: Caloundra · Currimundi · Mooloolaba · Maroochydore · Buderim · Mountain Creek · Sippy Downs · Coolum · Peregian · Noosaville · Tewantin · Cooroy · Eumundi · Maleny · Montville.
Average Sunshine Coast job: $19,800 · most common: bearer/joist + deck combination jobs · lead time 3-5 weeks · engineer's sign-off + QBCC home warranty insurance on every job.
One template renders 45 unique pages — 15 Brisbane · 15 Gold Coast · 15 Sunshine Coast. Each page is >700 words, locally specific, AEO-eligible, schema-marked, and unique enough to escape Google's "doorway page" penalty.
/{region}/{suburb-slug}-termite-damage-repair e.g. /brisbane/indooroopilly-termite-damage-repairTermite Damage Repair {Suburb} {Postcode} | QBCC ##### | 48-Hour QuoteEvery job in this gallery follows the DBA-05 three-photo format: exterior context · damage close-up with scale ruler · engineer's annotated diagram — plus a before/after pair from the same angle. We update this gallery monthly. Customer surnames are never shown.
YBMT Termite Repair is a specialist division of YMT Group, the South-East Queensland trade business started by [founder] in [year]. We exist because too many homeowners were getting stuck between exterminators who don't repair, builders who won't quote small jobs, and handymen who shouldn't be touching structural timber.
The crew you'll meet is the crew that does the work. We don't sub-contract the structural carpentry — every QBCC-licensed carpenter on your job is on our payroll, in our uniform, in our vehicle. The engineer who signs your scope is a single named RPEQ engineer, not a rotating panel. The estimator who quotes you is the same person you'll deal with through to handover.
[email protected].YBMT Termite Repair — a specialist division of YMT Group.
QBCC Licence ##### · $20M Public Liability · Engineer-signed scope · MBA member.
1300 ### ### · [email protected] · Mon-Fri 7am-6pm · Sat 8am-2pm.
Servicing Brisbane · Gold Coast · Sunshine Coast.
© YMT Group Pty Ltd · Privacy · Terms · Complaints handling · QBCC complaints information.
That page has moved or never existed.
If you were looking for a quote, the form is at /quote. If you were looking for a suburb, our 45-suburb directory is at /areas. If you'd rather just talk to someone, call 1300 ### ### and we'll find what you need.
Got it. An estimator will call you within one business day.
Here's what happens next: (1) a real person from our team will phone you to confirm the address, the access, and the best inspection time. (2) We attend on-site and document everything per our 5-step process. (3) Within 48 hours of that inspection, you'll have an engineered, written quote in your inbox.
In the meantime: check your inbox for an immediate confirmation (and our free guide, "What to ask before you repair termite damage"). If you need us urgently, call 1300 ### ###.
| URL | Title (≤60 chars) | Meta description (≤155 chars) |
|---|---|---|
| / | Termite Damage Repair SEQ | Engineered | YBMT | Specialist termite-damage structural repairs in Brisbane, Gold Coast, Sunshine Coast. Engineered scope. 48-hour written quote. QBCC #####. |
| /brisbane-termite-damage-repair | Termite Damage Repair Brisbane | 48-Hour Quote | YBMT | Brisbane termite-damage structural repairs. QBCC #####, $20M PL, engineer-signed scope. Written quote in 48 hours. |
| /gold-coast-termite-damage-repair | Termite Damage Repair Gold Coast | Engineered | YBMT | Gold Coast termite-damage repairs from Coomera to Burleigh. Engineered, QBCC-insured, written quote in 48 hours. |
| /sunshine-coast-termite-damage-repair | Termite Damage Repair Sunshine Coast | YBMT | Sunshine Coast termite-damage specialists. Caloundra to Noosa. Engineered repairs, 48-hour written quote. |
| /process | Our 5-Step Termite Repair Process | YBMT | Inspection → make-safe → engineered scope → repair → certification. The 5 steps every YBMT job follows. Engineer-signed. |
| /work | Termite Damage Repair Case Studies | YBMT | 24 real before/after termite repairs across SEQ. Sub-floor, walls, roofs, decks. Engineered, insurance-ready. |
| /quote | Get a 48-Hour Termite Repair Quote | YBMT | Tell us where you are. An estimator calls within one business day. Engineered written quote in 48 hours. |
| /about | About YBMT Termite Repair | YMT Group Division | Specialist SEQ termite-damage repair team. QBCC-licensed carpenters, RPEQ engineer, single point of contact, every job. |
| /faq | Termite Damage Repair FAQ | Cost, Insurance, Timeline | YBMT | The 15 questions SEQ homeowners ask most about termite-damage repair — answered plainly. Cost, insurance, warranty, timeline. |
| /insurance | Insurer & Builder Panel Scopes | YBMT Termite Repair | Engineered scopes-of-work for insurers and builders' panels. Direct submission, QBCC-licensed, $20M PL. |
| /areas | 45 SEQ Suburbs We Service | YBMT Termite Repair | The full Brisbane, Gold Coast and Sunshine Coast suburbs YBMT services. 45 suburb pages with local risk notes. |
The lead magnet is the top-of-funnel asset for TDR's anxiety-first buyer (Doctrine #1). It's not a brochure — it's a 20-page decision aid that earns the email and the call back. Frameworks: [AH-OFR] Hormozi (high-perceived-value free) ·[CC-JTBD] "hire" framing · [RC-INF] reciprocity + authority.
| Ch. | Title | Pages | Key question(s) covered |
|---|---|---|---|
| 1 | Treatment vs Repair — why they're separate trades | 3-4 | "Is the pest controller also doing the repair?" Why that's a red flag. |
| 2 | What you should see in a proper inspection | 5-6 | "Is the engineer attending the inspection?" "Are damaged areas being exposed before quoting?" |
| 3 | How a scope-of-works should read | 7-9 | "Is the scope signed by an RPEQ engineer?" "Does it list timber grade, treatment, fixings?" |
| 4 | The 5 hidden costs that blow out termite repairs | 10-11 | "What happens if you find more damage when you open up the floor?" "Is the make-safe in the quote?" |
| 5 | Insurance — what's covered, what's not, what to ask | 12-13 | "Can you produce an insurer-format submission?" "Are you on any insurer panels?" |
| 6 | Licences, insurance, warranties — the 4 documents to ask for | 14-15 | "QBCC licence number?" "Certificate of Currency?" "QBCC home warranty insurance?" "Workmanship warranty length?" |
| 7 | Red flags — 7 things that should make you walk away | 16-17 | "They quoted on the day." "No engineer." "Cash-only discount." "No QBCC number on the quote." … |
| 8 | Your 17-question checklist (one page · tear-out) | 18 | The full question list, ready to print and take to the next quote meeting. |
| # | Where | CTA copy | Link |
|---|---|---|---|
| 1 | Page 2 (after lede) | "Already have an inspection report? Send it through — we'll quote off it within 48 hours." | /quote?source=ebook-p2 |
| 2 | Page 6 (end of Ch.2) | "See what a YBMT on-site inspection looks like — 90-second video" | /work?source=ebook-p6 |
| 3 | Page 9 (end of Ch.3) | "Compare your scope against ours — book a free scope review" | /scope-review?source=ebook-p9 |
| 4 | Page 11 (end of Ch.4) | "Try the cost calculator — band your job in 90 seconds" | /cost-calculator?source=ebook-p11 |
| 5 | Page 13 (end of Ch.5) | "Need an insurer-ready scope? We do those daily — email [email protected]" | mailto link |
| 6 | Page 18 (after checklist) | "Bring this checklist to your next inspection — and book ours for free." | /quote?source=ebook-p18 |
| 7 | Page 20 (back cover QR) | QR + "ybmt-termite.com.au/quote · 1300 ### ###" | /quote?source=ebook-qr |
?source=ebook-{location} so we can attribute downstream quotes to the magnet in WS-09 Looker Studio and WS-11 KP-06 Source-to-Sale./guide + variants /guide?source=meta-q&ad=1 etc.Hi {first_name|"there"},
Your copy of "What to ask before you repair termite damage" is attached. It's a 20-page PDF — 17 specific questions and a one-page tear-out checklist on the back.
A few things worth knowing:
• You can use these questions on us. If we hesitate on any of them, we deserve to lose your job. Same goes for any repairer.
• The checklist on page 18 is the page to print and bring to your next inspection.
• If you've already got a quote in hand and you want a second opinion on the scope, we offer a free scope-review (no obligation) — just reply to this email or book one here.
If you'd rather skip the comparison stage and just have us inspect and quote: book a 48-hour written quote here. We'll have someone on-site within 2-5 business days, and an engineered, written quote in your inbox within 48 hours of that visit.
Either way — you've got the questions. That's the hard part. The rest is just turning up.
— Carla Oliver
Acting CMO, YBMT Termite Repair
(a YMT Group specialist division)
QBCC ##### · $20M Public Liability · Engineer-signed scope · 1300 ### ###
This is the lead-magnet-specific lift on top of the WS-10 CR-01-Welcome flow. Optimised for buyers who downloaded but haven't yet booked an inspection. Stop sending once a quote request is submitted (suppression rule per CR-08).
All 6 share the same destination (/guide), the same offer (the PDF), but pull from 6 different anxiety/relief framings. Test budget: $20/day per ad set for 14 days, then consolidate to top-2 ROAS variants.
| # | Hook (first 3 sec) | Headline | Primary copy (opening) | Visual |
|---|---|---|---|---|
| M1 | "That termite report you just got? Here's what it actually means." | The 17 questions before you repair | If you've just had a termite inspection flag damage, the next 48 hours matter. We wrote the questions to ask before you sign anything. | DBA-05 #2 (damage close-up with ruler) · static |
| M2 | "The pest controller doesn't repair. The builder won't quote. Who actually does this work?" | Specialist termite-damage repair · SEQ | It's a real gap — and it's where homeowners get bounced. The free guide explains who does what, and how to find the right trade. | 15s vertical Reel · estimator on site, talking direct |
| M3 | "Before/after of a Brisbane sub-floor — and what we wish the owner had asked first." | The 17 questions before you repair | 1985 timber-floor home in Indooroopilly. Damage was 4× worse than the original quote. Here's what would have caught it earlier. | 3-photo carousel · DBA-05 sequence |
| M4 | "Does your repair quote include the make-safe?" | The 5 hidden costs that blow out termite repairs | Make-safe is the first 4 hours of a real job. If it's not in the quote, your $14K can become $19K. Free guide — chapter 4 covers it. | Static · checklist visual · Cream + Navy |
| M5 | "My insurer needs a scope-of-works. What does that even look like?" | How a proper scope reads | If you're putting in an insurance claim for termite damage, the format of the scope matters as much as the price. Chapter 3 walks through it. | 15s vertical Reel · engineer at desk with scope document |
| M6 | "Seven things on a repair quote that should make you walk away." | The 7 red flags · before you sign | We've seen too many homeowners locked into bad jobs. Here are the seven things that should always make you pause — and ask better questions. | Static carousel · 7 cards · Cream/Timber/Navy |
Search Ad group "TDR-LeadMagnet-NonBrand" within Campaign 3 (Awareness, see Pillar P-05). For top-of-funnel queries — research-mode, anxiety-state, not yet ready to call.
"questions to ask termite damage repair""how much does termite damage repair cost""termite damage scope of works""is termite damage covered by insurance qld""how to repair termite damage to floor joists"[termite repair red flags][termite damage repair guide][checklist termite damage builder]| Window | Audience | Channel | Creative | Goal |
|---|---|---|---|---|
| 0-7 days | Downloaded guide · no quote | Meta + Google Display | Case-study Reel (M3) + cost-calculator card | Move to /cost-calculator or /quote |
| 8-30 days | Downloaded guide · no quote | Meta only | Free scope-review offer (objection-handler) | Capture "got another quote" segment |
| 0-30 days | Visited /quote · didn't submit | Meta + Google Search RLSA | "48-hour quote" direct hook · M1 | Re-engage the abandoner · CR-02 supports |
| 31-90 days | Downloaded · still no quote | Meta only · low frequency | Brand-presence soft-touch (DBA-05 carousel) | Stay top-of-mind for delayed buyer (60-day mean lag) |
| 0-180 days | Submitted quote · went cold | Email (CR-09 Win-Back) — no paid retarget | n/a | Suppressed from paid; retained in email per CR-08 |
Three subsections (4A foundation · 4B content · 4C off-page) deliver: 5 pillar pages, 15 cluster posts, 8 AI-Overview answer pages, 3 comparison tables, 45 programmatic suburb pages (cross-ref P-02G), 20 Reddit/Quora seeds, and the full link-acquisition plan.
| Intent band | Example queries (sample) | Volume (mo) | Difficulty | Target asset |
|---|---|---|---|---|
| Transactional · branded | "ybmt termite", "ybmt termite repair", "ymt group termite" | 40-90 | 1/10 | Hub + branded RSAs |
| Transactional · service+region | "termite damage repair brisbane", "termite damage repair gold coast", "termite repair sunshine coast" | 110-260 each | 5-6/10 | Regional landers (P-02F) |
| Transactional · service+suburb | "termite damage repair indooroopilly", "termite damage repair coomera", "termite repair noosaville" | 20-60 each | 3-4/10 | 45 suburb pages (P-02G) |
| Investigative · cost | "how much does it cost to repair termite damage", "termite damage repair cost australia", "average cost termite damage repair" | 320-480 | 6-7/10 | Pillar 1 · Cost guide · /cost-calculator |
| Investigative · process | "how to repair termite damage in floor joists", "steps to repair termite damaged walls", "termite damage structural assessment" | 180-260 | 5-6/10 | Pillar 2 · Process guide |
| Investigative · insurance | "does insurance cover termite damage qld", "make insurance claim termite damage", "insurance termite damage australia" | 140-220 | 6/10 | Pillar 3 · Insurance guide + /insurance page |
| Investigative · DIY | "can i repair termite damage myself", "diy termite damage repair", "patch termite damage bearer" | 90-180 | 5/10 | Pillar 4 · DIY vs Pro |
| Investigative · comparison | "pest controller vs builder for termite damage", "termite damage repair vs replace", "treatment vs repair termite" | 50-110 | 4-5/10 | 3 comparison tables (4B-3) |
| Question · AEO-eligible | "what is termite damage", "what does termite damage look like", "is termite damage structural" | 200-380 | 4/10 | 8 AI-Overview answer pages (4B-2) |
| Compliance · regulatory | "qbcc termite damage repair", "as 4349.3 termite inspection", "engineer report termite damage qld" | 30-90 | 3/10 | Pillar 5 · Compliance guide + /insurance page |
/docs/seo/keyword-universe.csv · refreshed quarterly via Ahrefs Keywords Explorer (SEQ region filter) + Google Search Console actual queries (last 90 days, position 4-20 mining for quick-win uplift).Internal-link rule: every cluster post links up to its pillar within the first 150 words. Every pillar links down to all 3 of its clusters in a "more reading" block. Suburb pages link to relevant pillar (e.g. compliance suburbs link Pillar 5).
| Item | Specification |
|---|---|
| Hosting | Cloudflare Pages · edge cache 24hr default · stale-while-revalidate 7 days |
| Core Web Vitals targets | LCP < 1.8s · INP < 200ms · CLS < 0.05 (real-user, 75th percentile) |
| Image strategy | WebP primary, AVIF where supported, JPEG fallback. <picture> elements with explicit width/height. Lazy-load below the fold. Largest hero image < 120KB. |
| Font strategy | Self-hosted WOFF2 with font-display: swap · preload primary weights · subset to Latin only |
| JS budget | < 60KB compressed per page · Alpine.js for interactive only · no React/Vue runtime |
| Sitemap | /sitemap.xml auto-generated per build · split: pages.xml (≤500) + suburbs.xml (45) + posts.xml. Submitted to GSC monthly. |
| Robots | /robots.txt allow-all · explicit Allow: /quote · explicit Disallow: /thank-you (no canonical for thank-you variants) |
| Canonicals | Self-referencing on every page · UTM params stripped via canonical · suburb variants point to suburb-page, not regional lander |
| hreflang | en-AU (only) — declared site-wide |
| Internationalisation | Out of scope for v1 · Australian English only |
| HTTP/3 + Brotli | Enabled at Cloudflare edge (default) |
| HSTS | max-age=31536000; includeSubDomains; preload |
| Page type | Schema types (in order of declaration) |
|---|---|
| Hub / | Organization · LocalBusiness · BreadcrumbList · WebSite (with SearchAction) |
| Regional landers | LocalBusiness (subbranch) · Service (with areaServed=City) · BreadcrumbList · FAQPage (3 region-specific Qs) |
| Suburb pages (×45) | LocalBusiness · Service · FAQPage (3 suburb Qs) · BreadcrumbList · Place (locality, postcode) |
| /quote | WebPage + Action (RequestQuote) · BreadcrumbList |
| /process | HowTo (5 steps, each with image) · BreadcrumbList |
| /work · case studies | CreativeWork (each case) · ImageGallery (parent) · BreadcrumbList |
| /faq | FAQPage (all 15 Q/A) · BreadcrumbList |
| /about | AboutPage · Organization (parent YMT Group) · Person (key team) · BreadcrumbList |
| /guide (lead magnet) | WebPage · DigitalDocument (the PDF) · BreadcrumbList |
| Blog posts (pillars + clusters) | Article · Person (author) · BreadcrumbList · FAQPage (where applicable) |
// Example HUB schema (JSON-LD, inserted via Hono head injector)
{
"@context":"https://schema.org",
"@graph":[
{
"@type":"Organization",
"@id":"https://ybmt-termite.com.au/#org",
"name":"YBMT Termite Repair",
"alternateName":["YBMT","YMT Group Termite Repair"],
"parentOrganization":{"@id":"https://ymt-group.com.au/#org"},
"url":"https://ybmt-termite.com.au/",
"logo":"https://ybmt-termite.com.au/static/logo.png",
"telephone":"+61-1300-XXX-XXX",
"sameAs":["https://www.facebook.com/ybmttermite","https://www.instagram.com/ybmt.termite"]
},
{
"@type":"LocalBusiness",
"@id":"https://ybmt-termite.com.au/#lb",
"name":"YBMT Termite Repair",
"image":"https://ybmt-termite.com.au/static/og-hub.jpg",
"priceRange":"$$",
"address":{"@type":"PostalAddress","addressCountry":"AU","addressRegion":"QLD"},
"areaServed":[
{"@type":"City","name":"Brisbane"},
{"@type":"City","name":"Gold Coast"},
{"@type":"City","name":"Sunshine Coast"}
],
"knowsAbout":["termite damage repair","structural carpentry","insurance scope of works"],
"hasCredential":{"@type":"EducationalOccupationalCredential","name":"QBCC Licence #####","credentialCategory":"licence"}
}
]
}Per [AGG-GEO] Aggarwal et al. (Princeton 2024) and [MK-AEO] iPullRank AEO playbook: short-answer-first, then evidence, then citation. Each page opens with a 40-60 word definitional paragraph that becomes the AI-Overview pull, then a structured evidence block (numbers, dates, named authority) that earns the citation.
| # | Query target | Answer page H1 | URL |
|---|---|---|---|
| 1 | "what is termite damage repair" | What is termite damage repair? | /answers/what-is-termite-damage-repair |
| 2 | "what does termite damage look like" | What does termite damage look like in a home? | /answers/what-does-termite-damage-look-like |
| 3 | "is termite damage structural" | Is termite damage structural? When it is and isn't | /answers/is-termite-damage-structural |
| 4 | "how do you repair termite damaged wood" | How do you repair termite-damaged wood? (step-by-step) | /answers/how-do-you-repair-termite-damaged-wood |
| 5 | "who fixes termite damage" | Who fixes termite damage — pest controller, builder, or specialist? | /answers/who-fixes-termite-damage |
| 6 | "how long does termite damage repair take" | How long does termite damage repair take? | /answers/how-long-does-termite-damage-repair-take |
| 7 | "can termite damage be fixed" | Can termite damage be fixed? Yes — here's what's possible | /answers/can-termite-damage-be-fixed |
| 8 | "how do you tell if termite damage is serious" | How do you tell if termite damage is serious? | /answers/how-do-you-tell-if-termite-damage-is-serious |
| Question | Pest controller | Structural repair specialist (YBMT) |
|---|---|---|
| Treats live termite colony | ✓ (their core trade) | ✗ (we refer) |
| Repairs structural timber damage | ✗ (not their licence) | ✓ (QBCC + engineer) |
| Issues engineer-signed scope | ✗ | ✓ (RPEQ-signed) |
| QBCC home warranty insurance | n/a (not building work) | ✓ (jobs > $3,300) |
| Insurance-claim-ready documentation | Limited (treatment report only) | ✓ (insurer-format scope) |
| Typical job duration | 1-3 hours treatment | 2-6 weeks repair |
| Typical job value | $280-$1,200 | $8,000-$48,000 |
| Workmanship warranty | Treatment-only warranty (per chemical) | 6 years structural / 12 months finishes |
| Scenario | Repair | Replace |
|---|---|---|
| <20% timber cross-section lost · non-load-bearing | ✓ Sister-bearer or epoxy-resin reinforce | Usually unnecessary |
| 20-40% cross-section · load-bearing | Engineer call — sometimes possible | ✓ Usually replace the member |
| >40% cross-section or visible deflection | ✗ | ✓ Always replace |
| Multiple adjacent members compromised | ✗ | ✓ Replace the system, not the member |
| Damage to ant-cap / termite barrier integrity | Sometimes | Often — to retain barrier compliance |
| Cost difference (typical) | 40-60% of replace cost | Baseline |
| Warranty impact | Engineer-conditional | Full QBCC home warranty applies |
| Capability | Handyman | General builder | Structural specialist (YBMT) |
|---|---|---|---|
| QBCC licence | ✗ (jobs > $3,300 illegal) | ✓ | ✓ |
| Engineer on staff/retainer | ✗ | Sometimes | ✓ Named RPEQ engineer |
| QBCC home warranty insurance | ✗ | ✓ (where licensed) | ✓ |
| Typical job range | < $3,300 | $40K-$2M+ | $8K-$60K (sweet spot) |
| Will accept TDR-sized jobs | Sometimes (but illegal > $3,300) | Rarely (too small) | ✓ Core trade |
| Insurance-format scope | ✗ | Possible but inconsistent | ✓ Daily |
| Sub-contractor risk | Self only | Often subs out small jobs | Same crew, every job |
LLMs (ChatGPT, Perplexity, Gemini) cite Reddit and Quora at high rates for service-trade queries. Per [AGG-GEO]: presence on these surfaces increases generative-citation probability by ~3-4×. Strategy: helpful, technical, named-author answers (no marketing spam), deployed over 12 weeks at 1-2/week cadence.
| # | Surface | Thread / question | Angle |
|---|---|---|---|
| 1 | r/AusProperty | "Just got a termite report — what now?" | 3-step plain answer · link to pillar 2 |
| 2 | r/AusFinance | "Termite damage discovered — insurance covering anything?" | Honest "usually no, here's the exception" · link to pillar 3 |
| 3 | r/Brisbane | "Recommendations for termite damage repair Brisbane?" | Process answer (what to look for in any quote) + soft disclosure of trade affiliation |
| 4 | r/GoldCoast | "Quote for termite repair came back at $26K — is this normal?" | Banded explanation + 4-cost-driver breakdown |
| 5 | r/SunshineCoast | "Buying a Queenslander with previous termite damage — what to check" | Pre-purchase scope-review angle |
| 6 | r/HomeImprovement (AU) | "DIY termite damage to skirting — go or no?" | The 4 yes / 5 no list from pillar 4 |
| 7 | Quora | "How long does it take to repair termite damage in a home?" | By-zone breakdown · 200-word answer |
| 8 | Quora | "What's the difference between termite treatment and termite damage repair?" | Treatment-vs-repair explainer · link to pillar 1 |
| 9 | Quora | "Can termite damage be repaired without replacing the whole beam?" | Engineer's repair-vs-replace logic · link to comparison 2 |
| 10 | Quora | "Are termite damage repairs covered by home insurance in Queensland?" | Pillar 3 condensed |
| 11 | Whirlpool · Building & Renovating | "What licence do I need to repair termite damage in QLD?" | QBCC explainer · link to pillar 5 |
| 12 | Whirlpool · Home | "Got 3 quotes for termite repair — wildly different numbers, help" | What drives variance · scope-review offer |
| 13 | Reddit r/legaladviceaus | "Vendor didn't disclose termite damage — what now?" | Refer to pillar 3 + recommend solicitor — not pitch |
| 14 | Quora | "How can I tell if termite damage is serious?" | AI-Overview answer page 8 condensed · link |
| 15 | Reddit r/RealEstate (AU) | "Buyer wants $30K off for termite damage — fair?" | How scope ranges are built · link to /cost-calculator |
| 16 | Quora | "What does termite damage look like inside walls?" | DBA-05 photo + 150-word explainer |
| 17 | Reddit r/AskAnAustralian | "Termites — is repairing it going to be a financial disaster?" | Banded cost honesty |
| 18 | Whirlpool · Insurance | "Insurer denied termite claim — appeal worth it?" | What scope-format the appeal needs · link to pillar 3 |
| 19 | Reddit r/AusRenovation | "Mid-reno discovery — termite damage in roof framing" | Process answer + emergency make-safe |
| 20 | Quora | "Best questions to ask before hiring a termite damage contractor?" | Direct lead-magnet plug (allowed in Quora) |
[AGG-GEO] §4.2).| Tactic | Target volume | Approach | DR range |
|---|---|---|---|
| Local trade-business directories (verified) | 15-20 | Direct submission · MBA · Master Builders QLD · True Local · Yellow · Localsearch · One Flare | DR 30-60 |
| Real estate agency referral pages | 8-12 | 10 SEQ agencies offered free pre-purchase scope-review service; link in their "trusted trades" page in return | DR 25-50 |
| Insurance-broker resource pages | 4-6 | Provide "What an insurer-ready TDR scope looks like" PDF; placed on broker resource libraries | DR 30-50 |
| Council / community resource pages | 3-5 | BCC, GCCC, SCC have community-trade lists; submit MBA-verified profile | DR 70-85 |
| Industry association profiles | 3-4 | MBA Queensland · QBCC public register · Engineers Australia consulting register · Termite Industry Assoc. | DR 50-75 |
| Local-press digital PR | 4-6 | Quarterly story angles: "SEQ termite season report" (data hook), "How $X of TDR jobs surveyed" — pitched to Brisbane Times, Gold Coast Bulletin, Sunshine Coast Daily | DR 75-90 |
| Trade-magazine bylines | 3-4 | Bylined articles in Insurance Adviser, Australian Builder, MBA News — engineer co-author | DR 45-70 |
| Charity / community sponsorships | 4-6 | Local Men's Shed, school sponsorships, community-build events — earns "supporters" link | DR 25-50 |
| Podcast guest appearances | 3-5 | Australian construction + property podcasts; founder or engineer as guest | DR 30-55 |
| Customer / partner case studies (reciprocal) | 5-8 | Real estate agents, insurance brokers, lenders link to YBMT case study; YBMT case-studies them back | DR 20-45 |
| Item | Specification |
|---|---|
| Profile structure | 1 primary GBP listing (SEQ HQ, service-area-business, no public storefront) · 0 additional listings (service-area homes ≤ 1 listing per ABN) |
| Categories | Primary: Building restoration service · Secondary: Damage restoration service, Construction company, Carpenter |
| Service-area | Brisbane City Council · Gold Coast City Council · Sunshine Coast Regional Council · Noosa Shire · Logan City (Northern fringe) · Moreton Bay (Southern fringe). Total ~14,000km². |
| Services | 11 services published: termite-damage repair · sub-floor repair · wall-frame repair · roof-frame repair · deck repair · skirting/architrave repair · insurance scope-of-works · structural inspection · engineer report · make-safe · QBCC-warranty repair |
| Q&A seeding | Pre-seed 10 Qs with YBMT-authored answers (the same 10 from FAQ-15 most relevant to GBP intent). Monitor + answer organic Qs within 24hrs. |
| Posts cadence | 1 post/week · rotation: case study (DBA-05 carousel) · educational (link to pillar) · offer (rare — quarterly) · community (sponsorship, charity) |
| Photos | Upload 4-6 photos per month · always DBA-05 format · GPS-tagged where customer permission given · alt-text follows naming convention |
| Review acquisition | Target 4-6 new reviews/month · cadence per CR-08 (post-completion · NPS 9+ only · text-message link) |
| Review response | 100% response rate · within 48 hours · use customer first name only · close with QBCC number signature |
| Booking link | Direct GBP "Get a quote" CTA → /quote?source=gbp |
NAP (Name · Address · Phone) consistency across the 25 most-trusted local directories. Inconsistent NAP is the #1 cause of Local Pack ranking erosion (per Whitespark + Moz local ranking factors studies).
Deployment-ready Google Ads account structure for the Termite Damage Repair LOB. Every campaign, ad group, keyword theme, RSA, sitelink, callout, structured snippet, negative, bid strategy, budget allocation, conversion action, audience segment, and geo-target is specified to handover standard — YDT can paste into a fresh Google Ads MCC and run on day one. Built to [AH-OFR] Grand-Slam Offer construction (value-stack the quote-promise), [RC-INF] authority + scarcity ad-copy levers, [AGG-GEO] suburb-level geo-intent, and [BS-HBG] distinctive-asset ad creative (navy/timber/aqua + "Termite Damage Specialists" DBA in every headline rotation slot).
Single-account structure (no MCC complexity for a 1-LOB Google Ads spend). Campaign segmentation by intent stage × match-type discipline — ensures budget integrity, no cross-campaign cannibalisation, clean attribution into /kpi dashboard.
| # | Campaign Name | Type | Daily Budget | Bid Strategy | Goal |
|---|---|---|---|---|---|
| C1 | TDR · Search · Damage-Intent · Exact | Search | $120 | Max Conversions w/ tCPA $85 | Quote-request form fill |
| C2 | TDR · Search · Damage-Intent · Phrase | Search | $80 | Max Conversions w/ tCPA $95 | Quote-request form fill |
| C3 | TDR · Search · Cost-Intent · Exact | Search | $60 | Max Conversions w/ tCPA $55 | /cost-calculator completion |
| C4 | TDR · Search · Insurance-Channel · Exact | Search | $45 | Max Conversions w/ tCPA $110 | Insurance-quote form fill |
| C5 | TDR · Search · Competitor-Conquest · Phrase | Search | $40 | Manual CPC w/ Enhanced | Quote-request form fill |
| C6 | TDR · Search · Branded · Exact+Phrase | Search | $15 | Target Impression Share 95% Top | Brand defence + direct conversion |
| C7 | TDR · Performance Max · Lead-Gen | PMax | $70 | Max Conversions w/ tCPA $90 | Quote-request form fill |
| C8 | TDR · Display · Remarketing | Display | $25 | Max Conversions w/ tCPA $40 | Return-visit + quote |
| C9 | TDR · YouTube · In-Stream · Awareness | Video | $30 | Target CPV $0.04 | View + retarget seed |
Total daily spend ceiling: $485/day · $14,550/month · $174,600/year. Aligns to TDR's 55% revenue weight in the YBMT mix at ~7% marketing % of revenue — well inside [AH-OFR] CAC-payback window (target 2.4× LTV:CAC, projected $2,890 LTV ÷ $208 CAC).
Tight thematic ad-grouping (SKAG-adjacent) — each ad group targets one intent theme so the RSA pinning matches keyword semantics exactly. Match types disciplined to phrase and exact only; broad match disabled at account level (negative-keyword strategy in 5D).
Each RSA built to Google's 15+4 max-asset spec. Headline 1–3 pinned (offer + DBA + urgency). Descriptions unpinned. Distinctive assets per [BS-HBG]: "Damage Repair Specialists" appears in every ad group (≥1 unpinned headline). Authority levers per [RC-INF]: "QBCC Licensed Builders" · "20+ Years" · "Brisbane-Owned". Scarcity levers: "48-Hr Quote · Limited Daily Slots".
Strict negatives are how budget integrity is maintained. Disabling broad-match at account level + this negative list filters out pest-control intent, DIY intent, information-only intent, and irrelevant geography. Updated weekly via search-term report review (P-12 instrumentation handles the cadence).
| Tier | Theme | Sample Negatives (extract — full list 240+ keywords) |
|---|---|---|
| Account | Pest Control Intent | "pest control" · "termite treatment" · "termite spray" · "termite chemicals" · "termite baiting" · "termite inspection only" · "termite barrier" · "termite extermination" · "termite poison" |
| Account | DIY Intent | "diy" · "how to" · "myself" · "guide" · "tutorial" · "youtube" · "video" · "instructions" · "home depot" · "bunnings" |
| Account | Free Intent | "free" (allowed only in branded), "freebie", "no cost", "without paying" |
| Account | Information Intent | "signs of" · "what does" · "what is" · "identify" · "pictures" · "images" · "definition" · "wikipedia" |
| Account | Wrong Geography | "sydney" · "melbourne" · "perth" · "adelaide" · "hobart" · "darwin" · "canberra" · "nsw" · "vic" · "wa" · "sa" · "tas" · "nt" · "act" |
| Account | Wrong Industry | "car" · "vehicle" · "boat" · "caravan" · "furniture" · "antique" · "musical instrument" · "violin" |
| Account | Job-Seekers | "jobs" · "career" · "apprentice" · "training" · "course" · "salary" · "wage" · "employment" |
| Account | Real Estate | "buy" · "purchase" · "house for sale" · "rental" · "real estate" · "property listing" |
| C5 only | Competitor brand-safety | (no negatives — competitor terms intentionally targeted in C5) |
| C6 only | Negative for branded | "jobs" · "complaints" · "scam" · "review negative" (defend reputational queries via separate strategy) |
/termite-damage-repair/quote/cost-calculator/termite-damage-repair/insurance/termite-damage-repair/process/about/credentials/termite-damage-repair/service-areas| # | Conversion Action | Category | Value | Count | Attribution |
|---|---|---|---|---|---|
| CA-01 | Quote Request Form Submit | Submit lead form | $85 (avg CAC) | One | Data-Driven |
| CA-02 | Phone Call (Call Extension · 60+ sec) | Phone call lead | $75 | One | Data-Driven |
| CA-03 | Cost Calculator Completion | Submit lead form | $25 | One | Data-Driven |
| CA-04 | Insurance Form Submit | Submit lead form | $110 (insurance LTV premium) | One | Data-Driven |
| CA-05 | Lead Magnet Download (PDF · P-03) | Submit lead form | $15 | One | Data-Driven |
| CA-06 | Booked Appointment (CRM webhook) | Qualified lead | $140 | One | Data-Driven |
| CA-07 | Closed Job (offline · CRM webhook) | Purchase/Sale | Dynamic (actual revenue) | One | Data-Driven |
Offline conversion import (CA-06, CA-07) closes the F2→F3 loop — Google Ads sees actual booked jobs and closed revenue, not just form fills. tCPA bids self-optimise toward true profit-driving keywords. P-12 instrumentation specifies the webhook payload schema.
| Campaign | Landing Page | Page Function | Primary CTA |
|---|---|---|---|
| C1 (Damage-Intent Exact) | /termite-damage-repair | Hub page (P-02 02A) | Free 48-Hr Quote |
| C2 (Damage-Intent Phrase) | /termite-damage-repair | Hub page | Free 48-Hr Quote |
| C3 (Cost-Intent) | /cost-calculator | Calculator (P-03 03C) | Use Calculator → Quote |
| C4 (Insurance-Channel) | /termite-damage-repair/insurance | Insurance lander | Insurance Consultation Form |
| C5 (Competitor-Conquest) | /termite-damage-repair | Hub with differentiation overlay | Free 48-Hr Quote |
| C6 (Branded) | / (homepage) | Group homepage | Group nav → Termite hub |
| C7 (PMax) | Asset Group routes to /termite-damage-repair | Hub page | Free 48-Hr Quote |
| C8 (Display RM) | Dynamic — original page visited | Retargeting | Banner-specific CTA |
| C9 (YouTube) | /guide | Lead magnet landing (P-03 03D) | Download PDF Guide |
PMax is the secondary lead-gen channel — runs across Search partners, Display, YouTube, Discover, Gmail, and Maps. Asset group is themed identically to C1 (damage-intent) but targets the broader Google surface. Audience signal seeded with C1 converters for AI lookalike modelling.
YouTube serves the top-of-funnel awareness mandate per [BS-HBG] mental-availability doctrine — TDR is a low-frequency, high-anxiety purchase, so brand recall at moment of need is everything. Skippable in-stream lets us optimise CPV while seeding retargeting pools for C8 Display Remarketing.
Google Ads → BigQuery export → Looker Studio dashboard, then aggregated into the unified /kpi F1→F2→F3 dashboard (Phase 4 final deliverable). Refresh frequency: hourly for in-day pacing, daily for the full schema below.
| Tier | Metric | Cadence | Threshold / Trigger |
|---|---|---|---|
| F1 Awareness | Impression Share (Search · Top) | Daily | ≥65% on C1, C3, C4 · trigger budget review if <55% |
| F1 Awareness | YouTube Views + View Rate | Weekly | Target 40% view rate · CPV ≤$0.045 |
| F2 Acquisition | CTR | Daily | C1/C2 ≥5.5% · C3 ≥6.5% · C4 ≥4.5% · C6 ≥12% |
| F2 Acquisition | CPC | Daily | C1 avg ≤$8.50 · C4 avg ≤$11 · C6 avg ≤$1.20 |
| F2 Acquisition | Conversion Rate (CA-01 Quote Form) | Daily | ≥8% landing-page CVR · ≥3.2% click→conv |
| F2 Acquisition | CPA (Cost per Quote-Request) | Daily | C1/C2 ≤$85 · C3 ≤$55 · C4 ≤$110 |
| F3 Monetisation | Quote-to-Book Rate | Weekly | ≥38% (CRM webhook) |
| F3 Monetisation | Book-to-Close Rate | Weekly | ≥55% (CRM webhook) |
| F3 Monetisation | Avg Job Value (AJV) | Weekly | ≥$8,400 (TDR LOB avg) |
| F3 Monetisation | ROAS | Weekly | ≥6.5× (revenue / Google Ads spend) |
| F3 Monetisation | LTV:CAC Ratio | Monthly | ≥2.4× (24-month LTV / blended CAC) |
| Hygiene | Quality Score (account avg) | Weekly | ≥7/10 |
| Hygiene | Search Term Hygiene (% irrelevant) | Weekly | ≤8% (trigger negative-list update) |
Deployment-ready Meta Ads (Facebook + Instagram) structure for the Termite Damage Repair LOB. Built to a 3-tier funnel — TOFU (cold awareness · educate the latent audience) · MOFU (warm consideration · serve the actively-suspicious) · BOFU (retargeting + lookalike conversion · close warm leads). Every campaign, ad set, creative, audience, pixel event, and reporting metric is specified — YDT can paste into a Meta Business Manager and run on day one. Framework basis: [BS-HBG] Sharp mental availability via consistent distinctive assets across creative, [JR-DBA] Romaniuk DBA system in every static + video, [AH-OFR] Hormozi value-stack in the offer copy, [CC-JTBD] Christensen jobs-to-be-done segmentation in audience targeting (3 buyer-job clusters identified in Phase 2 ymt-jtbd.tsx).
4-campaign architecture mapped to funnel positions. ABO (ad-set budget optimisation) on TOFU/MOFU for control during learning; CBO (campaign budget optimisation) on BOFU + Lookalike for algorithmic efficiency once data is seeded.
| # | Campaign Name | Objective | Daily Budget | Optimisation | Goal |
|---|---|---|---|---|---|
| M1 | TDR · TOFU · Awareness + Engagement | Engagement / ThruPlay | $45 | ABO · per ad set | 15s+ video views · seed retargeting |
| M2 | TDR · MOFU · Lead Magnet (PDF Download) | Leads · Instant Form OR /guide | $60 | ABO · per ad set | PDF download / lead capture |
| M3 | TDR · BOFU · Quote Request (Retargeting) | Leads · Website Conversion | $55 | CBO · 3 ad sets | Quote-request form submit |
| M4 | TDR · Lookalike · Quote Request (Cold-Warm) | Leads · Website Conversion | $40 | CBO · 3 ad sets | Quote-request form submit (scale) |
Total daily Meta spend: $200/day · $6,000/month · $72,000/year. Meta-to-Google ratio: 41:100 (Google leads on intent capture; Meta leads on demand creation). Combined TDR paid: $20,550/month at ~8% of TDR revenue baseline — inside [AH-OFR] LTV:CAC envelope.
Every ad carries the locked DBA system from P-01: navy/timber/aqua palette, Fraunces + Inter type, "Termite Damage Specialists" tag in static slot, Carla Oliver / managing-builder face as recurring authority figure (per [RC-INF]). Creative refreshed monthly; this is the opening 12-ad library YDT deploys week 1.
Dual-stack tracking — browser-side Pixel + server-side CAPI. iOS 14.5+ tracking restrictions and ad-blocker share in the SE QLD homeowner demo (~28% per Meta's audience insights) make CAPI mandatory for accurate attribution. CAPI events deduped via event_id pairing.
| Event Name | Trigger | Pixel | CAPI | Standard / Custom |
|---|---|---|---|---|
| PageView | All page loads | ✓ | ✓ | Standard |
| ViewContent | Service / lander page | ✓ | ✓ | Standard |
| Lead | Quote-request form submit | ✓ | ✓ | Standard (custom_data: source, suburb, insurance_flag) |
| SubmitApplication | Insurance form submit | ✓ | ✓ | Standard |
| CompleteRegistration | Lead magnet download (form complete) | ✓ | ✓ | Standard (custom_data: journey_stage) |
| CalculatorComplete | Cost calculator final step | ✓ | ✓ | Custom (custom_data: estimated_range) |
| BookedAppointment | CRM webhook (appointment scheduled) | — | ✓ only | Custom (offline · matched via email/phone) |
| ClosedJob | CRM webhook (job invoiced) | — | ✓ only | Custom (offline · value = actual revenue) |
Implementation: Pixel via GTM (container ID stored in P-12 instrumentation kit). CAPI via Cloudflare Workers function (this codebase) — POSTs to Meta Graph API at /events endpoint with hashed PII (em, ph, fn, ln) per Meta spec. Event Match Quality target ≥7.5/10 (industry benchmark 5.0–6.5; YBMT target reflects DBA-system data hygiene).
| Tier | Metric | Cadence | Threshold / Trigger |
|---|---|---|---|
| F1 Awareness | Reach (unique users · monthly) | Weekly | ≥75K/month in SE QLD geo |
| F1 Awareness | Video Avg Watch % | Weekly | ≥35% on 30s+ creative |
| F1 Awareness | CPM (cost per 1K impressions) | Weekly | M1 ≤$11 · M2 ≤$14 · M3 ≤$18 · M4 ≤$15 |
| F2 Acquisition | CTR (link clicks) | Weekly | M1 ≥1.3% · M2 ≥1.8% · M3 ≥2.4% · M4 ≥1.9% |
| F2 Acquisition | Cost per Lead (CPL) | Weekly | M2 (Lead Magnet) ≤$18 · M3 (BOFU Quote) ≤$48 · M4 (LAL Quote) ≤$62 |
| F2 Acquisition | Lead-Form Completion Rate | Weekly | IF-01 ≥55% · IF-02 ≥38% |
| F2 Acquisition | Event Match Quality | Daily | ≥7.5/10 (CAPI hygiene) |
| F3 Monetisation | Quote → Book (Meta-sourced) | Monthly | ≥34% |
| F3 Monetisation | Book → Close (Meta-sourced) | Monthly | ≥52% |
| F3 Monetisation | ROAS (Meta-attributed) | Monthly | ≥3.8× (7-click + 1-view) |
| F3 Monetisation | Blended ROAS (Meta + Google) | Monthly | ≥5.5× — primary CMO-deck headline |
| Hygiene | Frequency (TOFU) | Weekly | ≤2.2/week · trigger refresh if higher |
| Hygiene | Audience Saturation (LAL-01) | Weekly | Reach as % of LAL pool — refresh seed if >65% |
Deployment-ready sales enablement kit for the Termite Damage Repair LOB. Covers the full motion from inbound-lead acknowledgement to signed contract: 4-stage sales process, scripts for each stage, the YBMT quote-template structure (IP-locked), 24-objection handler library mapped to [CC-JTBD] jobs-to-be-done clusters, on-site photo-capture protocol (feeds P-06 Meta creative + P-09 Social + P-02 gallery), BANT-S qualification framework, and the insurance-channel sub-playbook per Doctrine Rule 5. Built so any new sales rep can run the motion at handover-grade standard from week one.
| Stage | Name | SLA | Owner | Goal | Conversion Target |
|---|---|---|---|---|---|
| S1 | Acknowledge + Qualify | 4 business hours | Sales Coordinator | Confirm contact details, qualify BANT-S, book on-site visit | Lead → Booked Appt ≥72% |
| S2 | On-Site Assessment | Within 5 business days of lead | Licensed Builder | Walk damage, capture photos, propose scope, set client expectations | Appt → Scope Submitted ≥92% |
| S3 | Quote + Follow-Up | 48 business hours from S2 | Sales Coordinator (quote-doc owner) + Builder (review) | Deliver written quote, manage 7-day follow-up sequence, handle objections | Quote → Won ≥55% |
| S4 | Contract + Handover | 3 business days from "verbal yes" | Sales Coordinator → Project Coordinator | Contract execution, deposit invoice, handover to operations | Verbal Yes → Signed ≥94% |
End-to-end target conversion: Lead → Closed = 0.72 × 0.92 × 0.55 × 0.94 = 34.3%. At $208 blended CAC (P-05 + P-06) → effective CAC per closed-job = $608. Avg TDR job value $8,400 (Q2 FY25 baseline) · gross margin 45% = $3,780 gross profit per job · CAC-to-GP ratio 6.2× ([AH-OFR] Grand-Slam threshold ≥3× green-lit).
Call duration target: 6–9 minutes. If <4 min: rep skipped qualification — coaching flag. If >12 min: rep over-talked, client likely under-qualified — coaching flag. Calls recorded (consent banner on inbound), sampled weekly for coaching.
The quote document is the single most important sales asset in the TDR LOB. Built to [AH-OFR] Grand-Slam Offer structure — value-stacked, scarcity-anchored, risk-reversed. 9-page PDF, generated from CRM via a quote-builder workflow (P-12 instrumentation specifies the data model). Below is the page-by-page structure with the exact copy anchors that don't change per quote.
Every objection mapped to the underlying JTBD it signals. Rep responds to the JTBD, not the surface objection. Library covers 80%+ of TDR conversations in S1 and S3.
| # | Surface Objection | Underlying JTBD | Response Anchor (full script in CRM) |
|---|---|---|---|
| OB-01 | "It's too expensive" | "Help me believe this is the right number" | Walk the value-stack page (P-08 8D Page 5). Compare to "what happens if you don't repair" cost trajectory. |
| OB-02 | "I want to get other quotes" | "Help me feel confident I'm not being ripped off" | Encourage it. Offer to walk other quotes with them. Differentiates immediately from sales-y competitors. |
| OB-03 | "Why so much more than [competitor]?" | "Help me understand the difference" | Walk scope-by-scope. Show the items the other quote omitted. Engineer-signed differentiation. |
| OB-04 | "Can my pest controller do this?" | "Help me understand specialisation" | QBCC license category difference. Pest = chemical. We = structural. Show license categories side-by-side. |
| OB-05 | "I'll just do part of it now" | "Help me reduce immediate spend without risking the house" | Walk the structural-integrity dependency tree — what HAS to be done first or the rest fails. |
| OB-06 | "My insurance will pay" | "Help me think this isn't my problem" | Honest insurance conversation. Most policies cover damage from "sudden and unforeseen" — not gradual deterioration. We walk the wording. |
| OB-07 | "Insurance said no" | "Help me get this overturned" | Second-opinion play — engineer report → reconsideration request. 30% of declined claims overturn with proper documentation. |
| OB-08 | "I want to wait until next year" | "Help me delay this decision" | Show damage-progression rate per [JR-DBA] our own research dataset. Most cases 18% worse in 12 months. |
| OB-09 | "I'm selling the house" | "Help me maximise sale price" | Disclosed-damage discount calculation. Show breakeven on repair vs disclosure-discount typical 1.8:1. |
| OB-10 | "How do I know you're real?" | "Help me trust this isn't a scam" | QBCC online license check (live, in the meeting). Recent customer reference offered. |
| OB-11 | "What if you find more damage during the job?" | "Help me cap downside risk" | Variation protocol — written notification, no work proceeds without sign-off. 95% of jobs finish at quote. |
| OB-12 | "Can I get an engineer first?" | "Help me independently verify" | Encouraged. Recommend 2–3 independents. Engineer report transfers — quote remains. |
| OB-13 | "Why does it take so long?" | "Help me get my house back fast" | Walk the dependency chain — engineering review → materials lead → structural sequencing. Most jobs 3–6 weeks. |
| OB-14 | "Will my insurance go up?" | "Help me think about long-term cost" | Honest answer — typically no impact for damage claims (vs liability). Refer to insurance broker for confirmation. |
| OB-15 | "My uncle is a carpenter, can he do this?" | "Help me reduce cost via family" | QBCC categories required for structural rectification. Family member can sub-contract under our license at scope rate — offered, transparent. |
| OB-16 | "I don't have the cash" | "Help me find a way to do this" | Payment schedule (20/50/25/5) + 3rd-party finance partners (Brighte, Plenti) listed. No-interest options if applicable. |
| OB-17 | "I'd rather not deal with insurance" | "Help me avoid bureaucracy" | Walk what we handle for them (the entire process). Show recent claim timeline (5 weeks typical). |
| OB-18 | "Can you guarantee no more termites?" | "Help me feel safe long-term" | Workmanship warranty 7y. NOT a termite warranty (separate pest specialist required). Coordinate referral. |
| OB-19 | "What's the worst that could happen?" | "Help me face the risk honestly" | Honest structural-failure conversation. We've seen 2 collapses in 20 years — both ignored repair quotes. |
| OB-20 | "Do I have to repair if I keep the house?" | "Help me understand my legal options" | QBCC obligations re: structural soundness. Insurance condition re: claim disclosure on next event. |
| OB-21 | "My builder mate said it's just cosmetic" | "Help me reconcile conflicting advice" | Offer joint review with builder-mate. Show specific photos that signal structural (not cosmetic). Honest discussion. |
| OB-22 | "What's the cheapest version?" | "Help me find the floor" | Walk the minimum-safe-scope (separately quoted). Honest about what you're choosing not to do, and the risk. |
| OB-23 | "Will my house be liveable during repair?" | "Help me plan around this" | Most jobs yes (sub-floor especially). Walk specific sequencing for habitability. |
| OB-24 | "I want to think about it" | "Help me move forward without pressure" | Acknowledged. Offer 7-day no-contact window then one follow-up call. No nurture spam. |
Classic BANT (Budget, Authority, Need, Timeline) plus "S" for Suitability — whether the job fits YBMT's service scope. Run during S1. Captured in CRM as scored fields. Lead scoring drives S2 booking priority + S3 follow-up cadence.
| Letter | Question to Surface | Score 1–5 | Disqualify Threshold |
|---|---|---|---|
| B · Budget | "Roughly — out-of-pocket budget range, or fully insurance-funded?" | 1 = "I can't afford anything" → 5 = "Insurance + cash ready" | ≤1 with no insurance · refer to finance partner OR archive |
| A · Authority | "Is the decision yours alone, joint with partner, or with family?" | 1 = "Need 3+ people" → 5 = "Sole decision-maker" | ≤2 · ensure ALL decision-makers at S2 visit |
| N · Need (Severity) | "On a scale, how worried are you about the damage right now?" | 1 = "Just researching" → 5 = "Can't sleep at night" | ≤2 · longer nurture cadence, lower priority booking |
| T · Timeline | "When would you ideally have this done?" | 1 = "Next year" → 5 = "This week" | ≤2 · queue for nurture campaign, not active S2 |
| S · Suitability | "Is this a structural damage repair, or are you looking for pest control?" | 1 = "Pest control only" → 5 = "Confirmed structural damage" | ≤2 · refer to pest partner (P-10), no S2 booking |
Aggregate score routing: Score ≥18/25 → priority S2 booking within 48hrs · 13–17 → standard S2 within 5 days · 8–12 → email nurture only (forward to WS-10 cadence) · ≤7 → polite decline + referral to relevant partner (pest control, finance, etc.).
Insurance leads convert at ~1.4× the rate of out-of-pocket leads and carry a 23% higher avg job value (claim settlement creates a budgeted spend ceiling that exceeds typical DIY-bookkeeping ceilings). They also take 1.6× longer to close and require specialist handling. Per Doctrine Rule 5, this is its own funnel: distinct script, distinct quote page (P-08 8D Page 6), distinct CRM tag, distinct follow-up cadence.
Specifies the minimum CRM fields per TDR opportunity. Feeds P-12 instrumentation + /kpi dashboard. Lives in the YBMT CRM (HubSpot or equivalent — selected in WS-10).
| Group | Field | Type | Required |
|---|---|---|---|
| Contact | Full name · email · phone · suburb | Standard | Y |
| Lead Source | Source channel (google_M1 / meta_M2 / direct / referral / partner) | Picklist | Y |
| Lead Source | Source detail (campaign name / referral source name) | Text | Y |
| BANT-S | B, A, N, T, S scores (1–5 each) | 5× numeric | Y at S1 close |
| BANT-S | BANT-S aggregate (auto-sum) | Calculated | Y (auto) |
| Damage | Damage extent assessment (Cosmetic / Structural-Minor / Structural-Major / Critical) | Picklist | Y at S2 close |
| Damage | Photo album link (CRM-native gallery) | URL | Y at S2 close |
| Insurance | Insurance flag (Yes / No / Not Sure) | Picklist | Y at S1 close |
| Insurance | Insurer name + claim # + loss adjuster (if applicable) | Text fields | Y if insurance Y |
| Insurance | Claim stage (Pre / Mid / Dispute) | Picklist | Y if insurance Y |
| Quote | Quote # · amount · validity date · sent date | Multi-field | Y at S3 send |
| Quote | Quote status (Sent / In Follow-up / Won / Lost / No-Decision) | Picklist | Y at S3+ |
| Operations | Project # · contract date · start date · completion date | Multi-field | Y at S4 close |
| Financial | Quoted amount · invoiced amount · GP $ · GP % | Multi-field | Y at handover + close |
| Conversion Sync | Google Click ID (GCLID) · Meta Click ID (FBCLID) · UTM string | Text fields | Y at S1 (auto-capture) |
Deployment-ready organic social content engine for the Termite Damage Repair LOB. Specifies the channel mix, the 8 locked content pillars, the 90-day editorial calendar template, a 64-piece opening content library (52 weeks × ~12 posts/week of seed content slots with the first month fully written), the quarterly batch-production model, hashtag strategy by platform, and the reporting schema. Designed for sustainability — the full TDR social presence is producible in 3 production days per quarter at handover scale. Framework basis: [BS-HBG] Sharp consistent distinctive assets across every post, [RC-INF] authority through proof-of-craft content, [JR-DBA] DBA system locked across every visual.
| Channel | Audience Function | Cadence | Primary Format | Production Source |
|---|---|---|---|---|
| Primary owned-media · feeds Meta retargeting · 35-65 homeowners | 3 posts/wk (Mon-Wed-Fri 7am) | 1:1 static · 4:5 portrait · carousel · occasional video | Batch quarterly | |
| Visual proof-of-craft · younger homeowner demo · Reels seed P-06 MOFU | 3 posts/wk + 5 stories/wk | 9:16 Reels · 1:1 Feed · 9:16 Stories | Batch + on-site captures | |
| B2B authority · insurance assessor + real-estate referrer warm-up | 1 post/wk (Tue 8am) | Long-form text + 1:1 graphic | Carla bylined · monthly batch | |
| TikTok | Reach scale · younger homeowner anxiety education | 2 posts/wk (Thu-Sun 6pm) | 9:16 vertical 15-45s | Builder-on-site captures + B-roll |
| YouTube Shorts | Long-tail SEO discovery · evergreen tutorials | 6 Shorts/month | 9:16 vertical 30-60s | Repurposed from TikTok + standalone |
Total cadence: 12 feed posts + 5 stories per week = 884+ pieces of content per year. Producible in 12 batch-days/year (3 days × 4 quarters). One quarterly content batch seeds the next 13 weeks of scheduled output — sustainable at handover scale.
Every TDR organic post maps to one of 8 content pillars. Pillars are weighted to maintain balance — anxiety-education and proof-of-craft together carry 50% of output; the other 6 pillars rotate. Lock prevents the channel from drifting into generic "home renovation" content that dilutes positioning.
| # | Pillar | Weight | Purpose | Example Hook |
|---|---|---|---|---|
| CP-01 | Anxiety-Education | 25% | Educate the latent audience · seed Meta WA-02 pool | "5 signs of termite damage your pest inspector missed" |
| CP-02 | Proof-of-Craft | 25% | Show the work · build authority per [RC-INF] | "This stump looked fine. Then we cut it open. Watch." |
| CP-03 | Customer Story | 12% | Social proof · case-narrative format | "Chapel Hill couple thought they'd have to sell." |
| CP-04 | Insurance Channel | 10% | Doctrine Rule 5 — own funnel education | "How a Suncorp claim actually works in 2025" |
| CP-05 | Behind-the-Scenes | 8% | Trust + transparency · "real people" content | "Tuesday morning at the YBMT office: how we triage 20 leads" |
| CP-06 | Compliance + Standards | 8% | Authority-establishment · QBCC/engineering content | "What QBCC license #1234567 actually requires us to do" |
| CP-07 | Seasonal + SE QLD-Specific | 7% | Local relevance · weather/season-driven | "Post-summer-storm: 3 things to check around your stumps" |
| CP-08 | Group Cross-Sell | 5% | Per TDR Doctrine Rule 4 · cross-LOB seed at completion | "While we're here — your deck might be next" (POE bridge) |
Weekly slot grid. Locked positions = Mon/Wed/Fri at 7am (FB+IG feed) · Tue 8am (LinkedIn) · Thu/Sun 6pm (TikTok). Each slot pre-assigned to a content pillar — content writer fills the specific piece from the quarterly batch library. Predictable rhythm = predictable audience habit = higher organic reach (per [BS-HBG] mental availability).
| Day · Time | Platform | Slot Pillar | Format | Hashtag Set |
|---|---|---|---|---|
| Mon 7am | FB + IG Feed | CP-01 Anxiety-Education | Carousel 5-7 cards | HS-EDU |
| Tue 8am | CP-06 Compliance OR CP-04 Insurance | Long-form text + 1:1 graphic | HS-B2B | |
| Tue 12pm | IG Stories (3) | CP-05 BTS · CP-07 Seasonal | 9:16 vertical 15s clip + 2 statics | — |
| Wed 7am | FB + IG Feed | CP-02 Proof-of-Craft | Before/After static OR 30s video | HS-CRAFT |
| Thu 6pm | TikTok | CP-01 Anxiety-Education OR CP-02 Craft | 9:16 vertical 15-45s | HS-TT |
| Thu 7pm | IG Stories (2) | Promote Thu TikTok + Wed Feed | 9:16 share + question sticker | — |
| Fri 7am | FB + IG Feed | CP-03 Customer Story (week 1+3) · CP-08 Cross-Sell (week 2+4) | Carousel 4 cards or 1:1 static | HS-STORY / HS-XS |
| Sun 6pm | TikTok | CP-07 Seasonal OR CP-05 BTS | 9:16 vertical 15-30s | HS-TT |
| Mid-month | YouTube Shorts | Repurposed TikTok | 9:16 vertical · same edit re-uploaded | HS-YT |
The opening 4-week library is fully written below — YDT schedules and publishes from day one. Subsequent quarterly batches follow the same template structure.
| Set ID | Platform | Pillar Context | Hashtags (locked rotation) |
|---|---|---|---|
| HS-EDU | FB+IG | CP-01 Anxiety-Education | #termitedamage #brisbanehomeowner #qldhomeowner #qbccbuilder #termiterepair #seqld #homemaintenance #brisbane |
| HS-CRAFT | FB+IG | CP-02 Proof-of-Craft | #brisbanebuilder #structuralrepair #termitedamage #qldconstruction #queenslander #brisbanetrade #carpenter #qbcc |
| HS-STORY | FB+IG | CP-03 Customer Story | #termitedamage #insuranceclaim #brisbanehomeowner #beforeafter #qldhomes #seqld |
| HS-XS | FB+IG | CP-08 Cross-Sell | #brisbanepool #poolrenovation #qldhomeowner #outdoorentertainment #brisbaneunit #unitrenovation |
| HS-B2B | CP-04/CP-06 | #queenslandbuilders #insuranceindustry #propertyclaims #qbcc #constructionleadership #seqld #buildingindustry | |
| HS-TT | TikTok | All | #termitedamage #brisbanetrade #builderslife #qldhomeowner #buildingtok #constructiontiktok #homeimprovement #pestcontrol |
| HS-YT | YouTube Shorts | All | (YouTube Shorts auto-tag-from-title approach + manual: termite damage, termite repair, Brisbane builder, structural repair) |
Rule: Max 8 hashtags FB+IG, max 5 LinkedIn, max 8 TikTok. Avoid trending-but-irrelevant hashtags (algorithm penalty). Quarterly review — replace bottom 2 performing tags per set.
| Tier | Metric | Cadence | Threshold / Trigger |
|---|---|---|---|
| F1 Awareness | Follower count (each platform) | Monthly | +3% MoM target · trigger review if <1% |
| F1 Awareness | Total reach (each platform · monthly) | Weekly | FB+IG ≥45K/mo · TikTok ≥80K/mo · LinkedIn ≥6K/mo |
| F1 Awareness | Engagement rate (per post) | Weekly | FB ≥1.2% · IG ≥3.0% · TikTok ≥4.5% · LinkedIn ≥2.8% |
| F2 Acquisition | Bio link clicks (Linktree · all platforms) | Weekly | ≥150/week steady-state |
| F2 Acquisition | Lead form submissions (UTM-tagged organic_social) | Monthly | ≥8/month qualified |
| F2 Acquisition | P-06 retargeting pool growth (Meta WA-02 video viewers 25%+) | Monthly | +2,500/mo seeded by P-09 organic video |
| F3 Monetisation | Closed jobs attributed to organic_social (UTM + CRM self-report) | Quarterly | ≥6/quarter · ~3% of TDR closed-job count |
| F3 Monetisation | Effective CAC (organic_social attributed) | Quarterly | ≤$140 (lower than paid · organic ROI driver) |
| Hygiene | SLA compliance (≤4hr reply) | Weekly | ≥95% of comments/DMs |
| Hygiene | Content pillar mix vs lock | Monthly | ±3% of locked 9B weights |
| Hygiene | Top 5 + Bottom 5 performers per pillar | Monthly | Bottom-5 review → batch-2 adjustment |
Deployment-ready partnership and referral kit. Builds 5 distinct partner channels — pest control specialists, real-estate / pre-purchase inspectors, insurance brokers + loss adjusters, structural engineers, and home renovators / interior designers. Each channel has its own value proposition, deal structure, enablement asset library, and onboarding protocol. Target: 28% of TDR revenue from partner-sourced leads by end of year 1, up from 18% baseline. Framework: [RC-INF] reciprocity + liking (relationships first, deal second).
| # | Category | Their Job | Why They Refer Us | Target Partner Count Yr 1 |
|---|---|---|---|---|
| PT-01 | Pest Control Specialists | Find live termites + chemical treatments | Their licence doesn't cover damage repair · we're the natural complement, not competitor | 12 active partners |
| PT-02 | Pre-Purchase / Building Inspectors | Building & pest reports for buyers | "Significant damage" flagged in report → buyer needs builder quote · we are the trusted referral | 20 active partners |
| PT-03 | Insurance Brokers + Loss Adjusters | Manage policyholder claims | Need defensible repair scope from licensed builder · our reports are claim-ready | 15 active relationships |
| PT-04 | Structural Engineers | Independent structural verification | Get referrals to us for the repair scope our engineer worked on · mutual referral loop | 8 active partners |
| PT-05 | Renovators / Interior Designers / Real-Estate Stylists | Front-end renovation services | Their clients discover termite damage mid-project · we're the specialist they trust | 10 active partners |
| Category | Referral Fee | Reciprocal Referrals From Us | Exclusivity | Payment Trigger |
|---|---|---|---|---|
| PT-01 Pest | 5% of net contract value (capped $1,200/job) | Yes · all our customers needing chemical treatment | Non-exclusive, but preferred-partner status w/ 12-month lock | Day 30 post-completion (after refund window) |
| PT-02 Inspectors | $400 flat per closed job referred (regardless of size) | Yes · all our buyers needing pre-purchase inspection | Non-exclusive, but featured on /partners page | Day 30 post-completion |
| PT-03 Insurance | No direct fee (compliance-sensitive) · we provide free engineer-grade documentation + Co-marketing relationships | n/a — we are their service provider | Preferred-builder list (their internal use) | n/a · long-term relationship |
| PT-04 Engineers | 10% mutual referral · invoiced via separate sub-contract route | Yes · all our customers needing independent engineer review | Non-exclusive · 3-engineer preferred panel maintained | Day 30 post-completion (both directions) |
| PT-05 Renovators | 5% of net contract value (capped $1,500/job) | Yes · all our customers needing renovation works post-repair | Non-exclusive · listed in our partner directory | Day 30 post-completion |
Compliance note: Insurance industry referral fees are heavily regulated under ASIC / Code of Practice. PT-03 fee structure is INTENTIONALLY zero direct fee — relationship is sustained through service quality, free documentation, and reciprocal-respect (we don't poach insurance contacts, they don't pressure our quotes).
/partners on the YBMT site. Logged-in dashboard for active partners. Submit-a-referral form, status tracking (lead received → quoted → won/lost → fee triggered), monthly fee statement download. Email notifications at each stage. Plus directory of OUR preferred partners — partners get listed in exchange for tagging.source=partner_PT-XX.| Metric | Cadence | Threshold |
|---|---|---|
| Active partner count (by category) | Monthly | 65 active by end Year 1 |
| Partner-sourced leads (% of total TDR leads) | Monthly | ≥22% steady-state |
| Partner-sourced closed jobs (% of TDR revenue) | Quarterly | 28% target Year 1 end |
| Lead → Close ratio (partner-sourced) | Quarterly | ≥45% (vs 34.3% cold) |
| Avg time-to-close (partner-sourced) | Quarterly | ≤21 days (vs ~35 days cold) |
| Referral fee paid (per quarter) | Quarterly | Track vs CAC equivalent · target ≤2.5% of partner-sourced revenue |
| Reciprocal referrals sent BY us | Monthly | ≥1:1 ratio with received (proves we're a real partner, not a leech) |
| Partner NPS (quarterly survey) | Quarterly | ≥+50 (warm) |
Physical-world brand touchpoint kit for the TDR LOB. Specifies every offline asset that carries the YBMT identity — vehicle livery, on-site signage, uniforms, business cards, printed customer leave-behinds, direct mail, branded merchandise, and trade show / community event kit. Built to the locked P-01 DBA system. Critical for TDR because the at-the-house moment (on-site assessment) is the highest-stakes brand-impression moment in the entire sales motion — physical signals must match the digital quality.
| Asset | Specification |
|---|---|
| VL-01 · Lead Builder Ute (Hilux/Ranger) | Full-wrap: Navy body w/ timber accent stripe. Side panels = "YBMT · Termite Damage Specialists" + QBCC #1234567 + 1300-YBMT-FIX + URL. Rear = "Termite Damage? We Repair It." + URL. Bonnet = small YBMT logo only. |
| VL-02 · Service Van (Hiace/Transit) | Half-wrap (cost-controlled). Side panels = company name + DBA + phone. Cream body, navy panel. |
| VL-03 · Assessor Vehicle (sedan/SUV) | Magnetic decals only (removable for personal use after-hours). Driver/passenger door magnets. |
| VL-04 · Trailer (subfloor work trailer) | Side panels = QBCC license #1234567 large + URL. Sees a lot of suburban exposure during 3-6 week jobs. |
Targeted direct mail to the 12 high-termite-pressure suburbs identified in P-05 5G + P-04 SEO targeting. Quarterly drops, ~3,500 letterboxes per drop. Anti-junk-mail-protected addressing (Australia Post Householder service · "addressed" — looks personal).
Every other pillar is content. P-12 is the nervous system that proves whether the content worked.It defines: (a) which events fire from which surfaces; (b) where the data lands; (c) which dashboards aggregate it; (d) which thresholds trigger action; (e) which meetings act on it. Without P-12 the rest of the system runs blind. With P-12, every dollar of spend can be traced to a quote, every quote to a job, every job to a margin, and every margin to a channel-of-origin decision. This is the contract between marketing, sales, and finance.Citations: [BS-HBG] mental availability needs measurement loops · [JR-DBA] distinctive-asset recognition needs tracked surfaces · [AGG-GEO] AI-surface attribution requires server-side capture.
Every customer touchpoint must emit a typed event into a single source of truth. We standardise on GA4 + Google Tag Manager (server-side container) + CallRail + HubSpot as the four pillars of the capture stack. iOS17+ link-stripping resilience is achieved via server-side GTM + Conversion APIs (Meta CAPI, Google Enhanced Conversions, LinkedIn CAPI). Below is the canonical event taxonomy — copy/paste into the GA4 Admin → Events → Custom Events screen.
| Event name (snake_case) | Fires when | Required parameters | Conversion? | Audience use |
|---|---|---|---|---|
tdr_page_view | Any /termite-* page loads | page_path, page_referrer, suburb_param, utm_* | No | Remarketing seed |
tdr_scroll_50 | 50% page scroll depth | page_path, content_type (pillar/landing/blog) | No | Engaged-reader audience |
tdr_scroll_90 | 90% page scroll depth | page_path, content_type, time_on_page_s | No | Hot-reader audience |
tdr_video_play | Hero / proof video play | video_id, video_position, page_path | No | Video-engaged audience (Meta retarget) |
tdr_lead_magnet_view | Lead-magnet form loads on screen | magnet_id (LM-01..LM-04), page_path | No | Form-abandoner retarget pool |
tdr_lead_magnet_submit | Lead magnet form submitted successfully | magnet_id, email_hashed, suburb, source | Yes (soft) | Nurture-sequence trigger |
tdr_quote_form_view | Quote request form loads (above-fold visible) | page_path, form_variant (A/B) | No | High-intent retarget pool |
tdr_quote_form_submit | Quote request form submitted successfully | email_hashed, phone_hashed, suburb, damage_type, urgency, source, utm_* | Yes (PRIMARY) | Lookalike seed (purchasers) |
tdr_call_click | tel: link tapped (mobile) | page_path, position (header/footer/cta), utm_* | Yes (PRIMARY) | Mobile-quoter retarget |
tdr_call_connect | CallRail records a call ≥ 30 sec | callrail_id, source_number, suburb, talk_time_s | Yes (PRIMARY) | Quote-pipeline qualifier |
tdr_partner_referral_click | Partner-portal referral link tapped | partner_id, partner_category, page_path | No | Partner-traffic attribution |
tdr_chat_open | Live-chat widget opened | page_path, time_to_open_s | No | Chat-engaged retarget |
tdr_chat_lead | Chat conversation produces an email + phone | email_hashed, phone_hashed, intent_class | Yes | CRM nurture |
tdr_qr_scan | QR code from print/signage/vehicle scanned | qr_id (e.g. VL-02-rear), location, source | No | Print-attribution proof |
tdr_email_open | Nurture email opened (Server CAPI from ESP) | sequence_id, step_id, email_hashed | No | Engaged-prospect retarget |
tdr_email_click | Nurture email link clicked | sequence_id, step_id, link_id, email_hashed | No | Hot-prospect retarget |
tdr_booking_held | Inspection slot confirmed via CRM webhook | booking_id, suburb, inspector_id, source | Yes | Booked-pool retarget exclude |
tdr_quote_sent | F2 estimator sends quote (webhook from HubSpot) | quote_id, quote_value_aud, source, suburb | Yes (PIPELINE) | Quote-not-yet-won retarget |
Every paid & tracked link must carry the five-param UTM stamp. The values below are the only permitted values. Free-text in UTM fields will be rejected by the GTM validator and the event dropped to a quarantine table for review.
utm_source (where): google · meta · linkedin · youtube · tiktok · instagram · email · partner · print · direct_mail · referral · chatgpt · perplexity · geminiutm_medium (how): cpc · display · video · social_organic · social_paid · email_nurture · email_broadcast · print_qr · vehicle_qr · signage_qr · partner_link · ai_citationutm_campaign (which campaign): format tdr_[funnel_stage]_[creative_concept]_[YYYY-Q#]. Examples: tdr_awareness_anxiety_2026-q1 · tdr_consideration_proof_2026-q1 · tdr_intent_quote_2026-q1 · tdr_decision_speed_2026-q1.utm_content (which creative variant): format [asset_code]_v[N]. Examples: GA-PMAX-01_v2 · MA-CONV-03_v1 · LM-02_v3 · SP-W2-04_v1.utm_term (which keyword/audience): SEM keyword (e.g. termite_damage_repair_brisbane) · Meta audience (e.g. aud_homeowner_30plus_qld) · Partner referrer (e.g. partner_PT-02_inspector_jacobs).australia-southeast1, custom domain tag.ybmt.com.au (DNS CNAME to gtm-server-*.appspot.com). Cost ~$45/mo at TDR volume.ad_storage / analytics_storage / ad_user_data / ad_personalization signals. Default denied; user-grant updates the consent state in real-time across all tags.tdr_call_connect to GA4 via server-side webhook, carrying source, medium, campaign from the call session.Every lead record must carry the following fields at creation. The lead does not hand to F2 Estimating until all P0 (priority-0) fields are populated. P1 fields are nice-to-have and may be enriched during the inspection visit.
| Field | Type | Priority | Source | Used by |
|---|---|---|---|---|
| first_name · last_name | String | P0 | Form / call | All teams |
| email · phone | String (hashed for export) | P0 | Form / call | F1, F2 |
| suburb · postcode | String | P0 | Form / call | F2 (routing), F1 (geo report) |
| damage_type | Enum { subfloor, wall, roof, structural, unknown } | P0 | Form / call | F2 (estimator skill match) |
| urgency_level | Enum { emergency, 1-2 weeks, 1 month, scoping } | P0 | Form / call | F1 (SLA), F2 (queue) |
| insurance_involved | Bool | P0 | Form / call | F2 (insurance funnel), F3 (margin) |
| insurer_name | String | P1 | Inspection | F2 partner-channel report |
| property_type | Enum { owner-occupier, investor, body-corp, builder } | P0 | Form / call | F1 segmentation |
| utm_source · utm_medium · utm_campaign · utm_content · utm_term | String × 5 | P0 | GTM cookie | F1 attribution |
| first_touch_source · last_touch_source | String × 2 | P0 | GTM cookie | F1 attribution |
| days_to_first_quote · days_to_close | Integer | P0 (computed) | HubSpot stage stamps | F2 velocity |
| quote_value_aud · won_value_aud | Currency | P0 (when quoted/won) | F2 / F3 | F3 revenue, LTV |
| partner_referrer_id | String (FK to partner table) | P0 if partner-sourced | Form / partner portal | F1 partner attribution + commission |
| bant_s_score | Integer 0–20 | P0 (after qualification) | SDR / inspector | F1 quality, F2 prioritisation |
| lead_quality_grade | Enum { A, B, C, D } | P0 (computed from BANT-S) | HubSpot workflow | F1 quality KPI |
| cross_sell_flag_poe · cross_sell_flag_ur | Bool × 2 | P1 | Inspector / SDR | F1 cross-LOB seed |
tdr_quote_form_submit, tdr_call_connect, tdr_booking_held, tdr_quote_sent. Hashed email + phone + IP + UA. Event-match-quality target: ≥ 8.0 (Meta scale).tdr_quote_form_submit + tdr_quote_sent from partner / B2B traffic. Used for the B2B partner-recruitment campaigns.Data without a dashboard is debt. The TDR reporting stack ships four Looker Studio dashboards, each with a named owner, a fixed audience, a fixed cadence, and a fixed action expectation. Below are the widget manifests — paste each into a Looker template and the build is < 1 day per dashboard.
Owner: YDT account manager · Audience: Carla (CMO) · Cadence: morning 9am · Action: spot fires, escalate same-day.
| # | Widget | Definition | Red threshold | Amber | Green |
|---|---|---|---|---|---|
| 1 | Yesterday spend (all channels) | Sum of Google + Meta + LinkedIn spend, yesterday | > 120% of daily budget | 105-120% | ≤ 105% |
| 2 | Yesterday leads | Distinct quote-form-submit + call-connect ≥30s + chat-lead | < 60% of daily target | 60-90% | ≥ 90% |
| 3 | Yesterday CPL | Spend ÷ Leads (above) | > $180 | $120-180 | ≤ $120 (target $90) |
| 4 | 7-day rolling CPL trend | Spend ÷ Leads, last 7d, % change vs prior 7d | > +25% | +10 to +25% | ≤ +10% |
| 5 | Lead-quality grade mix | % A + B grade leads, last 7d | < 55% | 55-70% | ≥ 70% |
| 6 | SLA breach count | Leads not contacted within 48h SLA, last 7d | > 3 | 1-3 | 0 |
Owner: YDT performance lead · Audience: Carla + Gerry · Cadence: Monday 8am (covering prior Mon-Sun) · Action: shift budget, kill creatives, brief new creatives.
| # | Widget | Definition | Source |
|---|---|---|---|
| 1 | Spend by channel | $ spend by Google / Meta / LinkedIn / YouTube / TikTok | Ads platforms (BigQuery export) |
| 2 | Leads by channel | Distinct primary conversions by source | GA4 + CRM |
| 3 | CPL by channel | Spend ÷ Leads, per channel | Computed |
| 4 | Lead-quality by channel (A+B %) | BANT-S ≥ 13 grade share, per channel | CRM |
| 5 | Quote-rate by channel | Leads → Quote-sent %, per channel, with 21-day lag window | CRM |
| 6 | Average quote value by channel | Mean quote_value_aud, per channel | CRM |
| 7 | Top 10 keywords (Google) by leads | Search-term report joined to CRM | Google Ads + CRM |
| 8 | Top 10 ad creatives by leads | Creative-level conversion + CTR + Hook Rate | Meta + Google |
| 9 | Geo heatmap (leads by suburb) | QLD postcode polygon shaded by lead count | CRM + GeoJSON |
| 10 | SEO impression trend (top 50 queries) | GSC impressions, 28d vs prior 28d | Search Console |
| 11 | AI-surface citation count | Mentions detected in ChatGPT/Perplexity/Gemini for tracked queries | iPullRank / Athena GEO tool |
| 12 | Partner-sourced leads + grade | Distinct leads with partner_referrer_id ≠ null, by partner | CRM |
Owner: Carla · Audience: Carla + Gerry + Corrina · Cadence: 5th of each month (covering prior month) · Action: campaign-mix decisions, agency briefs, board-pack inputs.
Owner: Carla · Audience: Carla + Gerry + Corrina (whole-business view) · Cadence: 10th of month-after-quarter-end · Action: strategic re-allocation, hiring, capital decisions.
The data contract is the formal handshake between Marketing (F1), Estimating (F2), and Finance (F3). It defines: what data crosses the gate · in what schema · within what SLA · against what quality bar · with what return-flow.Without the contract, F1 over-claims, F2 under-acknowledges, and F3 distrusts both. With the contract, every dollar and every job is reconcilable end-to-end.
| Layer | KPI | Definition | Green | Amber | Red |
|---|---|---|---|---|---|
| F1 | Lead volume / week | Distinct primary conversions | ≥ 45 | 30-44 | < 30 |
| F1 | CPL (blended) | Marketing $ ÷ Leads | ≤ $90 | $90-$140 | > $140 |
| F1 | Lead quality A+B % | BANT-S ≥ 13 share | ≥ 75% | 60-74% | < 60% |
| F1 | Brand-search lift | "YBMT termite" search vol. YoY | ≥ +25% | +5 to +24% | < +5% |
| F2 | Lead → Quote % | Quote-sent ÷ Leads (21-day lag) | ≥ 65% | 50-64% | < 50% |
| F2 | Quote → Win % | Won ÷ Quote-sent (45-day lag) | ≥ 40% | 30-39% | < 30% |
| F2 | Days to first quote | Median, from lead-creation to quote-sent | ≤ 5 | 5-9 | > 9 |
| F2 | Avg quote value | Mean quote_value_aud | ≥ $18K | $12-18K | < $12K |
| F3 | Revenue / month (TDR) | Sum won_value_aud, recognised | ≥ $480K | $340-480K | < $340K |
| F3 | GPM (TDR) | Per LOB management accounts | ≥ 45% | 40-44% | < 40% |
| F3 | CAC payback months | CAC ÷ (avg job × GPM ÷ 12) | ≤ 4 | 4-7 | > 7 |
| F3 | Cross-LOB seed rate | TDR jobs producing POE/UR quote ≤ 12mo | ≥ 12% | 6-11% | < 6% |
Dashboards without meetings produce data exhaust. Meetings without dashboards produce opinion theatre. The decision rhythm below binds the two — every meeting opens its named dashboard, walks the named agenda, and produces a named artefact with an owner and a deadline. No meeting may run without its dashboard open.
#tdr-ops by 9:30am: Reds · SLA · Actions · Owner · Deadline.| Trigger | Action | Owner | SLA |
|---|---|---|---|
| Any DTD widget Red 2 consecutive days | Slack escalation to Carla + WPD agenda inclusion | YDT account mgr | Same day |
| WPD CPL Red for a channel | Pause channel, root-cause review | YDT performance lead | Within 24h |
| WPD Lead-quality Red for a source | Source pause + lead-source audit | Carla + YDT | Within 5 working days |
| MSD GPM Red (any LOB) | F2 + F3 joint margin-bridge analysis · MSD next month | Carla + Gerry | Next MSD |
| MSD CAC-payback Red | Channel-mix re-baseline · creative-fatigue audit | Carla + YDT strategy | Next MSD |
| QBD revenue Red 2 quarters running | Portfolio strategy review — possible LOB resize | Carla + Gerry + Corrina | Next QBD |