SP Message Alignment Contract — All 4 Funnels

One structure, one bridge line, niche-dynamic everywhere. Ad headline = LP H1 verbatim. Drafted 2026-07-17 from the demo-concept page pattern. Status: DRAFT for approval.

0 · The universal page formula (from your concept screenshot)

1 · Eyebrow: {NICHE} CONTRACTORS — $1M+
2 · H1: Get a free [the thing], personalized to [their business] … in [tiny time-box]. Plain English. Zero adjectives that sell.
3 · Bridge subhead (SAME LINE ON ALL FOUR PAGES): "Then, if you want me to run it for you: 10+ new {niche} jobs in 90 days — or you don't pay."
4 · Preview: they SEE the deliverable before giving anything (phone demo / ZIP contents / 7 video cards / the 4 questions)
5 · Capture: only what delivery needs (website URL / nothing / nothing / 4 answers)
6 · Ad rule: the ad headline is the LP H1, verbatim. The VSL hook is the H1 spoken in first person.
Offer-line correction to the concept page: its subhead reads "10+ qualified inspections on your calendar in the first 7 days — or you don't pay." That's the retired offer and the fingerprint on 47 of the 52 Meta rejections. Structure approved; the subhead must be the 90-day bridge line above. Never ship "inspections/estimates in 7 days" again.

1 · Funnel D — Direct offer → start.stpierre.ai

LP (live today — unchanged, it already fits the formula)

Eyebrow: {Niche} businesses doing $1M+ a year
Tired of inconsistent weeks? I'll guarantee 10+ new {niche} jobs in 90 days—or you don't pay.
Subhead: Start for $0 down. Pay in full AFTER results. Micro-line: Four quick questions · under 30 seconds · then pick your call time. Preview element: the 4 questions ARE the preview (Typeform embedded above the fold). Capture: 4 answers + call slot.

Ads (approved v4.1 — VSL + short-loop + static share one hook family)

VSL/static hook: Looking for 5 {niche} companies that want 10+ new {niche} jobs in the next 90 days. No buying leads. No depending on referrals. No expensive advertising. Short-loop hook: Still looking for 5 {niche} companies. 10+ new jobs in 90 days — or you don't pay. Headline (= LP promise verbatim): 10+ New {Niche} Jobs in 90 Days — Or You Don't Pay CTA: Apply Now

2 · Funnel Q — Chatbot demo → demo.stpierre.ai

LP (new — concept-page structure + current offer + operator functions)

Eyebrow: {NICHE} CONTRACTORS — $1M+
Get a free personalized demo of your {niche} lead-intake assistant — running on your real website, in under 30 seconds.
Bridge subhead: Then, if you want me to run it for you: 10+ new {niche} jobs in 90 days — or you don't pay. Function line (under bridge): It answers homeowner questions, screens out time-wasters, and completes intake for qualified {niche} leads. Preview element: the phone mock playing a {niche} conversation (like the concept screenshot — niche-matched script). Capture: website URL only.

Ads (replaces the rejected "double/tweak" family — mirrors H1)

VSL hook (first-person H1): I spent two years automating sales and marketing for $1M–$10M {niche} companies. Here's a free personalized demo of your {niche} lead-intake assistant — on your real website, in under 30 seconds. Short-loop hook: Type your web address. Watch your {niche} website answer questions, screen time-wasters, and complete intake — in 30 seconds. Static pill: Free personalized demo for {niche} companies: your website, answering questions and completing lead intake. 30 seconds. No signup. Headline (= H1): A Free Personalized Demo of Your {Niche} Lead-Intake Assistant CTA: Learn More

3 · Funnel M — AIOS kit → kits.stpierre.ai/kits/{niche}

LP (per-niche editions — standardize H1 to the formula)

