How to Model CAC and LTV for an E-commerce Business in Ontario | Ledgerive
Home / Knowledge Base / Financial Modeling

How to Model CAC and LTV for an E-commerce Business in Ontario

Contribution margin, cohorts, payback and LTV:CAC: a step-by-step method for knowing exactly what a customer is worth and what you can afford to pay for one.

Summary

Customer acquisition cost (CAC) and lifetime value (LTV) decide whether an e-commerce brand can grow profitably, but most stores calculate them in ways that flatter the numbers. This guide shows Ontario e-commerce owners how to model both properly: clean revenue net of HST, contribution margin per order, blended CAC, cohort-based LTV, payback period and scenarios. A worked example of an Ontario Shopify skincare brand shows how small changes lift LTV:CAC from 2.3x to 3.3x, and why your CRA business number (BN) and HST setup come first.

Ontario has one of Canada's most active e-commerce communities. Shopify was founded in Ottawa, and thousands of brands across the province, from Toronto apparel labels and Hamilton coffee roasters to Kitchener-Waterloo tech accessories and home-based makers in every town, now sell online to customers across Canada and beyond. Most of them share one big question: how much can we afford to spend to win a customer?

The answer depends on two numbers. Customer acquisition cost (CAC) tells you what it costs to win a new customer. Lifetime value (LTV) tells you how much profit that customer brings in over time. If LTV comfortably exceeds CAC, you can spend more on marketing and grow. If it doesn't, every new customer quietly loses money, no matter how strong revenue looks.

The problem is that both numbers are easy to get wrong. Using revenue instead of margin, ignoring shipping and returns, or leaving agency fees out of CAC can make a struggling store look healthy. This guide walks through a disciplined approach using a running example: an Ontario Shopify skincare brand with a $68 average order value that acquires 600 new customers a month.

Want to know what your customers are really worth?

Get a CAC, LTV and cohort model built from your Shopify, ad platform and bookkeeping data. Fixed fee, quoted in writing.

1. Why CAC and LTV Matter

CAC and LTV turn marketing from guesswork into a financial decision. Modeled properly, they let you:

  • Set marketing budgets with confidence, knowing the maximum CAC your margins can support.
  • Compare channels fairly, such as Meta, Google, TikTok, influencers and email.
  • Plan cash flow, since payback period shows how long marketing spend is tied up before it returns.
  • Price and bundle smarter, by seeing how average order value and repeat rate change customer value.
  • Raise capital or borrow, because investors and lenders expect unit economics backed by data.

2. Clean Data First: BN Registration and HST

CAC and LTV are only as reliable as the revenue and cost data behind them. For Canadian online stores, that starts with tax setup. Your CRA business number is the nine-digit identifier the Canada Revenue Agency uses for your GST/HST, payroll and income tax accounts. You need one when you register for GST/HST, which is mandatory once taxable sales pass $30,000 over four consecutive calendar quarters, and many stores register earlier to claim input tax credits on inventory and ad spend.

BN registration is done through the CRA's Business Registration Online service, by phone or with Form RC1. Ontario corporations generally receive a BN when they incorporate through the Ontario Business Registry. Once registered, configure your store to charge tax based on where each order ships.

GST/HST rates on goods shipped within Canada (confirm current rates before configuring your store)
DestinationRate charged by a GST/HST registrant
Ontario13% HST
New Brunswick, Newfoundland and Labrador, Prince Edward Island15% HST
Nova Scotia14% HST
Alberta, Yukon, Northwest Territories, Nunavut5% GST
British Columbia, Saskatchewan, Manitoba, Quebec5% GST, plus provincial sales tax where you are required to register

For modeling, always use revenue net of tax, discounts and refunds. Sales tax collected belongs to the government, and including it inflates both AOV and LTV. Clean monthly books make this easy, which is why bookkeeping services that reconcile Shopify payouts to orders are the foundation of any good unit economics model.

3. Step 1: Contribution Margin per Order

LTV should be built on contribution margin: what is left from each order after every cost that scales with that order. Here is our example brand's $68 order, net of HST and discounts:

