๐Ÿ“ง HubSpot Cleanup

Goal: 500K clean leads, 5-10 simple lists. Kill the chaos.

500K

Clean, Actionable Leads

Down from 726K contacts and 250+ lists to a lean machine Sam can actually use

๐Ÿงช Brian's Test โ€” April 13, 2026 (WORKS) Proven

Set up 3 global rules in the SamCart in-app HubSpot integration. Trigger = subscription event โ†’ Add to list. This bypasses HighTouch entirely for list management.

Trigger
Subscription Charged
โ†’ [Brian] All Customers - Successful Rebill (777 contacts)
Trigger
Subscription Recovered
โ†’ [Brian] All Customers - Successful Rebill
Trigger
Subscription Restarted
โ†’ [Brian] All Customers - Successful Rebill
3 new lists created:
[Brian] All Customers - Successful Rebill (777) [Brian] All Cancels (0 - building) [Brian] Active CreatorU Subscribers (78)
Key insight: SamCart's global rules (Subscription Charged/Recovered/Restarted) fire reliably. This is the mechanism to auto-manage all lists โ€” no HighTouch needed for subscription events. Next step: add "Remove from list" rules on cancellation/churn.
726,054
Total Contacts
250+
Active Lists
~194K
Do Not Market
3
New Test Lists

SamCart Integration Rules Live

HubSpot Direct Access


How Data Flows (Target State)

SamCart Account
User signs up / buys
โ†’
HighTouch
Sam's cleanup layer
โ†’
HubSpot Contact
Linked to Marketplace
โœ… PROVEN Apr 13 โ€” Global rules fire on subscription events โ–ผ
User Buys Plan
โ†’
SamCart HubSpot Integration
Auto-add to correct list
โ†’
Target List (5-10 total)
โ–ผ On cancel โ–ผ
User Cancels
โ†’
SamCart Integration
Auto-remove from list
โ†’
Moved to Cancelled list
Key concept: Each SamCart "account owner" creates a Marketplace when they sign up. HighTouch syncs all SamCart "users" to HubSpot and links them to their Marketplace. The in-app integration then manages list adds/removes based on plan status. No more manual list management.

Three Parallel Tracks