Eyebrow: {NICHE} CONTRACTORS — $1M+
Get the free AI operating system for your {niche} business — download it and install it with Claude in minutes.
Bridge subhead: Then, if you want me to run it for you: 10+ new {niche} jobs in 90 days — or you don't pay. Proof micro-line: Free. No email. No signup. The full ZIP, right here. Preview element: what's-inside list (Backlog Blueprint chapter + the 7 engines) visible before download. Capture: none. The download IS the page.

Ads (approved M1 family — headline swaps to mirror new H1)

VSL hook: I spent two years automating sales and marketing for $1M–$10M {niche} companies. Now I'm giving the full system away for free. Download it and install it in your business in minutes, with Claude. Short-loop hook: The full {niche} sales & marketing system. Free ZIP. Install it with Claude in minutes. Static pill: FREE for {niche} companies: the complete AI operating system. Download the ZIP. No email. No signup. Headline (= H1): The Free AI Operating System for Your {Niche} Business CTA: Download Free

4 · Funnel B — 7-Ad Blueprint → blueprint.stpierre.ai/{slug}

LP (live editions — already on formula; add the bridge subhead)

Eyebrow: {NICHE} CONTRACTORS — $1M+ (currently niche label — align wording)
Get 7 free ads from jobs you're already doing — filmed by your own crew in one 60-minute stop.
Bridge subhead: Then, if you want me to film, launch, and answer it for you: 10+ new {niche} jobs in 90 days — or you don't pay. Preview element: the 7 video concept cards + film-day packet (already live). Capture: none above the fold; Typeform waits at the bottom.

Ads (B1–B3 from the traffic plan — headline locked to H1)

VSL hook: I spent two years running ads for $1M–$10M {niche} companies. The ads that book jobs are filmed on your jobsites by your own crew. Here are all 7, free — scripts, checklist, launch rules. Short-loop hook: One 60-minute jobsite stop = 7 {niche} ads. Your crew films them. Free blueprint. Static pill: FREE for {niche} companies: 7 ads from jobs you're already doing. One 60-minute crew stop. Full blueprint below. Headline (= H1): 7 Free Ads From Jobs You're Already Doing CTA: Learn More

5 · The alignment matrix (what must match what)

LayerRule
Ad headline ↔ LP H1Verbatim match, niche substituted. No paraphrase.
VSL hook ↔ H1H1 spoken first-person, credibility preamble allowed ("I spent two years…").
Short-loop hook ↔ H1Compressed H1, promise nouns intact, ≤2 sentences.
Bridge subheadIdentical on all four LPs — the ONE offer everywhere: "Then, if you want me to run it for you: 10+ new {niche} jobs in 90 days — or you don't pay."
Caption ATF"If you run a {niche} company…" + hook restated + sacred three lines (D/M/B; Q uses function line instead if the sacred lines don't fit the demo frame).
Eyebrow{NICHE} CONTRACTORS — $1M+ standard on Q/M/B; D keeps its live "businesses doing $1M+ a year" form.
Niche engineD: 11 niches client-side · Q: 9 server-side whitelist · M: 9 static editions · B: 9 static editions. Generic fallback drops the niche label, never the promise.

6 · What changes where (execution list, all gated on your approval)

#ChangeSurface
1Q LP: new H1 + eyebrow + bridge subhead + function line + niche phone-mock script (concept-page structure, corrected offer)demo worker.js — stage + preview per niche
2M LP: standardize per-niche H1 + add bridge subhead (layout untouched)kits editions generator
3B LP: prepend "Get 7 free ads…" H1 form + bridge subheadblueprint generator (leak-gates rerun)
4D LP: no change (already on formula) — verify ad URLs carry sp_nicheread-only audit
5Ads: swap Q family wholesale; re-headline M/B to verbatim-match new H1s; D untouchedpaused staging only — Meta activation separate
6Register new/changed hooks in sp_creative_angles before any renderbrain

Companion docs: sp-funnel-atlas-2026-07-17.html (paths + retargeting spine) · blueprint-traffic-plan-2026-07-17.html (B campaign structure). This contract supersedes the Q2 draft copy in both.