How to Calculate Customer Acquisition Cost as a Solopreneur
March 28, 2026 · Revenue Optimization, Metrics, Solopreneur
Customer acquisition cost (CAC) tells you how much it costs to land a paying customer. If you’re a solopreneur, you can’t afford fuzzy math. You need a simple, repeatable way to measure CAC that works across paid ads, content, referrals, and automation‑driven funnels. This guide shows a practical CAC framework, step‑by‑step tracking, and automation so you can make decisions fast.
What CAC actually means (for solopreneurs)
CAC is the total cost to acquire one paying customer in a specific time window. The core formula:
CAC = Total Acquisition Costs / New Paying Customers
In a solo business, “acquisition costs” are not just ad spend. They include tooling, contractors, and your time if it replaces paid labor.
When CAC matters most
- Pricing decisions: CAC must be a fraction of your gross margin.
- Channel bets: You need CAC by channel to double down or cut.
- Cash flow planning: CAC plus payback period decides how fast you can grow.
Step 1: Define your time window and customer type
Pick a consistent window. Most solopreneurs use monthly reporting.
- Time window: Last 30 days (recommended) or last calendar month.
- Customer type: New paying customers only (not trials or free users).
Why it matters: mixing windows or customer types gives you CAC numbers that swing for no reason.
Step 2: List all acquisition costs
Build a clean list of costs that directly drive new customers. Don’t overthink it; be consistent.
Typical solopreneur acquisition costs
- Paid ads: Meta, Google, X, Reddit, TikTok.
- Affiliate payouts: Commissions on new customer orders.
- Contractors: Ad creative, landing page dev, copywriting tied to acquisition.
- Tools: Email marketing, analytics, landing page builder, CRM.
- Content production (optional): If you pay writers or editors for acquisition content.
Time cost (should you include it?)
If your time replaces a paid role, include it. A practical method is to use a fixed hourly rate (e.g., $60–$120/hr) and count only acquisition tasks. Example: 10 hours of ad setup × $80/hr = $800.
Step 3: Count new paying customers
Use your payment processor (Stripe, Gumroad, Shopify, Lemon Squeezy, Paddle). Filter by first‑time customers in the time window.
Example: In March, you had 48 new paying customers. Your total acquisition costs were $2,400. CAC = $2,400 / 48 = $50.
Step 4: Calculate CAC by channel (this is the money)
Overall CAC is helpful, but you grow by channel CAC. Start with the top 2–3 channels.
| Channel | Acquisition Costs | New Customers | CAC |
|---|---|---|---|
| Meta Ads | $900 | 18 | $50 |
| SEO Content | $300 | 10 | $30 |
| Affiliates | $400 | 8 | $50 |
| Newsletter | $200 | 4 | $50 |
Once you see channel CAC, you can decide which to scale and which to fix or drop.
Step 5: Compare CAC to LTV and payback period
CAC is meaningless alone. Compare it to lifetime value (LTV) and how fast you recover CAC.
Simple LTV estimate
LTV = Average Order Value × Gross Margin × Purchase Frequency
Example: AOV $60, gross margin 70%, average 1.8 purchases = LTV $75.60. If CAC is $50, you have a thin margin. You either need higher price, higher AOV, or lower CAC.
Payback period
Payback Period (months) = CAC / Monthly Gross Profit per Customer
As a rule of thumb, a solopreneur should aim for payback under 3 months. Cash flow matters more when you’re solo.
Step 6: Automate CAC reporting (lightweight and cheap)
You don’t need a full BI stack. A small script + CSV can cover 90% of use cases.
Option A: Spreadsheet + CSV import
Export monthly spend from ad platforms and your payment processor. Then calculate CAC in a sheet.
Option B: Minimal Node.js script
This example combines ad spend from a CSV with new customers from a Stripe export.
const fs = require("fs");
const parse = require("csv-parse/sync");
const spendCsv = fs.readFileSync("ad-spend.csv", "utf8");
const customersCsv = fs.readFileSync("stripe-customers.csv", "utf8");
const spend = parse.parse(spendCsv, { columns: true });
const customers = parse.parse(customersCsv, { columns: true });
const totalSpend = spend.reduce((sum, row) => sum + Number(row.amount || 0), 0);
const newCustomers = customers.filter(c => c["Is First Purchase"] === "true");
const cac = totalSpend / newCustomers.length;
console.log({ totalSpend, newCustomers: newCustomers.length, cac });
Option C: Automation builder stack
Use Make, n8n, or Zapier to push spend and customer counts into a Google Sheet or Airtable, then auto‑calculate CAC weekly.
Common mistakes that blow up CAC accuracy
- Mixing months: Using spend from March and customers from February.
- Ignoring refunds: Remove refunded first‑time orders from new customer count.
- Counting trials: Only count paid conversions.
- Hiding tool costs: If a tool is required for acquisition, it belongs in CAC.
What “good CAC” looks like in 2026
There’s no universal target, but for solopreneurs building lean operations, these benchmarks work:
- CAC < 30% of LTV: Healthy.
- Payback under 3 months: Strong cash flow.
- Gross margin > 60%: Enough room for marketing.
Advanced: blending organic + paid CAC
Organic channels aren’t “free.” If you publish content or run social growth loops, you can track that time as a cost. A simple way is to allocate a monthly “content cost” and divide it by new customers attributed to organic.
Example: You spend $600 on content (tools + time). Organic brings 20 new customers. Organic CAC = $30. Now you can compare it fairly with paid channels.
Gumroad products: quick CAC templates
If you sell digital products, CAC tracking gets messy fast. A clean template or automation saves time. You can find prebuilt operations templates and tracking systems on Gumroad: opsdesk0.gumroad.com. Use them as a starting point, then customize to your funnel.
Quick checklist: calculate CAC in 15 minutes
- Pick a month.
- Sum acquisition costs (ads + tools + contractors + time).
- Count new paying customers.
- Compute CAC = costs / customers.
- Compare to LTV and payback period.
Final take
CAC isn’t just a metric. It’s a decision filter. Once you track it consistently, you’ll see which channels deserve more attention and which are quietly draining your profit. Keep it simple, track monthly, and automate the boring parts so you can focus on growth.
FAQ
- Do I include my own time in CAC? Yes, if your time replaces a paid acquisition role. Use a fixed hourly rate and only include acquisition tasks.
- How often should I calculate CAC? Monthly is the best balance of accuracy and effort for solopreneurs.
- What if I have multiple products? Split CAC by product or funnel if possible; otherwise track blended CAC and note the mix.
- Is CAC useful without LTV? No, CAC alone is incomplete. Always compare it to LTV and payback period.
- Can I estimate CAC if I don’t track every cost? Yes, but be consistent. A rough CAC is better than none as long as you apply the same method each month.
Resources & Tools
Level up your solopreneur stack:
Revenue Dashboard Template → Profit First by Mike Michalowicz →The OpsDesk Dispatch
Weekly: revenue numbers, automation wins, and tools that work. No fluff.