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)
| Layer | Rule |
| Ad headline ↔ LP H1 | Verbatim match, niche substituted. No paraphrase. |
| VSL hook ↔ H1 | H1 spoken first-person, credibility preamble allowed ("I spent two years…"). |
| Short-loop hook ↔ H1 | Compressed H1, promise nouns intact, ≤2 sentences. |
| Bridge subhead | Identical 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 engine | D: 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)
| # | Change | Surface |
| 1 | Q LP: new H1 + eyebrow + bridge subhead + function line + niche phone-mock script (concept-page structure, corrected offer) | demo worker.js — stage + preview per niche |
| 2 | M LP: standardize per-niche H1 + add bridge subhead (layout untouched) | kits editions generator |
| 3 | B LP: prepend "Get 7 free ads…" H1 form + bridge subhead | blueprint generator (leak-gates rerun) |
| 4 | D LP: no change (already on formula) — verify ad URLs carry sp_niche | read-only audit |
| 5 | Ads: swap Q family wholesale; re-headline M/B to verbatim-match new H1s; D untouched | paused staging only — Meta activation separate |
| 6 | Register new/changed hooks in sp_creative_angles before any render | brain |
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.