The engagement platform Savage Ventures' brands run on. Contacts, segments, campaigns, journeys, deals and audience analytics — one app, with a workspace per brand. Every brand works its own audience, sends as itself, and never sees another brand's data.
SAM replaces the stack a brand would otherwise rent — email marketing, CRM, automations, support desk — with one platform Savage already owns. My Doctor Hank alone folds in a ~$4k/month tool stack. Operators get one product to learn; every brand gets the full suite.
Every brand's audience in one place — contacts with custom fields, leads, deals and sales pipelines, scoped to the brand's workspace.
Filter contacts into reusable segments ("booked in the last 90 days") with a segment builder; segments feed campaigns and journeys directly.
One-shot sends or multi-step automations — welcome series, re-engagement — executed over days by the journey runner, across email and SMS.
A brand-scoped template editor with personalization fields. A PII firewall blocks sensitive fields (SSN/DOB-class) from ever entering a template.
Opens, clicks, conversions, unsubscribes and suppression — recorded per workspace, visible only inside it.
A per-brand support desk — inbound email/SMS threads, queues, SLAs, macros and CSAT — keyed to marketing contacts, never to collections records.
SAM is one app at one address — sam.savage.ventures. Each brand is a workspace selected inside the app: a switcher in the header for people who belong to several, a pinned home for people who belong to one. No per-brand URLs to remember, one login, one product.
The brand's logo, color and voice live here — on its contacts, its campaigns, and everything it sends. The frame around it stays Savage, always.
Nav, shell, login, the SAM wordmark and bolt. An operator switching between brand workspaces stays in the same product — the workspace chip and header tint tell them where they're acting.
What the audience sees is fully the brand's: its email from-identity and legal footer, its SMS sender, its unsubscribe and landing pages on its own domain. Brand identity outward is a compliance artifact, not a theme.
Marketers and support agents belong to specific workspaces and see only those. Savage leadership operates across all brands. Membership is the grant — no membership, no rows.
Every workspace carries its own verified sending identity, and every send resolves it automatically. A half-configured brand sends nothing — it never falls back to another brand's identity.
| Identity | Every brand carries | My Doctor Hank, for example | Why it matters |
|---|---|---|---|
| Email from-domain | Its own verified sending domain | MDH's verified domain | Mail arrives signed as the brand |
| CAN-SPAM footer | Its own legal name + postal | MDH legal name + postal | The footer is a legal identity, not a nicety |
| SMS number + A2P registration | Its own number + carrier registration | MDH's number, registration pending | Each brand's carrier status gates only its own texts |
| Unsubscribe & landing origin | Its own domain | MDH's own domain | Opt-out lands on the brand the reader knows |
Identity resolution refuses the send when anything required is missing or unverified — a misconfigured brand can't accidentally send under another brand's identity. SMS stays dark per brand until that brand's carrier registration clears; email-only launch is fine in the meantime.
A new brand is data, not a deploy. A Savage platform-admin opens the Brands console, runs a six-step wizard — identity, sending identity, team — and activates. No code, no migration, no DNS or hosting work per brand; every action is audited. That's what makes each new brand near-free.
Chips verified pending not set — live vendor-connection health per brand. Deactivate pauses that brand's journeys and campaigns and blocks its members' sign-in. Draft rows (wizard incomplete) are resumable. Figures illustrative.
Name, slug, logo, favicon, color tokens, login artwork. The brand exists — and is reachable in-app — from this step.
No operator URL to set up — SAM lives at one address. This step only points the brand's outward pages (unsubscribe, landing) at the brand's own domain, with instructions shown and status tracked.
From-address, from-name, CAN-SPAM legal name + postal. The wizard registers the sending domain, shows the exact DNS records to paste, and polls until verified.
Search and purchase a number, submit the brand's own carrier (A2P 10DLC) registration. Approval takes 1–3 weeks; SMS stays dark until it clears.
Invite members by email, assign a role (marketer / support agent / admin) and workspace membership. Reuses the platform's existing invite flow.
Live checklist of steps 1–5. Activation needs identity + a verified email domain — email-only launch is fine while carrier approval pends.
Automated: creating the brand, email-domain registration + verification polling, number purchase, carrier submission, team invites — and because workspaces are selected in-app, a new brand needs zero hosting or DNS work of its own. The only real waits: pasting DNS records at the registrar for the brand's sending domain, and carrier approval (1–3 weeks) — each surfaced as a status chip, never a silent hang. Steady state: a new brand is under an hour of admin work plus those external waits.
All brands run on Savage's shared vendor accounts, so SAM attributes spend per brand — every email, SMS segment, voice minute, letter and AI token is stamped with its workspace and rolled up nightly. Budgets alert when a brand runs hot; monthly invoices are reconciled so hidden fees surface as visible drift.
Each brand's run-cost renders against the legacy stack it replaced — "replaces $4,000/mo → running at ~$650/mo" — so the portfolio sees the consolidation payoff per brand, every month.
| Channel | Volume | Cost | Source |
|---|---|---|---|
| 82,400 msgs | $0.00 | subscription | |
| SMS | 41,200 seg | $312.40 | actual |
| Voice | 1,180 min | $94.40 | actual |
| Letters | 320 | $224.00 | actual |
| AI | 2.1M tok | $18.90 | rated |
| Storage | 12 GB·mo | $2.40 | rated |
Per-brand monthly cap with a warning threshold, month-to-date utilization bars, and breach history. Alerts route through the platform's notification matrix, deduped per brand per day.
Editable, effective-dated rates fill in where vendors bill by subscription; each month's real invoices are keyed in and compared against tracked and attributed spend, so drift is visible, never absorbed. CSV export for internal cost allocation.
A new brand does not need its own vendor logins. It adds its own resources — a verified email domain, a phone number — inside Savage's shared accounts, and cost splits out by the workspace stamp. The one per-brand external step is US SMS: carriers require each brand to register under its own legal identity (a registration, not an account), which the wizard submits and tracks.
SAM lives entirely on the marketing side of a hard population firewall — it never touches collections or debtor data — and adds a second wall between brands. Both are enforced in the database and at the send chokepoint — not by convention.
Marketing contacts and debtors are separate populations. A marketing send that targets a debtor throws at the chokepoint — SAM structurally cannot reach the collections side, for any brand, ever.
Default-deny, workspace-scoped row security on every audience table. A brand's marketer sees only their workspace — proven by an automated acceptance test: a brand's query returns zero contacts from any other workspace.
Scoped roles keep marketers out of admin surfaces; the PII firewall blocks sensitive fields from templates and vendor payloads; every brand-management action is written to the audit log.
One product, one codebase, one database. SAM runs on an engagement engine already proven in production at high volume, with a workspace dimension on top. One app, host-routed at the edge; brands are rows, not deployments.
Every workspace shares the same channel tables, journey runner, senders, auth and config. A database per brand would mean an auth realm, migration train and config project per brand — infrastructure that scales with brand count instead of with data. Logical isolation — a workspace column plus default-deny row security — is the boundary, and it's enforced by an automated acceptance test.
SAM is internal-only today: no billing, no self-serve signup, no untrusted tenants. But the discipline — one workspace column everywhere, default-deny policies, fully workspace-resolved sending identities, zero hardcoded brand strings in the shell — is exactly the shape an external SaaS needs. If Savage ever sells it, the lift is smaller by design.
The multi-brand foundation — workspaces, isolation, identities, the Brand CMS, cost attribution — is built and rolling out on a staged go-live. The support desk ships next. Beyond that, the roadmap turns SAM into the full stack a brand would otherwise rent from Klaviyo, Braze, Segment and Mixpanel — owned, first-party, and run entirely inside SAM. An order of operations, not a schedule.
A lightweight tag on each brand's site turns every view, click and action into a first-party event tied to that contact. It's the one primitive everything else needs — it replaces rented analytics for the brands and turns SAM from a broadcaster into a system that actually knows its audience.
Segments that react to behavior — "opened the last three but never clicked" — plus auto-scored traits (engagement tier, value, recency) that keep every contact current.
A/B/n test subject lines, content and send time on any campaign, with the winner picked automatically — reusing a testing engine the platform already owns.
Journeys that wait for a real action, branch on a goal, and exit on conversion — with portfolio-wide frequency guardrails so no one is ever over-messaged.
Every brand shares one sending reputation. This watches each brand's inbox health, warms up new domains, and protects the whole portfolio.
AI that turns a plain-English request into an audience, drafts and varies the copy, and explains performance — governed and cost-attributed inside SAM.
On-brand forms, landing pages and a real preference center on each brand's own domain — every lead and opt-in captured first-party, never rented.
Every capability lives inside SAM's own admin. No outside dashboard a brand logs into; the delivery vendors stay pure pipes. One platform replaces the half-dozen tools a brand would otherwise stitch together — and every dollar of that spend folds into the engine Savage already owns.
Savage Audience Manager is the audience platform for the Savage Ventures portfolio: one product, a workspace per brand, each brand sending as itself with its costs attributed and its audience walled off. It runs on an engagement engine already proven in production — which is why the foundation cost weeks, not quarters — and the roadmap ahead turns it into the first-party platform the portfolio's brands would otherwise rent, piece by piece, from someone else.