| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | eCommerce Meta Ads Profit Calculator | |||||||||||||||||||||||||
2 | Venture Results · ventureresults.com · Blue = your inputs | Black = calculated | |||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||
4 | BUSINESS ECONOMICS — YOUR VARIABLE COSTS | |||||||||||||||||||||||||
5 | Average order value (AOV) | $85.00 | e.g. 85.00 | |||||||||||||||||||||||
6 | COGS per order | $5.00 | product cost only | |||||||||||||||||||||||
7 | Fulfillment cost per order | $5.00 | shipping + pick/pack | |||||||||||||||||||||||
8 | Payment processing per order | $5.00 | Stripe, Shopify, etc. | |||||||||||||||||||||||
9 | Other variable costs per order | $5.00 | returns, inserts — optional | |||||||||||||||||||||||
10 | ||||||||||||||||||||||||||
11 | GROWTH ASSUMPTIONS — REPEAT & LTV | |||||||||||||||||||||||||
12 | Repeat purchase rate (%) | 50.0 | % of customers who buy again | |||||||||||||||||||||||
13 | Avg. lifetime orders | 125.0 | including first purchase, e.g. 2.4 | |||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | FORECAST INPUTS | |||||||||||||||||||||||||
16 | Monthly Meta ad spend ($) | $10,000 | your current or planned monthly spend | |||||||||||||||||||||||
17 | Target profit margin (%) | 30.0% | what you want to keep after all costs | |||||||||||||||||||||||
18 | ||||||||||||||||||||||||||
19 | RESULTS — BREAKEVEN CPA | |||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | BREAKEVEN CPA | |||||||||||||||||||||||||
22 | $65.00 | |||||||||||||||||||||||||
23 | Max you can spend per customer before the order loses money | |||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | Contribution margin per order | $65.00 | revenue minus all variable costs | |||||||||||||||||||||||
26 | Contribution margin % | 76.5% | before ad spend | |||||||||||||||||||||||
27 | LTV contribution margin | $4,095.00 | repeat-adjusted per customer | |||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | RESULTS — TARGET CAC WINDOWS | |||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | Target | CAC Ceiling | Description | |||||||||||||||||||||||
32 | Conservative | $24.20 | Healthy margin cushion — good starting point | |||||||||||||||||||||||
33 | Ideal | $39.50 | Your target margin hit — optimize toward this | |||||||||||||||||||||||
34 | Scaling | $61.10 | Near breakeven — acceptable when LTV justifies it | |||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | RESULTS — MONTHLY FORECAST AT EACH TARGET | |||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | Scenario | Est. Customers | Revenue | Gross Profit | After Ad Spend | |||||||||||||||||||||
39 | Conservative | 413 | $35,124 | $26,860 | $16,860 | |||||||||||||||||||||
40 | Ideal | 253 | $21,519 | $16,456 | $6,456 | |||||||||||||||||||||
41 | Scaling | 164 | $13,912 | $10,638 | $638 | |||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | Note: These numbers reflect reported Meta conversions only. Attribution gaps, view-through overlap, and post-iOS 14 signal loss mean actual performance may differ. The only reliable way to measure true incrementality is a holdout test. | |||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||