Contribution margin on a $68 order
Line itemAmount% of order
Average order value (net of HST and discounts)$68.00100%
Product cost (COGS)โˆ’$20.4030%
Shipping and fulfillmentโˆ’$9.5014%
Payment processingโˆ’$2.203.2%
Packagingโˆ’$1.402.1%
Returns and refunds allowanceโˆ’$2.043%
Contribution margin per order$32.4647.7%

Where a $68 order goes

Less than half of each order is available to pay for marketing and overhead

$32.46 contribution
  • Product cost30%
  • Shipping & fulfillment14%
  • Payment processing3.2%
  • Packaging2.1%
  • Returns allowance3%
  • Contribution margin47.7%

4. Step 2: Calculate CAC Correctly

Blended CAC = Total acquisition spend in the period รท New customers acquired in the period

Include every cost of winning new customers, not just ad spend. Our example brand's monthly acquisition costs:

Monthly acquisition spend and blended CAC
CostMonthly amount
Meta ads$12,000
Google ads$6,000
Influencer and affiliate payments$2,500
Agency management fee$2,500
Creative and content production$1,000
Total acquisition spend$24,000
New customers acquired600
Blended CAC$40.00
  • Blended vs. paid CAC. Blended CAC uses all new customers, including organic and word-of-mouth. Paid CAC uses only customers attributed to paid channels. Track both.
  • Count new customers only. Repeat orders belong in LTV, not CAC.
  • Be consistent with agency fees. If an agency runs your ads, its fee is part of CAC. Our guide to a business plan for marketing agencies in Burlington shows how agencies price retainers and media management.
  • Watch first-order discounts. Either reduce AOV for discounted first orders or add the discount cost to CAC, but not both.

5. Step 3: Build LTV from Cohorts

LTV formulas based on average churn rates often overstate value. A more reliable method is cohort analysis:

  1. Export all orders from Shopify with customer ID, order date and net order value.
  2. Group customers by the month of their first order (their cohort).
  3. For each cohort, track cumulative orders per customer at 3, 6, 12, 18 and 24 months.
  4. Average the mature cohorts to build your repeat-purchase curve.
  5. Multiply cumulative orders by contribution margin per order to get LTV at each point.

At 2.8 orders over 24 months and $32.46 of contribution per order, 24-month contribution LTV is $90.89. Notice how different the answer looks depending on which LTV definition you use:

6. Step 4: LTV:CAC and Payback Period

With both numbers in hand, two metrics tell you whether growth is healthy:

2.3x
24-month contribution LTV:CAC ($90.89 รท $40)
~3 mo
CAC payback (1.23 orders needed, reached by month 3)
81%
CAC recovered on the first order ($32.46 รท $40)
  • LTV:CAC. A 3:1 ratio is a common benchmark, but always state the definition and time period. On a contribution basis over 24 months, 2.3x is workable but leaves limited room for overhead.
  • Payback period. CAC divided by contribution per order tells you how many orders are needed to recover acquisition cost. Short payback means marketing spend recycles quickly into cash.
  • Overhead still exists. Contribution LTV must also cover salaries, software, rent and owner pay, so a ratio near 1:1 means the business loses money overall.

7. Step 5: Scenarios and Growth Levers

The real value of a CAC and LTV model is testing what happens when you change the inputs. Here, our brand introduces product bundles, a subscribe-and-save option and better creative testing:

Base case vs. improved scenario
MetricBaseImprovedLever
Average order value$68$78Bundles and free-shipping threshold
Contribution per order$32.46$38.86Higher AOV spreads shipping cost
Orders per customer (24 months)2.83.2Subscribe-and-save, post-purchase emails
Blended CAC$40$38Creative testing, channel mix
24-month contribution LTV$90.89$124.35
LTV:CAC2.3x3.3x

None of the individual changes is dramatic, but together they lift LTV:CAC by about 40%. In the improved case, the first order alone covers CAC, so every repeat order is profit toward overhead. Other levers worth modeling include:

  • Shipping strategy: negotiated courier rates, regional warehouses or a free-shipping threshold.
  • Retention marketing: email and SMS flows, loyalty programs and replenishment reminders.
  • Product mix: steering customers toward higher-margin products.
  • Channel mix: shifting budget toward channels with the best cohort quality, not just the cheapest first purchase.

