FMT 30/60/90 Tracker

Last updated: 2026-04-30 Source plan: 30-60-90-lifecycle-plan.md (April 16, 2026 — translates to Klaviyo) Asana: FMT project — parent tasks at project root, subtasks slot into Chris's My Tasks (Today / This Week / Next Week / Later) Today's phase: Phase 1, Week 4-5 (transitioning from foundation to first flows live)


Phase 1 — Days 1-30: Foundation + First Flows Live

Foundation (mostly complete)

Item Status Owner Notes
Platform decision (Klaviyo over Customer.io) ✅ Done Chris Chosen for native Meta lead gen integration
Klaviyo account setup + domain auth ✅ Done Chris SPF/DKIM/DMARC live on send.fastmoldtesting.com
Sending addresses (team@, results@, hello@) ✅ Done Chris
Lists (3) + Segments (15) + Tags (9) ✅ Done JR Confirmed by JR 4/30
Master email template ✅ Done JR Colors swapped, logo live via CloudFront CDN (4/30)
Historical CSV: clean version prepared ✅ Done Chris data/klaviyo-historical-customers-clean.csv (847 contacts, 18 fields)
Historical CSV: imported to Klaviyo 🟡 Done w/ caveat Chris Original import may have used wrong field names; needs re-verification per JR Task 4
Brand voice extracted from 6 video reels ✅ Done Chris data/brand-voice.md
Brand colors extracted from logo ✅ Done Chris #00D4AA primary teal/green

Speed-to-Lead (Week 2 — go-live target was today)

Item Status Owner Notes
STL flow drafted in Klaviyo ✅ Done JR Built in DRAFT mode (4/30 confirm)
STL brief approval from FMT side 🟡 Pending Chris Several items confirmed; remaining sign-off pending
Form Submitted event firing to Klaviyo 🟡 In progress Harry (FMT) Chris chasing; #1 blocking event
Booking Confirmed event firing 🟡 In progress Harry (FMT) #2 priority event
Google Chat team-notification webhook 🟡 Open question Harry (FMT) Extend existing pipeline vs route through Klaviyo
STL flow LIVE 🔴 Blocked Chris Blocked on brief approval + Form Submitted event
SMS double opt-in (Reply Y) flow 🟡 In progress JR TCPA compliance flow — JR Task 3 from April 24 spec

CSV Validation + Inventory (Week 1-2 carryover)

Item Status Owner Notes
Upload klaviyo-historical-customers-clean.csv to FMT Google Drive 🔴 BLOCKER Chris Required to unblock JR Task 4. File is in repo at data/.
Task 4: CSV Inventory — document columns, compare against 18 required fields 🟡 Waiting JR Blocked on upload above. Do NOT clean or import yet — inventory only.

Booking Confirmation + Pre-Inspection (Week 2)

Item Status Owner Notes
Booking confirmation email (immediate) 🟡 Not started Chris Triggered by Booking Confirmed event
Booking confirmation SMS (immediate) 🟡 Not started Chris
Pre-inspection reminder (-24hr SMS + email) 🟡 Not started Chris
Pre-inspection reminder (-2hr SMS) 🟡 Not started Chris "Your inspector is on the way"

Role-Based Onboarding (Week 3)

Item Status Owner Notes
Owner-Occupier (3 emails over 7 days) 🟡 Not started Chris Education → home value → FAQ
Tenant (3 emails over 7 days) 🟡 Not started Chris Rights → documentation → checklist
Property Manager (2 emails + 1 SMS) 🟡 Not started Chris Portfolio → personal SMS → partner program
RE Agent (2 emails) 🟡 Not started Chris Speed → $50 referral program

Post-Inspection (Week 4)

Item Status Owner Notes
Path A: Mold Found flow (6 steps) 🟡 Not started Chris Report → next steps → partner referral → checkin → re-test 90d
Path B: Clean result flow (5 steps) 🟡 Not started Chris Report → review request → referral program → annual reminder
Inspection result + severity field at report release 🟡 In progress Harry (FMT) Required for path split

P0 Blockers (Access — to MH eng)

Item Status Owner Notes
Klaviyo Fivetran connector → BigQuery 🔴 Blocker MH eng No fastmold_klaviyo dataset; blocks lifecycle reporting. See ACCESS-REQUESTS.md.
Confirm Klaviyo user accounts (Chris/Ro/Jared) 🔴 Blocker Ro Per MIGRATION.md, status unconfirmed

Phase 2 — Days 31-60: Deepen + Expand

Item Status Owner
Cancellation recovery flow (4 steps) ⏳ Future Chris
Non-converter nurture (3 emails over 14 days) ⏳ Future Chris
Geographic messaging layers (CA/NY/TX/Southeast) ⏳ Future Chris
Blast: Spring moisture season campaign ⏳ Future Chris
Blast: Referral program launch ($50/$50) ⏳ Future Chris
B2B Property Manager partner nurture ⏳ Future Chris
Per-referral notification flow ⏳ Future Chris
A/B test results: STL SMS copy timing ⏳ Future Chris
Month 2 performance report ⏳ Future Chris

Phase 3 — Days 61-90: Optimize + Scale

Item Status Owner
Risk-assessment quiz funnel ⏳ Future, depends on eng Harry (FMT)
Behavioral segmentation (engagement-based) ⏳ Future Chris
Winback sequence (60-day lapsed) ⏳ Future Chris
Remediation referral optimization ⏳ Future Chris
Reporting dashboard ⏳ Future Chris
90-day performance report + Q3 recommendations ⏳ Future Chris

