Contact Us

Cost Control Admin 3 sheets XLSX

SFMC Contact & Super Message Cost Auditor

You are billed on All Contacts, not your sendable list. Find out how much of your bill is phantom contacts.

You are billed on a number most teams never look at

Marketing Cloud bills on All Contacts — every contact known to the contact model across every channel. Most teams monitor their sendable list instead, because that is the number that appears when they build a send.

The gap between those two numbers is where the money is. Old imports, test loads, API injections from an integration nobody owns any more, contacts from a channel you stopped using two years ago. All billable. None of them ever mailed.

Deleting a Data Extension row does nothing

This is the misconception that keeps the bill high. Clearing a Data Extension removes rows from that table. It does not remove the contact from the contact model, and it does not reduce what you are billed for.

The only operation that genuinely removes a contact is Contact Delete — a distinct, asynchronous process with prerequisites. Teams that have been “cleaning up” by emptying Data Extensions for years are often surprised to find their All Contacts number has never moved.

Exit the journeys first

Contact Delete has a prerequisite that is skipped constantly: contacts must be exited from any journey they are currently in. Attempt the delete without that step and the process stalls, often without an obvious error, leaving a cleanup that appears to have run and did nothing.

The checklist sequences this correctly so a week of cleanup produces an actual reduction rather than a queue of failed operations.

Suppress or delete — they solve different problems

The final distinction the auditor draws is between suppression and deletion. Suppress when you need to retain the record for compliance or history but must never mail it. Delete when the record has no value and is only costing money.

Conflating the two either destroys data you were required to keep, or leaves you paying indefinitely for records you will never use. Enter roughly six numbers and the auditor returns your overage in dollars, which is usually the figure that makes the cleanup a priority.

What’s inside

  • Auditor sheet — enter your numbers, get your overage in dollars
  • All Subscribers versus All Contacts versus sendable list, finally explained
  • Why deleting a DE row does nothing to your contact count
  • Contact Delete is the only action that actually removes a contact
  • A pre-renewal cleanup checklist you can run in a week
  • Exit contacts from journeys before Contact Delete — the step everyone skips
  • Suppress for compliance, delete to cut cost — when to do which
FormatXLSX
Sheets3
Inputs~6 fields
OutputDollar overage

More from the vault

Want this run against your actual org?

This is the checklist version of work we do in production. If you’d rather we ran it against your live environment, that’s a 30-minute call — no deck, no discovery theatre.

Book a 30-minute technical session