8. Putting It into a Financial Model

CAC and LTV become most powerful when they drive a full monthly forecast. A good e-commerce model links:

  • Marketing budget รท CAC to new customers each month.
  • Cohort curves to repeat orders from every past cohort.
  • Contribution margin to gross profit, and overhead to net profit.
  • Inventory purchases and supplier terms to cash flow, since growth ties up cash in stock.
  • HST collected and paid to the tax account under your business number, so cash forecasts reflect remittances.

Our financial modeling services build these models from your real Shopify and ad platform data. Once the model is running, a fractional CFO keeps it current and turns it into monthly decisions; our playbook on how to onboard a fractional CFO in Markham shows how that works, and our fractional CFO services page explains the support available. If you're applying for financing to fund inventory or marketing, our business plan services present these unit economics in a lender-ready format.

9. Common Mistakes to Avoid

  • Using revenue LTV instead of contribution LTV.
  • Including HST in order values, which inflates AOV and LTV.
  • Leaving agency fees, creative and influencer costs out of CAC.
  • Relying on platform-reported ROAS instead of actual new-customer counts from your store.
  • Projecting LTV with no time limit, rather than a defined 12 or 24 month window.
  • Mixing new and repeat customers in CAC calculations.
  • Ignoring cohort decay, assuming recent customers will repeat like your earliest loyal fans.
Starting small? If you're launching a one-person online store, begin with the simple revenue math in our guide to a one-page business plan for Burlington solopreneurs, then add CAC and LTV once you have a few months of order data. The same acquisition-and-retention logic also applies to charities measuring donor acquisition cost and donor lifetime value, as discussed in our guide to bookkeeping services for non-profits in Vaughan.

10. Frequently Asked Questions

What is a good LTV to CAC ratio for e-commerce?
A ratio of 3:1 is a widely used benchmark, but it depends on how LTV is defined. A ratio based on revenue looks far better than one based on contribution margin after product, shipping, payment and return costs. Use contribution-based LTV over a fixed period, such as 12 or 24 months, and compare it consistently over time.
How do you calculate customer acquisition cost for an online store?
Divide total acquisition spend in a period by the number of new customers acquired in that period. Blended CAC includes all marketing costs, such as ad spend, agency fees, influencer payments and creative production. Paid CAC uses only paid media and the customers attributed to it.
How do you calculate customer lifetime value for e-commerce?
Multiply the contribution margin per order by the expected number of orders per customer over a defined period. The most reliable way to estimate orders per customer is cohort analysis: group customers by the month of their first purchase and track how many repeat orders each group places over time.
Do I need to charge HST on online sales to other provinces?
If you are registered for GST/HST, sales shipped to other provinces are generally taxed at the destination's rate: HST in participating provinces such as Ontario, New Brunswick, Newfoundland and Labrador, Nova Scotia and Prince Edward Island, and 5% GST elsewhere. Some provinces also have their own provincial sales tax registration rules, so check with a qualified tax professional.
Do I need a business number to sell online in Canada?
You need a CRA business number (BN) once you register for GST/HST, which is mandatory when taxable sales exceed $30,000 over four consecutive calendar quarters, or when you hire employees, import goods commercially or incorporate. BN registration can be done through the CRA's Business Registration Online service.

Summary

Modeling CAC and LTV properly starts with clean data: a registered CRA business number, correct HST by province and revenue net of tax and refunds. Calculate contribution margin per order, include every acquisition cost in a blended CAC, and build LTV from cohort curves over a fixed period. Then track LTV:CAC and payback, and test levers such as AOV, repeat rate and channel mix. Done well, these numbers tell your Ontario e-commerce business exactly how fast it can afford to grow.

Build a CAC and LTV model you can trust

Ledgerive builds unit economics models, cohort analyses and growth forecasts for e-commerce brands across Ontario. Book a free 30-minute call or reach us directly.

Disclaimer: The above contents are provided for general guidance only, based on information believed to be accurate and complete, but we cannot guarantee its accuracy or completeness. It does not provide legal advice, nor can it or should it be relied upon. Please contact/consult a qualified tax professional specific to your case.