Email/SMS Calendar

Calendar starts after STL goes live and Phase 1 flows are stabilized. Strategic placeholder concepts below; actual blasts get filed as creative briefs through the Asana Build/Creative Requests form when it's time to build them.

Week Email Concept SMS Concept Audience
W1 (5/5–5/11) "5 signs your home might have mold" "Spring moisture risk — quick check" All past customers
W2 (5/12–5/18) "Why independent testing matters" Tenant rights nudge NY tenants
W3 (5/19–5/25) "Spring cleaning + mold check" CA wildfire moisture risk CA owners
W4 (5/26–6/1) Memorial Day: humid weather check Booking is open all weekend Active leads
W5 (6/2–6/8) Customer story / 4.9-star testimonial "We're now in [new market]" Geo-targeted
W6 (6/9–6/15) Inspection process walkthrough Father's Day: protect family's home All
W7 (6/16–6/22) Summer humidity + mold Quick mold-spot SMS quiz All
W8 (6/23–6/29) Referral program launch ($50/$50) Referral $50 reminder Completed inspections
W9 (6/30–7/6) "Mid-year home check" Annual re-test nudge Owner-occupiers (>365d)
W10 (7/7–7/13) Smart homeowner habits: prevention Mid-summer humidity check All
W11 (7/14–7/20) "Time for clearance test?" Reminder to non-engaged Mold-found leads
W12 (7/21–7/27) 90-day wrap: stories from the field Thanks + review nudge All engaged

Recently moved (changelog)

  • 2026-04-30 — JR confirmed: lists/segments/tags built, STL flow built (DRAFT), master template logo live via CloudFront CDN. CSV upload to Drive flagged as Chris-owned blocker for JR Task 4.
  • 2026-04-28 — Migration to DTC-OS complete (28 files). Brand Brain JSONs populated. 2 skills promoted to creative/, 2 staged for trial.
  • 2026-04-23 — STL brief drafted, master template uploaded to Klaviyo (initial version)
  • 2026-04-22 — Brand voice doc created from 6 video reels; brand colors extracted from logo
  • 2026-04-19 — Lifecycle status snapshot deployed to Vercel (fmt-lifecycle-status-april.html)
  • 2026-04-17 — 30/60/90 lifecycle plan v1 finalized

Fast Mold Testing — Email Creative System

