Lofty GTM Activation — SOI Campaign Build Spec | Cameron White Real Estate
CAMERON WHITE REAL ESTATE
Lofty CRM · GTM Activation

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.

3
Tiers (Segments)
8
ICP types (Tags)
6
Smart Plans
1
Promotion engine
Source of truth: GTMOD 2026 Playbook v1.0  ·  Lofty Setup Guide (May 27, 2026)  ·  Live CRM diagnostic (Jun 15, 2026)
Prepared for Cameron White  ·  SURV Realty  ·  CONFIDENTIAL  ·  June 15, 2026  ·  V1.0
Executive Summary

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
Honesty note on tooling. Lofty's public API cannot create Smart Plans or drips — those are UI-only. This document is therefore a build spec you execute in the Lofty web app, written to match the structure in your own May 27 Setup Guide. Where a Lofty screen label is inferred rather than confirmed, it is flagged "confirm label." Verify exact wording in your Lofty version before relying on it.

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.
Contents

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.

  1. 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
  2. Part 2 — The Channel Doctrine & Tier × ICP Matrix. The governing rules and the campaign grid. ~20 min read
  3. Part 3 — Lofty Smart Plan Build Specs. Click-by-click for all six plans. ~90 min build
  4. Part 4 — The Outer→Inner Promotion Engine. The "lead-gen platform" — how activity earns a contact a higher tier. ~30 min build
  5. Part 5 — Weekly Operating Rhythm. The Friday review that keeps it alive. 15 min/week
  6. Part 6 — Pitfalls, Blindspots & Post-Mortem. What breaks this, and how to prevent it. Read before launch
  7. Part 7 — This-Week Build Sequence. The checklist. Action
The one-sentence architecture (memorize it). In Lofty: Segments = relationship tier (Inner / Middle / Outer) · Tags = ICP type (one per contact) · Pipeline = lead funnel only · Custom fields = data storage / merge fields, not filterable. Every rule in this document descends from that single mapping — which is straight from your own Setup Guide.
Part 1 · Do First

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.
Decision required. The cleanest path is to make the ICP Tag the single source of truth and clear ICP labels out of Segments so Segments hold only the three tiers. I recommend this. If you'd rather keep ICP in the custom field too, that's fine for display — but the Tag still has to exist for routing.

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
Definition of done for Part 1: every active contact has (a) exactly one tier Segment, (b) exactly one ICP Tag, (c) no permission-flag conflicts, and (d) junk/self/dupes removed. Run the saved view "Unclassified" to zero before launching anything.
Part 2 · Governing Rules

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 escalation ladder is the strategy. A contact's tier — and therefore their channel intensity — should rise with their engagement. Outer earns email; engagement earns a promotion to Middle (now print + text); deeper engagement earns Inner (now your phone). That ladder is the "lead-gen platform" you asked for. It's built in Part 4.

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) Email H H H
Quarterly Market Pulse (D-02) Email M H
Equity / Insight 1:1 (A-07) Email H M
One-line market Text (R-05 seasonal) Text H H
Postcard / Equity Brief (Q-cadence) Print 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 Email 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.

Part 3 · Build · ~90 min

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.

SP-1 · BUILD FIRST
Outer Circle — Email-Only Nurture

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.
SP-2
Middle Circle — Market-Pulse Nurture (email · text · print)

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.
SP-3
Inner Circle — Advocate Track (phone-first)

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.

SP-4
Post-Close → Advocate (14-step, all tiers)

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)
SP-5
Fiduciary / Legal — Professional Brief (Stagg)

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.
Part 4 · The Lead-Gen Platform

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.

Why not fully automatic? Auto-promoting a contact into the Inner tier auto-enrolls them into your phone calls and premium gifting. One mis-fire (a competitor, a bot, your own click) and you're cold-calling the wrong person. So Lofty flags; you promote at the 15-minute Friday review. This is also what your own Setup Guide's "Upgrade Candidates" review already prescribes — we're operationalizing it, not overriding it.

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
OuterMiddle Any FLAG:Upgrade-Review + a real signal of intent or relationship Gains text + print. Enters SP-2.
MiddleInner 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.

Part 5 · Keep It Alive

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)

  1. 1Upgrade queue. Open saved view FLAG:Upgrade-Review. For each: promote (Outer→Middle / Middle→Inner), keep, or clear flag. Clear the tag when done.
  2. 2Dormancy guard. Open "IC not touched >90 days." Call this week or downgrade.
  3. 3Hand-raisers. Any reply/booking from the week → confirm a <5-minute follow-up happened. Speed-to-lead is the whole game.
  4. 4Log touches. Update Last_Human_Touch on every Inner contact you spoke with.
  5. 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)

<5min
Speed to hand-raiser
0
Unclassified contacts
5–10%
Outer→Middle / yr
100%
Inner touched / mo

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.

Part 6 · Pre-Mortem

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.
The one failure mode that matters most: launching campaigns before Part 1 is done. A polished automation firing on conflated tiers, sparse ICPs, and demo records will look like progress while quietly training your audience to ignore you. Foundation first — always.
Part 7 · Action

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
Recommended next deliverables (say the word):
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 WHITE · SURV REALTY
Data-driven decisions. White-glove service.
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