1. HighTouch Sync (Data Layer)
๐Ÿ‘ค Sam Lemon In Progress
What: Sync all SamCart account "users" to HubSpot contacts, linked to their Marketplace (account owner's business).

Why: Currently HubSpot has no reliable connection between a contact and their SamCart account. HighTouch bridges this gap.

When done: Every HubSpot contact will have a clean link back to their SamCart Marketplace, enabling plan-type segmentation.
2. Contact Properties (Schema)
๐Ÿ‘ค Nate (nate@samcart.com) Blocked
What: Add missing contact properties so we can actually segment:
  • โฌœ Plan Type (SMB / Scaler / Legacy / etc.) - what plan they're on
  • โฌœ Feature Flags (has_pagesai, has_creator_studio, etc.) - what features they have access to
  • โฌœ Account Status (active_trial / active_paid / cancelled / delinquent) - current state
  • โฌœ GMV Tier ($0 / $1-1K / $1K-10K / $10K+ monthly) - how much they sell

Blocker: Need Nate to confirm what SamCart events are currently firing to HubSpot, then backfill existing contacts.

Revenue impact: Brian estimates $50-100K/mo left on the table without plan-specific email sequences.
3. List Consolidation (Cleanup)
๐Ÿ‘ค Marketing Team To Do
What: Kill 250+ lists down to 5-10 simple, permanent lists. Delete retired lists, merge overlapping ones, and build the target list structure.

Target lists (proposed):
  • โฌœ Active Customers - all paying SamCart users
  • โฌœ Active Trials - currently in free trial
  • โฌœ Cancelled - former customers (win-back target)
  • โฌœ Leads - opted in but never trialed
  • โฌœ CreatorU Members - active CU subscribers
  • โฌœ CreatorU Cancelled - former CU members
  • โฌœ Affiliates - affiliate program members
  • โฌœ Do Not Market - suppression master list
  • โฌœ VIP / Proven Sellers - high-value segment
  • โฌœ Newsletter Only - engaged email subscribers not in product

Depends on: Workstreams 1 & 2 completing first (need clean data before building clean lists)

All 250 Lists (Ranked by Size)

The mess: 250 lists. Many retired. Many with 0 contacts. Many one-off promo lists from 2022-2023 that should have been deleted. The "ht -" prefix lists are HighTouch-synced. "[WORKER]" lists are backend automation. Most can be killed.

๐Ÿšซ Suppression Lists (Keep & Consolidate)

ListContactsTypeAction
[CreatorU] Do Not Market 194,066 Dynamic Merge
[SamCart] Do Not Market 190,039 Dynamic Merge
[MASTER] SMS Opt Outs 157,105 Dynamic Keep
[Master] Unsubscribed from All Email 125,520 Dynamic Keep
[MASTER] Unengaged 365+ Days 93,769 Dynamic Keep
[SamCart] Non-Marketing Contacts 66,790 Dynamic Keep
[Master] All Quarantined Contacts 16,704 Dynamic Keep
[Master] Bounced Email Address 38,399 Dynamic Keep

๐Ÿ‘ฅ Lifecycle Lists (Core - Rebuild These)

ListContactsTypeAction
[SamCart] Recycled - All Segments 123,379 Dynamic Merge โ†’ Cancelled
[SamCart] MQL - All Segments 61,346 Dynamic Merge โ†’ Leads
[SamCart] Cancelled Customer (Paid) 50,706 Dynamic Merge โ†’ Cancelled
ht - All Cancelled & Delinquent 48,772 Dynamic Merge โ†’ Cancelled
[SamCart] Cancelled Customer - All 43,981 Dynamic Merge โ†’ Cancelled
[SamCart] Closed Won (Paying) 36,651 Dynamic Merge โ†’ Active Customers
[SamCart] Lead - All Segments 9,858 Dynamic Merge โ†’ Leads
ht - All Active Trials & Customers 4,406 Dynamic Merge โ†’ Active
[SamCart] Closed Lost (Cancelled Trial) 5,627 Dynamic Merge โ†’ Cancelled
[SamCart] Opportunity (Free Trials) 77 Dynamic Merge โ†’ Active Trials

๐ŸŽ“ CreatorU Lists

ListContactsTypeAction
RETIRED - CU and CU Leads List 73,759 Dynamic Kill (retired)
RETIRED - CreatorU Subscribers (static) 52,472 Static Kill (retired)
[CreatorU] Cancelled Customer 39,047 Dynamic Merge โ†’ CU Cancelled
ht - CreatorU All Cancelled & Delinquent 35,507 Dynamic Merge โ†’ CU Cancelled
[CreatorU] Closed Won 24,478 Dynamic Merge โ†’ CU Active
[CreatorU] Leads List (MQL/TPL/SQL) 22,246 Dynamic Merge โ†’ Leads
ht - CreatorU Standard Active 2,848 Dynamic Merge โ†’ CU Active
ht - CreatorU Live Active 1,406 Dynamic Merge โ†’ CU Active

๐Ÿ“ข Promo & Campaign Lists (Kill Most)

ListContactsTypeAction
[SamCart] AI for eCommerce Workshop 49,420 Dynamic Kill
[Innovation] Non-CU Newbie/Unknown 46,148 Dynamic Kill
[SamCart] Ad Sync - Visited Key Pages 46,018 Dynamic Kill
[5 Minute VSL] Non-CU Promo 31,604 Dynamic Kill
TEMP - BF Pre-Launch Unopens 23,322 Dynamic Kill
[SamCart] AI Workshop - Segment Unknown 24,392 Dynamic Kill
[Typeset] Resend Email 5 Unopens 10,977 Dynamic Kill
[SamCart] AI Workshop - SMS Promo 27,693 Dynamic Kill

Plus ~150 more promo, webinar, and one-off lists with <10K contacts each. Full kill list TBD during execution.

๐ŸŽฏ Prospecting & VIP Lists

ListContactsTypeAction
[SamCart] VIP Prospecting - Kajabi 2,973 Dynamic Merge โ†’ VIP
[SamCart] Ad Sync - Best Buyers 3,128 Dynamic Merge โ†’ VIP
[SamCart] Most Successful Customers 2,554 Dynamic Merge โ†’ VIP
[SamCart] VIP Prospecting - ClickFunnels 2,029 Dynamic Merge โ†’ VIP
[SamCart] Affiliate Newsletter & Promo 1,700 Dynamic Merge โ†’ Affiliates

๐Ÿ’€ Zero-Contact & Dead Lists (Immediate Kill)

38 lists with 0 contacts. These include retired WORKER lists, empty dynamic lists, and abandoned promo lists from 2022. All should be deleted immediately. Another ~40 lists have fewer than 50 contacts and are one-off campaign artifacts.

What's Broken Right Now

Missing Contact Properties
Blocked on Nate
No plan_type property (SMB/Scaler/Legacy). No feature flags (has_pagesai, has_creator_studio). No gmv_tier. This means we can't run plan-specific email sequences, feature adoption campaigns, or targeted upsells.

Update Apr 13: Brian's test confirmed Subscription Charged/Recovered/Restarted events fire reliably from SamCart. Need to confirm what other events are available (Purchase, Cancel, Trial Start, etc.) and build out full rule set. Still need contact properties for segmentation.
No Clean "Active Customers" List
Blocked on HighTouch
Multiple overlapping lists try to capture "active customers" but none are authoritative. The Closed Won list (36K) and ht - Active Trials & Customers (4.4K) tell different stories. Need HighTouch sync to be the single source of truth.
Stale Campaign Lists Polluting Everything
Cleanup Needed
200+ lists from 2022-2023 promos (Black Friday, AI Workshop, 5 Minute VSL, CCC, Profit Playbook) are still active and cluttering the interface. Many are dynamic and still computing daily. Deleting them will speed up HubSpot and reduce confusion.

HubSpot API Access

SettingValue
Portal ID7385714
API TokenStored at /Users/clawdbot/clawd/.secrets/hubspot-token.txt
1Password"HubSpot Access Token & Secret" in clawdbot-brian vault
ScopesCRM (contacts, deals), forms, content (marketing emails), CMS
Total Contacts726,054
Total Lists250+
Email List APIGET /marketing/v3/emails
Email Stats APIGET /marketing/v3/emails/statistics/list
Emails in Account~6,075 (mostly automated workflows from 2022)

Next Steps (Priority Order)

Last updated: April 13, 2026 4:20 PM ET | Data pulled live from HubSpot API