Last updated: 2026-04-30 Owner: Chris Johnson (lifecycle) Format adapted from: Swimply Creative System (https://swimply-creative-system.vercel.app/) Sources: clients/fast-mold-testing/data/brand.json, data/brand-voice.md, data/audience.json, data/messaging.json, MIGRATION.md, 10_context/brand/voice_and_tone.md

Adapt to a service vertical — FMT is a two-sided marketplace (customer + property manager) with a transactional results-delivery moment that doesn't exist in e-commerce. Voice toggles between credentialed (transactional) and irreverent (awareness) by channel and stage.


How to Use This System

  1. Designers — pull module IDs from §7. Stack them per the brief. Apply the design rules in §1.
  2. Copywriters — pull voice territory from §10. Use approved language for that territory. Match copy slots to the brief.
  3. Lifecycle ops (Chris) — fill out the brief in §8 per email. Reference module IDs, not wireframes.
  4. PMs / approvers — use §12's pre-approved template combinations as the default; deviations need justification.

§1 — Design Rules (Governance)

Rule Application
Background by stage White = transactional / lifecycle / results delivery. Teal gradient = awareness / blasts / seasonal campaigns.
CTA style Primary: solid teal pill (#00D4AA), white text, 14-16px, 4px radius. One primary CTA per section. Phone number is the preferred CTA in transactional emails — text link, not button.
Imagery hierarchy Real inspection photography > stylized graphics > stock photos (never use stock for credibility moments).
Color limit Max two background colors per email. Red (#E53E3E) is for urgent callouts only — never headlines or buttons.
Typography All-caps used sparingly (eyebrow labels, footer disclaimers). Headlines sentence case.
Rows Never stack two primary CTAs. Use D1 or D2 dividers between rows to maintain visual rhythm.
Logo placement Horizontal racecar lockup top-left in header. Phone number top-right (tap-to-call). Stacked variant only on full-bleed dark sections.
Phone visibility 424-274-7425 must appear in header for transactional, footer for awareness/blast.
Mobile-first 600px max width. Single column always. No side-by-side images on mobile breakpoint (<600px).
Compliance TCPA disclosure on SMS opt-in only. Email footer = company info, phone, website, unsubscribe. No fake countdown timers ever.

§2 — Customer Emails (B2C)

The customer ecosystem covers homeowners, tenants, real estate agents, and landlords. Lifecycle is triggered by booking events; campaigns are sent on a calendar.

Categories

  • Customer Transactional — booking confirmation, pre-inspection reminder, results delivery
  • Customer Lifecycle — speed-to-lead nurture, role-based onboarding, post-inspection follow-up, win-back
  • Customer Campaign — seasonal risk awareness, referral program, geographic moments

Customer-specific rules

  • White background is the default for transactional. Teal gradient for campaign blasts.
  • Phone number CTA over booking-link CTA in pre-inspection touches (FMT data shows phone is the highest-trust channel).
  • Role-aware variants for owner_occupier, tenant, PM, RE Agent, landlord — stored in copy slots, swapped per customerType field.
  • Always include the "independent / no remediation" line in trust footer for customer emails — it's the strongest differentiator.
  • Never mix awareness humor with results delivery. Mold-found path drops humor entirely (see §10 voice territory rules).
Email Type Default Stack
Booking confirmation H4 (logo) + F1 (next steps) + F3 (trust strip) + footer
Pre-inspection reminder H4 + F4 (equipment showcase) + F3 + phone CTA
Speed-to-lead Touch 2 (instant) H4 + F1 + F6 (role-personalized trust footer) + footer
Speed-to-lead Touch 5 (24hr) H4 + R1 (review proof) + F6 + dual CTA (phone + reply)
Post-inspection clean H1 (good news) + F2 (report preview) + M1 (review request) + M2 (referral)
Post-inspection mold-found H1 (calm, factual) + F2 + F1 (next steps) + partner referral block + phone CTA
Seasonal risk blast H2 (real mold close-up) + F5 (symptoms checklist) + R2 (stat tile) + booking CTA
Referral program blast H3 + M1 + F3 + footer

§3 — Property Manager Emails (B2B)

PMs are 7.5% of bookings but highest LTV (repeat, multi-unit). Their email program is fundamentally different — operational, business-tone, volume-aware.

Categories

  • PM Lifecycle — partner onboarding, sales-enablement materials, case studies
  • PM Campaign — quarterly portfolio review, new-market announcements, compliance updates
  • PM Transactional — per-referral notifications, monthly invoicing summary, volume scheduling confirmations

PM-specific rules

  • White background only — never teal-gradient. PMs are evaluating you as a vendor, not buying an experience.
  • Lead with portfolio/operational metrics, not health/family framing. Replace "your home" with "your portfolio."
  • Replace customer CTAs with PM CTAs (e.g., "Schedule volume inspection," "Access partner dashboard," "Download compliance report").
  • Always reference the 4.9 stars / 1,000+ inspections proof point — PMs need volume credibility.
  • Never use F5 (symptoms checklist) — it's a consumer-education module. PMs already know what mold is.
  • Voice territory T4 (Independent Truth) leads here, not T1 (Hidden Danger).
Email Type Default Stack
PM partner welcome H4 + F1 (3-step partner process) + F3 (trust strip) + dashboard CTA
PM sales enablement H4 + F8 (volume pricing tiers) + R1 (PM testimonial) + download CTA
PM case study H4 + F2 (results showcase) + R1 + booking CTA
Per-referral confirmation H4 (compact) + transactional details + commission summary
Monthly partner newsletter H4 + F7 (geo highlights) + F3 + M1

§4 — Tenant Advocacy Emails (Specialty)

Tenants are 28.4% of bookings — the largest identified segment. Their voice and content needs are distinct enough to warrant a dedicated subsystem.

Tenant-specific rules

  • Voice territory T3 (Advocate) only. Never T2 (Confident Friend's irreverence) — this audience is in conflict with their landlord.
  • Reference state-specific tenant law where relevant (CA SB 655, Civil Code 1942.5; NY HPD complaint process).
  • Lead with documentation and rights framing. The mold isn't the story — the report is.
  • Never use M2 (referral program). Tenants don't refer.
  • Use H1 (real mold close-up) liberally — visual proof matters when the audience is fighting to be believed.
Email Type Default Stack
Tenant onboarding (3-email) H4 + F1 (rights education) + F2 (report preview) + booking CTA
Tenant pre-inspection prep H4 + F1 (what to expect) + F4 (equipment) + footer
Tenant post-inspection (mold found) H1 + F2 (legal-ready report) + state-specific resource block + phone CTA

§5 — Results Delivery Emails (Transactional, branched)

The most important email FMT sends. Splits on inspection result. Tone changes dramatically per branch.

Path A — Clean Result

  • Voice: T2 (Confident Friend), upbeat, congratulatory.
  • Hero: H1 with green/teal accent, headline like "Good news: your report is ready"
  • Modules: H1 + F2 (report preview) + M1 (review request — best moment in the lifecycle) + M2 (referral)
  • Imagery: Clean home, plants, family — light and reassuring
  • Send time: Immediate on report delivery. Do not delay.

Path B — Mold Found

  • Voice: T3 (Advocate). Drop all humor. Empathetic, action-oriented.
  • Hero: H1, neutral tone — "Your inspection report is ready" (avoid "bad news" framing — too dramatic)
  • Modules: H1 + F2 + F1 (next steps: understanding remediation) + partner referral block + phone CTA
  • Imagery: Inspector PPE, equipment readings — credibility, not fear
  • Send time: Immediate on report delivery + phone follow-up within 24 hours
  • Critical: Never include M2 (referral) in the same email as a positive mold finding. Wait 7+ days minimum.

§6 — Typography Rules

Headlines

  • H1 (hero): 28-32px, bold (700-800 weight), max 8 words. Color: #1A1A1A on white, #FFFFFF on teal-gradient.
  • H2 (subhead): 18-22px, semibold (600), sentence case, max 12 words.
  • H3 (section header): 14-16px, bold, all-caps with letter-spacing 0.06em, color #00A88A (dark teal).

Body

  • Default: 14-16px, regular (400), color #374151, max 75 chars per line.
  • Lead paragraph: Same size, 500 weight, max 3 lines.
  • Caption / fine print: 11-12px, color #6B7280.

Layout

  • Max email width: 600px
  • Section padding: 32px top/bottom
  • Content padding: 24px left/right
  • Mobile breakpoint: 480px (single column always; reduce padding to 16px)

Color tokens (from brand.json)

Token Hex Use
Primary teal #00D4AA CTA buttons, link color, info-box borders
Dark teal #00A88A Section headers, hover states, dark-mode accents
Red accent #E53E3E Urgent callouts ONLY (never headlines or buttons)
Headlines #1A1A1A Hero/H1, body emphasis
Body #374151 Paragraph text
Muted #6B7280 Caption, footer text
White #FFFFFF Backgrounds, dark-bg text
Background #F8FAFA Section dividers, info boxes

§7 — Module Library

Heroes (H1–H4)

ID Description When to use
H1 Full-bleed real mold close-up + bold headline overlay + phone in top right Awareness, post-inspection, problem-aware audiences. NEVER for clean-result delivery.
H2 Inspector at work / equipment in action + headline + CTA Pre-inspection, credibility moments, B2B trust-building
H3 Lifestyle photo (real home, real family) + warm headline Onboarding, post-positive moments, referral program
H4 Logo + tagline only on white, no imagery — clean transactional header Booking confirmation, results delivery, transactional notifications

Features (F1–F8)

ID Description When to use
F1 3-step process visual (icons + 1-line each) "What happens next" in onboarding, post-booking, partner welcome
F2 "What's in your report" preview — annotated screenshot Pre-inspection education, results delivery, sales enablement
F3 Trust strip (4-tile horizontal: 4.9 stars · 1,000+ inspections · Independent · 48hr typical) Any email where credibility is needed. Default for footer area on awareness emails.
F4 Equipment showcase tile (thermal cam, moisture meter, air sampler with caption) Pre-inspection, B2B credibility, "how we test" content
F5 Symptoms checklist ("Your home might have mold if...") with checkbox styling Awareness emails, top-of-funnel, seasonal blasts. NEVER for B2B.
F6 Role-personalized trust block (swappable text per customerType) STL Touch 2/5 trust footer, role-based onboarding emails
F7 Geographic context block (CA wildfire / NY tenant rights / TX humidity / SE hurricane) Geo-segmented blasts, location-aware reminders
F8 Pricing transparency table ($250 starting, $395 standard, $895 advanced) or PM volume pricing Acquisition campaigns, B2B sales, objection-busting

Social Proof (R1–R2)

ID Description When to use
R1 Review card (Google review format: stars + quote + first name + city) Trust-objection moments, follow-up emails, post-inspection clean
R2 Stat tile (single stat overlaid on photo: "1,000+ inspections completed") Hero alternative for blasts, partner sales materials

Dividers (D1–D2)

ID Description When to use
D1 Teal-to-white wave divider Between hero and content, awareness/blast emails
D2 Dashed teal line, 1px, with 16px padding Row separator within feature stacks

Marketing (M1–M2)

ID Description When to use
M1 Review request banner (Google + Yelp links, 2-column tile) Post-inspection clean, +7 days
M2 Referral program banner ("Give $50, get $50") with claim CTA Customer post-inspection clean, completed-customer blasts. NEVER tenants, NEVER PMs (PMs have a separate B2B referral program).

§8 — Brief Format

Every email creative request uses this template. Submit via the Asana Creative Requests form. Subtasks (client review → review → build → launch) attach to the form-created parent.

Email Name:        [e.g. STL Touch 2 — Instant Confirmation]
Email Type:        [Customer Transactional / Customer Lifecycle / Customer Campaign /
                    PM Lifecycle / PM Campaign / Tenant Advocacy / Results Delivery]
Goal:              [One sentence — what behavior should this drive?]
Audience:          [Klaviyo segment + customerType filter]
Voice Territory:   [T1 / T2 / T3 / T4 — see §10]
Module Stack:      [e.g. H4 + F1 + F6 + footer]
Send Trigger:      [Klaviyo event / time-delayed / blast date]

Copy Slots:
  | Module | Field         | Approved Copy or Direction          |
  |--------|---------------|-------------------------------------|
  | H4     | preheader     | "We received your request."         |
  | F1     | step 1 title  | "We'll call you within minutes"     |
  | F1     | step 2 title  | "You'll receive a confirmation"     |
  | F6     | universal     | "Independent. No remediation."      |
  | F6     | tenant variant| "Documented. Defensible. Indep."    |
  ...

Imagery Direction:
  - [Module-by-module imagery notes]
  - [Figma file or stock direction or photo brief]
  - [Reference URLs]

Personalization Tokens:
  - {{ first_name }}, {{ city }}, {{ customerType }}, etc.

Deadline:    [YYYY-MM-DD]
A/B Testing: [Subject line A/B? Module variant test?]
Notes:       [Anything else — compliance, dependencies, gotchas]

§9 — Worked Examples

Example 1 — STL Touch 2: Instant Confirmation Email

Email Name:        STL Touch 2 — Instant Confirmation Email
Email Type:        Customer Lifecycle
Goal:              Confirm receipt, set expectation that team will call within minutes,
                   begin role-personalized trust narrative.
Audience:          Trigger: Form Submitted event. All customerType values.
Voice Territory:   T2 (Confident Friend) — universal copy, T3 (Advocate) for tenant variant
Module Stack:      H4 + F1 + F6 + footer
Send Trigger:      Klaviyo event "Form Submitted" (immediate, 0 min delay)

Copy Slots:
  | H4 | preheader | "Thanks for requesting an inspection." |
  | H4 | headline  | "Thanks for requesting an inspection, {{ first_name }}." |
  | F1 | intro     | "We received your request and our team will call you shortly." |
  | F1 | step 1    | "We'll call within minutes to confirm details" |
  | F1 | step 2    | "You'll get a confirmation email with your inspector's info" |
  | F1 | step 3    | "We'll send a pre-inspection checklist" |
  | F6 | universal | "Our inspections are independent and conflict-free. We never perform remediation, so our only interest is giving you accurate results." |
  | F6 | owner_occupier | "We'll help you understand exactly what's happening in your home..." |
  | F6 | tenant    | "We'll explain what your results mean for your lease and your rights..." |
  | F6 | pm        | "We work with property managers across multiple units..." |
  | F6 | re_agent  | "Typically within 48 hours so your transaction stays on schedule..." |
  | F6 | landlord  | "Our independent inspection protects you from liability..." |

Imagery Direction:  Text-forward, no hero image. Logo (horizontal racecar lockup) header
                    left, phone tap-to-call right.

Personalization:    {{ first_name }}, {{ customerType }}

Deadline:           2026-05-01
A/B Testing:        Subject line A/B (universal vs. confirmed-framing); F6 variant A/B
                    (universal vs. role-personalized) measured on open-to-click
Notes:              Transactional feel. No marketing CTA — phone number is the only CTA.

Example 2 — Spring Risk Awareness Blast

Email Name:        Spring Moisture Risk — Awareness Blast (May 2026)
Email Type:        Customer Campaign
Goal:              Drive booking conversion from past customers and non-converters; educate
                   on seasonal mold risk in humid markets.
Audience:          Klaviyo segment "Active Leads + Past Customers (CA, SE, TX)" — exclude
                   Property Manager, exclude tenants in conflict
Voice Territory:   T1 (Hidden Danger) — vivid, specific symptoms
Module Stack:      H1 (real mold close-up) + D1 + F5 (symptoms checklist) + R2 (1,000+ stat)
                   + booking CTA + footer
Send Trigger:      Calendar blast — 2026-05-08, Wednesday 10am ET

Copy Slots:
  | H1 | headline   | "What you can't see is often the biggest problem." |
  | H1 | subheadline| "Spring moisture means hidden mold growth in walls, attics, and crawl spaces." |
  | F5 | intro      | "Your home might have mold if you notice..." |
  | F5 | symptom 1  | "A musty smell that won't go away" |
  | F5 | symptom 2  | "Peeling paint, especially near bathrooms or basements" |
  | F5 | symptom 3  | "Unexplained allergies or respiratory symptoms in the home" |
  | F5 | symptom 4  | "Recent water damage that wasn't fully dried" |
  | R2 | stat       | "1,000+ inspections completed across 5 markets" |
  | CTA| primary    | "Book an inspection — typically within 48 hours" |

Imagery Direction:  H1: real mold close-up from FMT inspection library (NOT stock).
                    F5: subtle illustrations OR small lifestyle photos (peeling paint
                    detail, basement corner). NEVER scary stock-photo mold.

Personalization:    {{ first_name }}, {{ city }}

Deadline:           2026-05-05 (3-day review buffer)
A/B Testing:        Subject line A/B ("What you can't see..." vs. "Is your home protected
                    from spring mold?")
Notes:              Suppress recipients with completed inspection in last 90 days.
                    Suppress tenants in segment "Tenant: Active Dispute" if exists.

Example 3 — Property Manager Partner Welcome

Email Name:        PM Partner Welcome (Email 1 of 4)
Email Type:        PM Lifecycle
Goal:              Onboard new partner, set expectations for partnership program,
                   drive first volume booking.
Audience:          Klaviyo segment "Type: Property Manager" + tag "partner-program"
Voice Territory:   T4 (Independent Truth) — operational, business-tone
Module Stack:      H4 + F1 (3-step partner process) + F3 (trust strip) + dashboard CTA
Send Trigger:      Tag added "partner-program"

Copy Slots:
  | H4 | preheader | "Welcome to the FMT partner program." |
  | H4 | headline  | "Welcome, {{ first_name }}. Here's how the partner program works." |
  | F1 | step 1    | "Schedule volume inspections from your dashboard" |
  | F1 | step 2    | "Get compliance-ready reports within 48 hours" |
  | F1 | step 3    | "Track all properties in one portfolio view" |
  | F3 | tile 1    | "4.9 stars · 1,000+ inspections" |
  | F3 | tile 2    | "Independent · No remediation conflict" |
  | F3 | tile 3    | "Multi-market · 5 metros and growing" |
  | F3 | tile 4    | "Compliance-ready documentation" |
  | CTA| primary   | "Access your partner dashboard" |

Imagery Direction:  H4 white background, no hero image. F3 trust tiles use icon set
                    (existing — verify with design).

Personalization:    {{ first_name }}, {{ company_name }}

Deadline:           [TBD when PM program launches Phase 2]
A/B Testing:        None for v1 — collect baseline.
Notes:              Phase 2 build. Depends on partner dashboard URL being live.

Example 4 — Post-Inspection Clean Result

Email Name:        Post-Inspection — Clean Result (Path B)
Email Type:        Results Delivery (Transactional)
Goal:              Deliver good news, request review while moment is best,
                   tee up referral program.
Audience:          Trigger on Inspection Result event = "negative" (clean)
Voice Territory:   T2 (Confident Friend) — upbeat, congratulatory
Module Stack:      H1 (clean home imagery) + F2 (report preview link) + M1 (review request)
                   + M2 (referral program) + footer
Send Trigger:      Klaviyo event "Report Delivered" + result = "negative" (immediate)

Copy Slots:
  | H1 | headline   | "Good news, {{ first_name }}: your home tested clean." |
  | H1 | subheadline| "Here's what we found — and what to keep an eye on." |
  | F2 | intro      | "Your full report is ready." |
  | F2 | CTA        | "View your interactive report" → {{ report_url }} |
  | M1 | intro      | "How was your experience? It would mean a lot." |
  | M1 | google_cta | "Leave a Google review" |
  | M1 | yelp_cta   | "Leave a Yelp review" |
  | M2 | headline   | "Know someone who needs an inspection? Give $50, get $50." |
  | M2 | CTA        | "Get your referral link" |

Imagery Direction:  H1: clean lifestyle photo (real home interior, plants, light) — NOT
                    a product shot. Keep it warm.

Personalization:    {{ first_name }}, {{ report_url }}

Deadline:           2026-05-15 (Phase 1, Week 4 build)
A/B Testing:        None for v1.
Notes:              Critical: never trigger this template if result = "positive"
                    (mold found). Always immediate send. Schedule M1 review request to
                    fire in a separate +7-day email instead if response rate is too low
                    in v1.

§10 — Voice & Copy Direction

Voice territories (with rules)

T1 — Hidden Danger - Core feeling: Vivid, specific, problem-aware - Use case: Awareness blasts, top-of-funnel, seasonal risk emails, F5 symptoms checklist - Hallmark: "What you can't see is often the biggest problem." - Rule: Always specific symptoms ("peeling paint near the bathroom") over generic warnings ("mold can cause damage"). NEVER scary stock-photo mold imagery — real inspection photos only.

T2 — Confident Friend - Core feeling: Direct, conversational, slightly irreverent — "the friend who knows" - Use case: Marketing emails, onboarding, post-positive results, referral campaigns, customer SMS - Hallmark: Short sentences. Period-separated. Direct address ("your home", "your family"). - Rule: Drop entirely in results-delivery for mold-found path. Drop entirely in tenant emails. Use freely in social-channel-flavored content.

T3 — Advocate - Core feeling: Empowering, documentation-focused, your-corner energy - Use case: Tenant emails (always), B2B liability framing for landlords/PMs, post-inspection mold-found emails - Hallmark: "Documented. Defensible. Independent." References to legal weight, rights, evidence. - Rule: Reference state law where relevant (CA SB 655, NY HPD). Never use M2 (referral) in tenant emails — they don't refer.

T4 — Independent Truth - Core feeling: Credentialed, operational, no-BS B2B - Use case: Property Manager emails, RE Agent emails when transaction-focused, partner program, sales enablement - Hallmark: Specific timeframes. Specific numbers. Operational language ("portfolio", "compliance-ready", "volume scheduling"). - Rule: Lead with the conflict-free positioning ("we never do remediation"). Replace consumer language ("your home") with B2B language ("your portfolio", "your transaction"). No humor.

Approved phrases (use freely)

  • "Fast, accurate, independent."
  • "The world's fastest mold testing service."
  • "Typically within 48 hours."
  • "What you can't see is often the biggest problem."
  • "We never do remediation, so our only interest is accurate results."
  • "Your home might have mold if you notice..."
  • "Independent. Documented. Defensible." (T3 specifically)

Banned phrases

  • "Comprehensive assessment" / "thorough evaluation" — too corporate
  • "We're sorry to inform you" — too formal, drops trust
  • "Mold remediation services" — they don't do it
  • "Discount" / "deal" / "cheap" / "affordable" / "budget" — undermines premium positioning
  • "Limited time only" / countdown timers — banned scarcity tactics
  • "Click here" — vague CTA. Be specific ("Book your inspection", "View your report")

Channel-specific rules

Channel Tone Length
Email — transactional T2 (Confident Friend) — warm but professional Concise, scannable, single CTA. Always include "reply directly to this email and a real human will read it" footer line — preserves small-business warmth at automation scale.
Email — marketing/blast T1 or T2 — vivid + direct One value prop per email; no walls of text
Email — results delivery (clean) T2 — upbeat, congratulatory Short. Say good news. Link to report.
Email — results delivery (mold found) T3 — empathetic, action-oriented "Here's what we found. Here's what it means. Here's what's next."
Email — tenant T3 — Advocate exclusively Documentation-forward. Rights-aware.
Email — Property Manager T4 — operational Volume metrics first. Compliance language.
SMS — all T2 — conversational, short 160 char max. Period-separated thoughts. Phone CTA.

§11 — Imagery & Content Strategy

Imagery hierarchy

  1. Real FMT inspection photography (highest priority) — actual mold close-ups, behind-the-walls footage, equipment in action, inspectors in PPE. Source from clients/fast-mold-testing/data/brand-assets/. This is FMT's biggest creative differentiator vs. competitors who use stock.
  2. Stylized inspection visuals — annotated diagrams, infographics, report previews. Use F2 modules; commission from designer.
  3. Lifestyle photography — real homes, real people, diverse cast (matches the social-channel video reels). Use sparingly; never as a substitute for inspection imagery.
  4. Stock photography — only for utility (e.g., generic web textures, footer icons). Never for credibility moments. Never scary mold stock.

Content categories — what to produce

Category Why it works Where to use
Real mold close-ups Visual proof. Competitors use stock or no imagery. FMT has actual inspection library. H1 hero, F5 symptom illustrations, blast campaigns
Equipment showcases Credibility moment. Thermal cam, moisture meter (showing 48% reading), air sampler on tripod. F4, pre-inspection emails, B2B sales materials
PPE & inspectors at work Humanizes the team. Shows the work, not the result. H2, B2B emails, partner welcome
Behind-the-walls footage Differentiates FMT's "we look where others don't" angle. F2 report previews, mold-found delivery
Report preview screenshots Shows the deliverable. PMs and RE agents care about this specifically. F2, sales enablement, onboarding
Lifestyle / family Used sparingly. Light reassurance for clean-result delivery. H3, post-positive emails
Geographic context CA wildfire moisture, NY tenant settings, TX humidity, SE hurricane F7, geo-segmented blasts

Content production needs (for design team to commission)

  1. Symptom illustration set — 6-8 vector illustrations (peeling paint, musty smell, allergy symptoms, water stain, etc.) for F5 module use
  2. Equipment hero shots — professional photography of moisture meter, thermal cam, air sampler, in clean studio lighting
  3. Report preview screenshots — annotated walkthroughs of an actual interactive web report (with PII redacted)
  4. PPE inspector photos — 4-6 inspectors in field gear, at work in real homes
  5. Behind-the-walls library — 20+ inspection-library photos (already exist; need curation and rights confirmation)

Note: a deeper competitor analysis on imagery patterns is being researched in parallel — see competitor-intel-for-creative.md for differentiation moves once available.


§12 — Pre-Approved Email Templates

These are the canonical templates per use case. Deviations require justification in the brief.

Template ID Type Module Stack Subject Pattern
CT01 Customer Transactional — Booking confirmation H4 + F1 + F3 "Your inspection is confirmed for [date]"
CT02 Customer Transactional — Pre-inspection 24hr H4 + F1 + F4 + phone CTA "Reminder: your inspection is tomorrow"
CT03 Customer Transactional — Pre-inspection 2hr (SMS only — no template)
CL01 Customer Lifecycle — STL Touch 2 (Instant) H4 + F1 + F6 "We received your inspection request, {{ first_name }}"
CL02 Customer Lifecycle — STL Touch 5 (24hr) H4 + R1 + F6 + dual CTA "Still interested in scheduling your inspection?"
CL03 Customer Lifecycle — Owner-occupier onboarding (3-email) H4 + F1 + F2 + F3 "What your inspection will cover"
CL04 Customer Lifecycle — Tenant onboarding (3-email) H4 + F1 + F2 + footer "What to know before your inspection as a renter"
CL05 Customer Lifecycle — Cancellation recovery H4 + R1 + F6 + footer "Reschedule when you're ready"
CC01 Customer Campaign — Seasonal risk blast H1 + D1 + F5 + R2 + CTA "What you can't see..."
CC02 Customer Campaign — Referral program launch H3 + M1 + F3 "Give $50, get $50"
CC03 Customer Campaign — Annual re-test reminder H3 + F4 + booking CTA "It's been a year since your last inspection"
RD01 Results Delivery — Clean H1 + F2 + M1 + M2 "Good news: your inspection report is ready"
RD02 Results Delivery — Mold found H1 + F2 + F1 + partner block + phone CTA "Your inspection report is ready"
PM01 PM Lifecycle — Partner welcome H4 + F1 + F3 + dashboard CTA "Welcome to the FMT partner program"
PM02 PM Lifecycle — Sales enablement H4 + F8 + R1 + CTA "Tools to share with property owners"
PM03 PM Campaign — Monthly partner newsletter H4 + F7 + F3 + M1 "Q[X] partner update"
TA01 Tenant Advocacy — Onboarding H4 + F1 + F2 + footer "Your rights, documented"
TA02 Tenant Advocacy — Mold-found delivery H1 + F2 + state-specific block + phone CTA "Your inspection report is ready"

§13 — Glossary

  • Module ID — one of the 18 reusable building blocks (§7). Used in module-stack notation in briefs.
  • Module stack — the ordered list of modules that compose a single email. Example: H1 + D1 + F5 + R2 + CTA.
  • Voice territory — labeled tonal mode (T1-T4, §10). Not a description — a signal to the writer.
  • Copy slot — a labeled field in a brief (e.g., "F1 step 1 title") that the copywriter populates with approved language.
  • Trust strip — F3, the standard 4-tile credibility block (rating · count · independent · 48hr).
  • Independence positioning — the "we never do remediation" line. The single most important differentiator. Belongs in every customer email.
  • customerType — Klaviyo profile property used for role-based content swap. Values: owner_occupier, tenant, property_manager, real_estate_agent, landlord, other.

§14 — Differentiation Moves

Synthesis of the competitor research at data/competitor-intel-for-creative.md. Five top-5 competitors analyzed (Mold Inspection Sciences, O2 Mold Testing, SERVPRO, Mold Armor DIY-kit, Bay Area Mold Pros local-archetype). The category, in one line: a creative wasteland where almost every player treats email as transactional plumbing.

Confirmed white-space lanes

Lane Status What FMT can own
Voice — irreverent expert friend ✅ Zero direct competitors anywhere (inbox, browser, social) The lane. T2 already nails it.
Tenant lifecycle content ✅ Zero competitor coverage in email; partial blog mentions Largest single segment (28.4%) is creatively unclaimed
Lead magnet program ✅ "Schedule an Inspection" CTA monoculture; no quiz/calculator/guide First-mover advantage on top-of-funnel
Real photography ✅ "Black bloom on drywall" stock-imagery monoculture FMT's 224MB reel library is an immediate visual win
Results delivery as a moment ✅ Every competitor sends PDF + disappears Interactive web report deserves a designed delivery email
Pricing transparency in email 🟡 Only O2 does it (and well) Steal the move; FMT's "$250 starting" is direct-response gold

Top 10 creative moves (ranked impact × effort)

# Move Counters Impact Effort
1 Build "Is It Mold?" Quiz as first lead magnet "Schedule" CTA monoculture HIGH MED
2 Launch Tenant 30-Day Clock email series (5-touch) Tenant-segment vacuum HIGH MED-LOW
3 Replace stock with real FMT inspection footage in all welcome emails "Bloom on drywall" cliché MED-HIGH LOW
4 Sign every lifecycle email from a real person (assigned inspector or "Sara from FMT") SERVPRO franchise inconsistency, Mold Inspection Sciences faceless tone MED LOW
5 Make results-delivery email the brand moment (separate clean / mold-found designs, link to interactive web report) Every competitor's "PDF + disappear" pattern HIGH MED
6 Steal O2's pricing-tier transparency in welcome flow ("What does $250 actually get you?") "Call for quote" pattern MED LOW
7 Borrow Mold Armor's "now what?" post-purchase pattern as FMT's pre-results email Anxiety in 24-48hr lab window MED LOW
8 Build "DIY Kit Came Back Positive — What's Next?" landing page + email sequence Mold Armor downstream funnel ends nowhere MED LOW
9 "Real estate transaction speed" content vertical for RE agents Nobody addresses the closing-deadline use case MED MED
10 Add "reply directly to this email and a real human will read it" line to every lifecycle touch Automation feeling automated LOW-MED LOW

Things to avoid

  • CIRS clinical content — Mold Inspection Sciences has 22 years of equity here. Stay in general-consumer lane.
  • SERVPRO emergency register — "We will fix this disaster" voice. FMT is planned, calm, conflict-free. Subject lines should never read like crisis response.
  • "Comprehensive assessment" / "thorough evaluation" — already banned in §10. Reinforced by category research; everyone uses these phrases. Saying anything else is differentiating.
  • Fear-led headlines for tenant audience — they're already scared. Lead with rights and documentation instead.
  • The "gloved hand holding petri dish" stock photo — universal in the category. Avoid.

Specific subject-line patterns

Direct contrast with category defaults observed:

Category default FMT version
"Important Information About Your Mold Inspection" "Found something. Quick read."
"Your Mold Inspection Results Are Now Available" "Your report is ready, {{ first_name }}"
"Notice Regarding Your Recent Service" (don't send)
"Top 10 Signs You Might Have Mold" "Your home might have mold if you notice…"
"We Are Pleased to Inform You" "Good news, {{ first_name }}: your home tested clean."

Full research and methodology: clients/fast-mold-testing/data/competitor-intel-for-creative.md (~3,800 words). Note from the research: outbound network access was blocked in the research session; findings tagged [INFERRED] where based on durable category patterns rather than live verification. 10 follow-up items listed for a future live-scrape session.


§15 — Lead Magnet Priorities

The category has no real lead-magnet program — FMT can dominate the top-of-funnel with email-gated tools. Five candidates ranked by reach × strategic value:

# Lead Magnet Audience Why Effort
1 "Is It Mold?" Quiz — 6-8 questions, personalized risk score, recommendation All consumer segments Captures email at top-of-funnel where no competitor is playing. Risk-score output feeds segmentation for entire welcome series. MED
2 "The Tenant's 30-Day Mold Clock Guide" — 6-8 page PDF Tenants (28.4% of bookings) Largest segment with zero category coverage. Content already partially exists in FMT blog per personas.md. MED-LOW
3 "Mold Inspection Cost by City" Calculator — interactive Homeowners, RE agents Mirrors O2's organic-ranking content but converts to lead capture. RE agents will share with clients. MED
4 "Property Manager's Mold Liability Playbook" — 8-10 page B2B PDF Property Managers Targets PM Google search intent ("mold liability rental"). Pairs with PM partner program. MED
5 "Realtor's Pre-Closing Mold Checklist" — 1-page printable + 3-touch series RE agents Pairs with $50 referral program. Captures transaction-speed audience. LOW

Lead magnets 1 and 2 are the highest priority: both address the largest segments (homeowner + tenant) with no competitive analogue and feed directly into FMT's existing lifecycle architecture.


Changelog

  • 2026-04-30 — v1.1: §14 Differentiation Moves populated from competitor research. §15 Lead Magnet Priorities added (5 ranked candidates).
  • 2026-04-30 — v1.0: Adapted Swimply structure for FMT services vertical. 14 sections, 18 modules, 4 voice territories, 18 pre-approved templates, 4 worked examples.