Building a Marketing Financials Worksheet
Why build a worksheet instead of just launching and seeing
Every campaign has a break-even response rate — the minimum rate at which it stops losing money. A financials worksheet forces you to calculate that number *before* launch, so the campaign is evaluated against a real profitability threshold rather than a vague sense of whether it "performed okay." This is the single most useful spreadsheet skill in direct-response marketing, and it transfers across email, direct mail, paid acquisition, and outbound sales campaigns alike.
The core formula
The basic profitability model for any contact-based campaign (email send, direct mail piece, outbound call, paid ad to a defined audience) reduces to five inputs:
Profit = (Contacts × Response Rate × AOV × Gross Margin %) − (Contacts × Cost per Contact)
Every input is something you either know (contacts, cost per contact) or must estimate from historical data (response rate, AOV, gross margin). The worksheet's job is to make every assumption explicit and adjustable, so you can test how sensitive the result is to being wrong about any one of them.
INPUTS
Contacts (list size) 50,000
Expected response rate 2.5%
Average order value (AOV) $85.00
Gross margin % 45%
Cost per contact (media + production) $0.60
CALCULATIONS
Expected responders = 50,000 x 2.5% = 1,250
Revenue = 1,250 x $85.00 = $106,250
Gross profit = $106,250 x 45% = $47,813
Total contact cost = 50,000 x $0.60 = $30,000
---------------------------------------------------------
CAMPAIGN PROFIT = $47,813 - $30,000 = $17,813
Campaign ROI = $17,813 / $30,000 = 59.4%
BREAK-EVEN RESPONSE RATE
Break-even responders = Total cost / (AOV x Margin)
= $30,000 / ($85.00 x 0.45)
= $30,000 / $38.25
= 784.3 responders
Break-even rate = 784.3 / 50,000 = 1.57%
Campaign is projected at 2.5% vs. a 1.57% break-even —
a buffer of roughly 0.93 points, or ~59% above break-even.Break-even response rate is the number to sanity-check first
Sensitivity analysis: which assumption matters most
Response rate, AOV, and cost per contact are all estimates, and worksheets should show how the outcome changes if any one of them misses. A simple way to do this is a one-variable sensitivity table: hold every input fixed except one, and show the resulting profit across a plausible range for that one variable.
Sensitivity: Campaign Profit as Response Rate varies
(all other inputs held at base case: 50,000 contacts, $85 AOV,
45% margin, $0.60 cost/contact)
Response Rate Responders Revenue Gross Profit Contact Cost Profit
----------------------------------------------------------------------------------
1.5% 750 $63,750 $28,688 $30,000 -$1,313
1.57% (break-even) 785 $66,725 $30,026 $30,000 $26
2.0% 1,000 $85,000 $38,250 $30,000 $8,250
2.5% (base case) 1,250 $106,250 $47,813 $30,000 $17,813
3.0% 1,500 $127,500 $57,375 $30,000 $27,375
Takeaway: profit is highly sensitive to response rate near the
break-even point — a miss of just 1 point either way swings
profit by roughly +/- $21,000 in this scenario.Which input to stress-test first, by campaign type
| Campaign type | Most volatile input historically | Why |
|---|---|---|
| Cold outbound / new acquisition | Response rate | No prior relationship — response is hardest to predict accurately |
| Paid social/search at scale | Cost per contact (CPM/CPC) | Auction-based pricing can swing with competition and seasonality |
| Email to existing customers | AOV | Existing customers' order size varies more than whether they'll open/click at all |
| Direct mail | Cost per contact | Print and postage costs are the least flexible, most easily underestimated input |
A worksheet is only as good as the historical data feeding its assumptions
What's next
A worksheet is only useful if the underlying data — accurate response history, AOV, and margin by segment — is actually available and trustworthy. The next lesson covers what data a marketing automation platform needs in order to support this kind of analysis at all.
Next: What Marketing Automation Needs From Your Data →
I build these systems professionally.
Whether it's a RAG pipeline, analytics migration, or AI workflow — let's talk.