Revenue Optimization

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

Step 1: Define your time window and customer type

Pick a consistent window. Most solopreneurs use monthly reporting.

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

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

What “good CAC” looks like in 2026

There’s no universal target, but for solopreneurs building lean operations, these benchmarks work:

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

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

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.