SOI Campaign Build Spec
The exact Lofty build to turn 2,689 contacts into a referral-generating engine — governed by a tier × ICP model and a strict channel doctrine: Inner calls · Middle email/text/print · Outer email-only.
Read this first: it's an activation problem, not an ROI problem
Your instinct is to build the campaigns and start marketing. The data says one thing has to come first, and skipping it is the single move that produces confident-looking failure.
My recommendation, up front: fix the foundation (one week), then turn on campaigns tier-by-tier. The strategy is already world-class — the entire GTMOD 2026 system, your channel rules, and your Lofty architecture are sound. The gap is purely operational: the database isn't yet in the shape the automations need.
What the June 15 live diagnostic found
| Finding | Why it blocks campaigns | Confidence |
|---|---|---|
| 2,688 of 2,689 contacts sit in "New Leads." One in "Hot," zero everywhere else. | Pipeline ≠ tier. Fine for funnel, but means no tiering has happened in the place campaigns read from. | Verified (counts sum to total) |
ICP lives in three competing places. Segments/groups, a sparse ICP_Type custom field, and (intended) Tags. |
Smart Plans can't route by ICP if ICP isn't in one filterable place. Your own Setup Guide says ICP = Tags. | Verified + reconciled to your architecture |
Demo / junk records still present ("Lofty Guide," phone 1234567890), plus your own record and vendors coded as buyer leads. |
Live marketing would send to fake and internal records. Deliverability and embarrassment risk. | Verified (sample) |
| Lofty "score" is inverted for intent. Top score (89) is an appraiser/referral partner; an active buyer with 8 saved listings scores 88. | Don't rank call lists by score. Rank by tier + behavior. | Med-high (observed) |
| Zero transactions in Lofty. | No GCI/ROI data exists in-system yet — segment ROI must come from your deal source, not Lofty. | Verified |
The two channel-rule conflicts you need to decide
Your new channel doctrine tightens the GTMOD 2026 plan in two places. I've defaulted to your new rule and flagged both in the Post-Mortem (Part 6):
- Middle Circle: GTMOD prescribes quarterly phone calls (R-05). Your new rule says Middle = email/text/print, no phone. → Phone moved out of Middle; quarterly call becomes a Middle→Inner promotion signal instead.
- Outer Circle: GTMOD gives Database a quarterly farm mailer (D-02) and an annual upgrade call (D-05). Your new rule says Outer = email only. → Mailer and call removed from the Outer nurture; the upgrade call only fires after a contact is promoted out of Outer.
How this build runs — in order
Do not skip steps. Each part unlocks the next. Estimated total build time: ~4 focused hours plus a one-week data cleanup that can run in parallel with content prep.
- Part 1 — The Foundation Fix. Clean the data, collapse the three ICP stores into one, and guarantee every contact carries a tier and an ICP. DO FIRST · ~1 week
- Part 2 — The Channel Doctrine & Tier × ICP Matrix. The governing rules and the campaign grid. ~20 min read
- Part 3 — Lofty Smart Plan Build Specs. Click-by-click for all six plans. ~90 min build
- Part 4 — The Outer→Inner Promotion Engine. The "lead-gen platform" — how activity earns a contact a higher tier. ~30 min build
- Part 5 — Weekly Operating Rhythm. The Friday review that keeps it alive. 15 min/week
- Part 6 — Pitfalls, Blindspots & Post-Mortem. What breaks this, and how to prevent it. Read before launch
- Part 7 — This-Week Build Sequence. The checklist. Action
The Foundation Fix
Your own Setup Guide says it best: "Segmented campaigns on dirty data produce worse results than no campaigns." Here is exactly what "clean" means and how to get there.
1.1 — Collapse the three ICP stores into one
Right now ICP is smeared across Segments, a custom field, and (intended) Tags. Pick the model from your architecture and migrate everything to it.
| Axis | Correct Lofty home | Rule |
|---|---|---|
| Relationship tier | Segment | Exactly one of: Inner Circle Middle Circle Outer Circle. Never more than one tier. |
| ICP type | Tag | Exactly one ICP tag per contact (see 1.3). This is the filterable axis Smart Plans route on. |
| Customer Level (L1–L6) | Tag (optional) | Secondary. Used for event/dosage targeting, not core routing. |
ICP_Type custom field |
Retire / mirror only | Keep for the contact card if you like, but do not let Smart Plans depend on it — custom fields aren't filterable in Lofty. |
1.2 — Cleanup checklist (work this list before any send)
| Action | Where | Note |
|---|---|---|
Delete demo/junk records ("Lofty Guide," phone 1234567890, no-reply@lofty.com) |
Contacts → filter name "Lofty Guide" | At least 2 found; sweep for more. |
| Exclude your own record (Cameron White) from all send segments | Tag SYS:Exclude |
It's currently tagged into every segment. |
| Re-code vendor/partner records mis-set as buyer leads (e.g., appraisers) | Set ICP tag = Referral Partner; leadType review |
Stops vendors getting buyer drips. |
Honor contact-permission flags: cannotCall / cannotText / cannotEmail |
Smart Plan audience filters | Hard exclude — compliance, not preference. |
| De-dup obvious repeats before tagging (same name/phone) | Contacts → sort by name | Tagging dupes doubles your sends. |
| Quarantine no-tier / no-ICP contacts into a holding view until classified | Saved view "Unclassified" | Nothing markets until it has both axes. |
1.3 — The ICP tag taxonomy (one per contact)
Use your GTMOD ICP set, expressed as Lofty Tags. These are the eight allowed values:
| ICP Tag | Definition | Typical tier |
|---|---|---|
| #1 Legacy Estate Seller | $1.5M–$4M+ Holladay/East Bench estates, trust/probate | Inner / Middle |
| #2 Silicon Slopes Executive | $900K–$2.5M tech relocator / move-up | Middle |
| #3 Davis County Move-Up Family | $700K–$1.4M, 5+ yrs in home | Middle / Outer |
| #4 Luxury Custom Builder / Developer | Spec/custom builders (Azure, etc.) | Inner |
| #5 Second-Home / 1031 Investor | Partner-driven, Park City / Deer Valley | Middle |
| #6 Professional Referral Network | CPA, estate attorney, title, wealth mgr | Inner |
| Past Client | Closed a transaction with you | Inner |
| SOI General / Family / DatumSure / Fiduciary-Legal | Sphere with no commercial ICP yet (sub-tag as needed) | Any |
The Channel Doctrine
One rule that ends every "should I text them?" debate. Channel is a function of tier — and only tier.
| Tier (Segment) | Allowed channels | Phone? | Doctrine |
|---|---|---|---|
| Inner Circle | Phone (primary) · text · email · print · in-person | YES — only tier that gets calls | Human-first. Automation only flags you; it never replaces the call. Highest cost, highest ROI. |
| Middle Circle | Email · text · print (postcards) | NO | Balanced automation + batched human touches. Print is the differentiator vs. Outer. |
| Outer Circle | Email only | NO | Lowest cost. Value-only nurture. Job is to surface who's raising a hand → promote. |
The Tier × ICP Campaign Matrix
Which GTMOD campaigns run, by tier. H=primary M=runs L=background —=skip.
| Campaign (GTMOD ID) | Channel | Inner | Middle | Outer |
|---|---|---|---|---|
| Wasatch Insider Newsletter (A/R/D-02) | H | H | H | |
| Quarterly Market Pulse (D-02) | — | M | H | |
| Equity / Insight 1:1 (A-07) | H | M | — | |
| One-line market Text (R-05 seasonal) | Text | H | H | — |
| Postcard / Equity Brief (Q-cadence) | H | H | — | |
| Quarterly 1:1 Call (A-01) | Phone | H | — | — |
| Birthday / Home Anniversary (A-02) | Call+card (IC) / email (MC) | H | M | L |
| Post-Close 14-step → Advocate (PC-01) | Mixed | H | H | H |
| Fiduciary / Legal Professional Brief | M | H | — | |
| Re-Engagement / Promotion Engine (D-04/05) | Email→flag | — | M | H |
Note: ICP tags further target content within a tier (e.g., an Inner #4 Builder gets the off-market dealflow note; an Inner #6 Referral Partner gets the monthly intel memo). The tier sets the channel; the ICP sets the message.
Lofty Smart Plan Build Specs
Build in this order. Each is written as: Entry trigger → Audience filter → Steps → Exit. Path in Lofty: Automation → Smart Plans → + New Plan. "Confirm label" = verify the exact field name in your Lofty version.
Goal: lowest-cost value drip that keeps Outer warm and surfaces hand-raisers. No text, no print, no call — ever.
| Element | Configuration |
|---|---|
| Entry trigger | Contact added to Segment Outer Circle (confirm label: "Added to Segment") |
| Audience filter | Tier = Outer · cannotEmail = false · email present · not SYS:Exclude |
| Step 1 — Day 0 | Email: Welcome / re-permission ("Still want my market notes?") — value-led |
| Step 2 — monthly | Email: Wasatch Insider newsletter (1st Tue, 8:00am) — shared send |
| Step 3 — quarterly | Email: Quarterly Market Pulse (zip-relevant where ICP zip known) |
| Engagement branch | If opens ≥3 in 30 days OR any reply OR ≥2 site visits → add tag FLAG:Upgrade-Review (feeds Part 4). Do NOT auto-text. |
| Exit | Promoted to Middle, OR 18 months no engagement → tag OC:Dormant, suppress sends. |
Goal: consistent presence across the Middle. Value only, no phone. Print is what separates Middle from Outer.
| Element | Configuration |
|---|---|
| Entry trigger | Added to Segment Middle Circle |
| Audience filter | Tier = Middle · respect cannotText/cannotEmail per step · not excluded |
| Step 1 — monthly | Email: Wasatch Insider (shared send) |
| Step 2 — bi-weekly off-month | Email: Market Pulse (<150 words, one local data point, soft CTA — per your content rules) |
| Step 3 — seasonal (3×/yr) | Text: one-line market stat (no emoji, no CTA) — only if cannotText=false |
| Step 4 — quarterly | Print task → Corey: postcard / equity brief (zip comp). Lofty task with mail-merge address. |
| Engagement branch | If clicks a listing/CTA, replies, or ≥3 site visits in 30 days → tag FLAG:Upgrade-Review (Part 4). |
| Exit | Promoted to Inner, or downgraded to Outer after 12 months zero engagement. |
Goal: protect the relationship that drives ~70% of referrals. Automation schedules your calls and sends premium data emails — it does not "market" to them. Inner is the only tier that generates phone tasks.
| Element | Configuration |
|---|---|
| Entry trigger | Added to Segment Inner Circle |
| Audience filter | Tier = Inner · exclude the 5 phone-only contacts from email steps (George Hatch, Jim Morse, Beav Seamons, Cynthia Mitton-Riches, Jamie Munns) |
| Step 1 — quarterly | Call task → Cameron: "IC Quarterly 1:1" (F.O.R.G. script, referral ask). 8:00–10:00am block. |
| Step 2 — quarterly (offset) | Email: Equity Review (personalized "[Street] Equity Update," 3 data points, CMA offer) — premium, data-table style |
| Step 3 — monthly | Email: Wasatch Insider + Inner-only off-market whisper |
| Step 4 — trigger | Birthday/anniversary: create call task + handwritten-card print task (no automated email for IC birthdays) |
| Step 5 — dormancy guard | If Last_Human_Touch > 90 days → create "IC re-touch" call task (prevents silent neglect) |
| Exit | None — Inner is a permanent, maintained relationship. Downgrade only by manual decision at Friday review. |
ICP overlays inside Inner: #4 Builder → monthly off-market dealflow text/email; #6 Referral Partner → monthly intel memo + quarterly coffee task; Past Client → post-close anniversary equity brief.
Goal: the highest-value workflow in the system — turn one closing into three. Fires when a deal closes.
| Element | Configuration |
|---|---|
| Entry trigger | Pipeline stage = Closed (confirm label) OR manual "Post-Close" tag |
| Key steps | Day 0 gift+note (task) · Day 1 welcome text · Day 7 call · Day 30 review-ask call · Day 45 referral-ask email · Day 90 review call · Day 180 equity+maintenance email · Day 365 anniversary gift (task) |
| Terminal action | Day 365 → move contact to Inner Circle segment, set ICP = Past Client, enter SP-3 |
| Exit | On entry to SP-3 (Advocate track) |
Goal: keep Stagg Fiduciary & legal referral sources warm with a professional, data-forward tone — no consumer marketing.
| Element | Configuration |
|---|---|
| Entry trigger | Tag = Fiduciary-Legal (any tier; usually Middle/Inner) |
| Step 1 — monthly | Email: 1-page professional market memo (no listings, no CTAs-as-pitch). Plain, authoritative. |
| Step 2 — on referral | Email + task: case-study share-back within 7 days of closing their referral |
| Exit | Manual only — these are permanent professional relationships. |
The Outer→Inner Promotion Engine
This is the part you care most about: "push people from Outer to Inner through activity." The design principle that makes it best-in-class — automate the detection, keep the promotion human.
4.1 — Engagement signals (what earns a flag)
| Signal (Lofty tracks these) | Weight | Tag applied |
|---|---|---|
| Reply to any email / inbound text | Strong | FLAG:Upgrade-Review |
| Email opens ≥ 3 in 30 days | Medium | FLAG:Upgrade-Review |
| Clicked a listing / CTA | Strong | FLAG:Upgrade-Review |
| Website / saved-search activity ≥ 2 visits | Strong | FLAG:Upgrade-Review |
| Opens ≥ 6 in trailing 12 months | Medium | FLAG:Upgrade-Review |
| Attended an event / booked a call | Strong | FLAG:Upgrade-Review + notify |
Build: in each tier's Smart Plan (SP-1, SP-2), add an engagement-condition step that applies FLAG:Upgrade-Review. If your Lofty plan exposes "lead behavior / on-site activity" triggers, use them; if not, the email open/click/reply conditions inside the Smart Plan are sufficient. Confirm which behavior triggers your Lofty tier supports.
4.2 — The promotion ladder
| From → To | Trigger to consider promotion | What changes |
|---|---|---|
| Outer → Middle | Any FLAG:Upgrade-Review + a real signal of intent or relationship |
Gains text + print. Enters SP-2. |
| Middle → Inner | Repeated engagement, a referral given, or a live conversation | Gains your phone + premium gifting. Enters SP-3. |
| Any → Inner (fast-track) | Booked a call, replied with intent, gave a referral | Immediate human follow-up <5 min (speed-to-lead). |
4.3 — Demotion (keeps tiers honest)
Tiers must be earned and kept. Inner contact untouched 90 days → re-touch task. Middle zero-engagement 12 months → drop to Outer. Outer zero-engagement 18 months → OC:Dormant, suppress. This prevents tier inflation that would blow up your call-time budget.
The Weekly Operating Rhythm
Automation flags; you decide. Fifteen minutes every Friday is the difference between a CRM and a lead-gen platform.
Friday 15-Minute Review (non-negotiable)
- 1Upgrade queue. Open saved view
FLAG:Upgrade-Review. For each: promote (Outer→Middle / Middle→Inner), keep, or clear flag. Clear the tag when done. - 2Dormancy guard. Open "IC not touched >90 days." Call this week or downgrade.
- 3Hand-raisers. Any reply/booking from the week → confirm a <5-minute follow-up happened. Speed-to-lead is the whole game.
- 4Log touches. Update
Last_Human_Touchon every Inner contact you spoke with. - 5Unclassified sweep. Any new contact missing tier or ICP → classify or quarantine. The "Unclassified" view should end at zero.
Monthly non-negotiables
- Refresh Wasatch Insider data before the 1st-Tuesday send (current absorption, $/sqft, one whisper).
- Touch every Inner contact at least once (call + the email rhythm).
- Confirm the quarterly print task went to Corey for Middle/Inner postcards.
The metrics that matter (review monthly)
Retire or rework any campaign that misses its target two months running. The Wasatch Insider reply rate and the promotion count are your two north-star numbers — they prove the platform is actually generating, not just sending.
Pitfalls, Blindspots & Post-Mortem
Per your standing rule, here's where this strategy breaks — surfaced before you build, so you can design the failure out.
| Risk / blindspot | Why it bites | Mitigation |
|---|---|---|
| Channel-rule vs. GTMOD conflict (Middle phone) | GTMOD R-05 gives Middle quarterly calls; your new rule bans Middle phone. If you don't decide, you'll half-run both. | Decision: phone = Inner only. Middle's "call" becomes a promotion to Inner. Confirm or override. |
| Channel-rule vs. GTMOD conflict (Outer mail/call) | GTMOD D-02 farm mailer + D-05 upgrade call target Outer; your rule says Outer = email only. | Decision: mailer/call removed from Outer; the farm becomes a Middle+Inner print asset. Confirm. |
| Auto-promotion mis-fire | Fully automatic Outer→Inner would put bots, competitors, or your own clicks into your call queue and gifting budget. | Human gate at Friday review (Part 4). Never auto-move into Inner. |
| TCPA / CAN-SPAM on SMS & cold email | Texting SOI without prior consent and mailing a cold/unwashed list invites complaints, carrier blocks, and legal exposure. SMS is the higher-risk channel. | Honor cannotText/cannotEmail as hard filters. Text only Inner/Middle with relationship basis. Re-permission email to Outer first. Not legal advice — confirm with counsel. |
| Deliverability on a 6-week-old list | Blasting 2,600+ addresses at once from a new sending domain tanks your sender reputation; future emails hit spam. | Warm up: send to most-engaged first, ramp volume over 2–3 weeks. Suppress role/invalid addresses. |
| Custom-field dependency | If any Smart Plan filters on the ICP_Type custom field, it silently won't match — custom fields aren't filterable in Lofty. |
Route only on Tags + Segments. Field is display/merge only (Part 1). |
| Over-automation kills the Inner asset | Inner trust is built by plain, personal contact. Designed emails to Inner read as marketing and erode the very relationship that drives 70% of referrals. | Inner = phone-first; emails to Inner are plain-text/data-table only. Automation flags you; you make the call. |
| The 5 phone-only IC contacts | George Hatch, Jim Morse, Beav Seamons, Cynthia Mitton-Riches, Jamie Munns have no email — any email step targeting them fails or looks broken. | Tag IC:Phone-Only; hard-exclude from every email step; manual call/text only. |
| Lofty UI assumptions | This spec infers some Lofty screen labels and trigger options I did not verify live this session. | Flagged "confirm label" throughout. Validate against your Lofty before relying on any single step. |
| No in-system deal data | You can't measure segment ROI from Lofty (zero transactions). You'll fly blind on which tier actually pays. | Log closings in Lofty Transactions or wire your deal source, so the ROI loop closes by Q3. |
This-Week Build Sequence
Do these seven things and every layer — data, segmentation, automation, promotion, and reporting — is live.
| Day | Action | Output |
|---|---|---|
| Mon | Run Part 1 cleanup: delete junk, exclude self, honor permission flags, build the "Unclassified" view. | Clean base |
| Mon–Tue | Collapse ICP to Tags; confirm 3 tier Segments hold tier only. | One ICP source of truth |
| Tue | Classify Inner first (67 contacts): tier + ICP on each; tag the 5 phone-only. | Inner ready |
| Wed | Build SP-1 (Outer) and SP-2 (Middle) in Automation → Smart Plans. | Nurture live |
| Wed | Build SP-3 (Inner Advocate track) + schedule first quarter of IC 1:1 calls. | Phone cadence set |
| Thu | Build SP-4 Post-Close + SP-5 Fiduciary; wire the FLAG:Upgrade-Review conditions (Part 4). |
Promotion engine on |
| Fri | Run the first 15-minute Friday review. Send Wasatch Insider to most-engaged Inner first (deliverability warm-up). | Platform operating |
1. Live "Who-to-Work-Now" Lofty dashboard — re-pulls daily, ranked by tier + behavior (not score).
2. The 12 Wasatch Insider emails + seasonal texts + postcard copy, written in your voice and merge-ready for Lofty.
3. A one-page printable "Tier & ICP decision card" for fast classification during the Unclassified sweep.
cameron.a.white@gmail.com · 801.232.7145 · Any question, any hour — 7am–9pm, every day.
June 2026 · V1.0 · Confidential — prepared for Cameron White
