
.webp)
.webp)
.webp)
.webp)
Picture a cafe owner in Toronto's Junction neighbourhood who just spent $500 on a month of flyers and a few local Instagram boosts. Foot traffic feels busier. The till looks better at the end of each shift. But when she sits down to reconcile the month, she cannot say how many of those new faces walked in because of the flyer, because of the ad, or because they simply noticed the sandwich board on the sidewalk. She spent the money. She has no idea what it actually bought her.
That is the exact problem this guide solves.
Short answer: customer acquisition cost is the total amount you spend on marketing and sales divided by the number of new customers that spend generates. For most local businesses in Canada, a healthy customer acquisition cost sits well below what that customer is worth to you in their first year, not just on their first visit.
This guide is written for owners of cafes, restaurants, salons, barbershops, gyms and retail shops across Canada who need a real number to work with, not a marketing buzzword borrowed from a Silicon Valley pitch deck. We will walk through the formula, work it through for a cafe, a salon and a restaurant using round dollar figures, compare the channels you are already using or considering, expose the blended-versus-new-customer trap that quietly inflates most local marketing budgets, and define what "good" actually looks like for a business with a $9 average ticket instead of a $9,000 annual contract.
Only pay when a new customer actually buys. With Neobanc card-linked offers, you advertise for free to Neobanc members near you and pay a percentage of the sale only after a member has paid you. Create your free offer.
Customer acquisition cost, often shortened to CAC, is calculated with a simple formula:
CAC = Total acquisition spend ÷ Number of new customers acquired in that period
That is the entire equation. The difficulty is not the math. The difficulty is being honest about what belongs in the numerator and, just as important, being disciplined about what belongs in the denominator.
For a storefront business, acquisition spend usually includes:
This is a different calculation than the enterprise B2B software definition of CAC that dominates most articles you will find online, where acquisition costs can run into the thousands of dollars per customer because a single sale might require months of sales calls and multiple stakeholders. According to First Page Sage's 2025 report, B2B fintech software companies spend an average of $1,461 to acquire a small business customer and $14,774 to acquire an enterprise account. That number is meaningless to a barbershop owner in Winnipeg, and treating it as a benchmark will only cause confusion.
The gap between local retail math and enterprise software math matters because it explains why "customer acquisition cost" articles you find with a quick search rarely apply to you. Most published benchmarks describe businesses selling annual software contracts, not a salon selling $85 haircuts.
What does carry over is the trend line. In a 2022 study, e-commerce software company SimplicityDX reported that online merchants lost an average of $29 on every new customer they acquired, up from $9 in 2013, a 222% rise it put down mainly to higher acquisition costs and product returns, with Apple's iOS 14.5 privacy changes and the phase-out of third-party cookies adding pressure (SimplicityDX release via Marketing Dive). Translate that for a local operator: whatever your flyer run or Instagram boost cost per new customer a few years ago, recalculate it rather than assume the old number still holds.
Formulas only mean something once you run real numbers through them. Here is how the calculation plays out for three common types of Canadian small businesses.
A cafe with a $9 average ticket spends $500 on a month of local Instagram ads and flyer distribution. Over that month, 100 people who had never visited before come in and pay with a card the owner can trace back to the campaign.
CAC = $500 ÷ 100 = $5 per new customer
That $5 CAC against a $9 average ticket looks fine on the surface, but a single visit does not tell the full story. It only becomes a good number if enough of those 100 people come back a second and third time.
A salon spends $600 on Google Ads targeting searches like "haircut near me" and "balayage [city name]." The campaign brings in 20 new clients who book a first appointment.
CAC = $600 ÷ 20 = $30 per new customer
Against an $85 average ticket, that $30 CAC leaves healthy margin on the first visit alone, which is rare. Most local businesses do not recover their full acquisition cost on visit one, which is exactly why the first-year value comparison later in this guide matters more than the first-ticket comparison.
A restaurant runs a two-week promotion on a delivery app, paying a 15% commission plus a featured-placement fee that totals $800 for the period. The promotion drives 40 new customer orders that the app's dashboard confirms are first-time diners at that restaurant on the platform.
CAC = $800 ÷ 40 = $20 per new customer
A $20 CAC against a $62 bill sounds reasonable until the owner factors in that the delivery app itself, not the restaurant, decides whether that customer ever sees the restaurant's menu again. The acquisition cost is knowable. Repeat behaviour is largely out of the owner's hands.
CAC Worked Examples by Business Type
| Business Type | Average Ticket | Spend | New Customers | CAC |
|---|---|---|---|---|
| Cafe | $9 | $500 | 100 | $5 |
| Salon | $85 | $600 | 20 | $30 |
| Restaurant | $62 | $800 | 40 | $20 |
Google Ads and Meta ads run on an auction. You set a budget, the platform spends it against competing advertisers in real time, and you find out your actual cost per new customer only after the campaign ends and you match ad spend against sales. This is standard practice, and it works well for many businesses, but it means the CAC figure is a report card, not a plan. You cannot know your customer acquisition cost with any precision until after the money has already left your account.
Flyers, print ads, and daily-deal packages work differently. You agree to a flat fee or a fixed structure up front. The uncertainty shifts from "what will this cost per customer" to "how many customers will actually respond," which is a different kind of risk but a risk you can at least model with a worst-case scenario before you commit any money.
The table below lays out the seven channels most local businesses in Canada are choosing between, and what you genuinely know about your cost per customer before you spend a dollar on each one.
Customer Acquisition Channels for Local Businesses
| Channel | How You Pay | What You Know Before You Spend | Typical Risk |
|---|---|---|---|
| Google Ads | Per click, set by auction | Your budget, not your cost per new customer | Clicks that never turn into a visit |
| Meta ads (Facebook, Instagram) | Per impression or click, set by auction | Your budget and audience, not your cost per new customer | Reach that does not convert; walk-ins are hard to trace |
| Flyers and door drops | Flat fee for design, printing and distribution | Total cost up front | Unknown response rate; hard to tell who came in because of it |
| Local print ads | Flat fee per placement | Total cost up front | Hard to attribute visits; readers may not live near you |
| Daily-deal sites | Discounted voucher plus a share of each sale (terms vary by site) | Discount and revenue share per voucher | Deal hunters who do not return; margin given away |
| Delivery-app promotions | Commission per order plus promotion or placement fees | Commission rate and promotion terms | The app controls the customer relationship |
| Pay-per-sale card-linked offers | A percentage of each qualifying sale, after the customer pays | Your cost as a share of every sale | Reach is limited to that network's members |
Put $500 into a Google Ads or Meta ads campaign and you are paying per click or per impression. You do not know your final customer acquisition cost until the campaign closes and you reconcile clicks against actual walk-ins or online orders. Some of that $500 will go to clicks from people who never intended to buy anything, browsers who clicked out of curiosity, or bots that platforms are not always able to filter out. The $500 is gone regardless of what it produces.
Now compare a pay-per-sale model, where you pay only when a sale actually happens. If you agree to pay 10% of each qualifying sale, a $100 sale costs you $10, and $500 in cost means the offer has already brought in $5,000 in sales. A customer who never buys costs you nothing, so none of that money goes to someone who only clicked.
This is the core difference between the two models, and it is worth restating plainly: with pay-per-click or pay-per-impression advertising, you learn your customer acquisition cost after the money is spent. With a pay-per-sale model, your cost per sale is agreed before the customer walks in, because you only pay a set share of a sale that actually settled.
Set a cash-back offer for Neobanc members near you. There is no monthly fee, and if nobody uses it, it costs you nothing.
Create your free offerThe most common mistake we see in how to calculate customer acquisition cost is mixing new and returning customers into a single number. If a restaurant runs a 15% discount and 60 people redeem it, but 40 of those 60 are regulars who eat there every week anyway, the real new customer acquisition cost is dramatically higher than the blended number suggests. The discount given to regulars was not customer acquisition. It was a margin giveaway to people the business already had.
This distinction matters because it changes every decision downstream. A salon offering 20% off to "new and existing clients" will see its discount redeemed mostly by clients who were coming in anyway, since existing customers already know about the offer and have the relationship to act on it fast. The true cost of acquiring a first-time client gets buried under the cost of retaining people who did not need convincing.
The businesses that avoid this trap separate the math from the start. They track new customer acquisition and repeat customer retention as two different line items with two different budgets and two different success metrics, not one blended average that flatters the campaign and hides the real number.
The fix is structural, not just careful bookkeeping. Restricting a promotional offer so it only applies to customers who have never bought from you before removes the blending problem at the source. Regulars keep paying full price. The discount, cashback, or reward goes only to people the business is genuinely trying to win, which means every dollar spent on the offer counts toward new customer acquisition and nothing else.
Online benchmarks for customer acquisition cost restaurant campaigns, salon campaigns, or gym campaigns are difficult to trust because so much of the publicly available data is drawn from B2B software companies with entirely different sales cycles and price points. A more useful question for a local business is: what does this customer spend with me in their first year, not their first visit? (Our guide to customer lifetime value covers the longer view.)
Take the salon example from earlier. A $30 CAC against an $85 first ticket already looks reasonable, but the real test is whether that client books three more visits over the following 12 months. If she does, her first-year value is closer to $340, and a $30 acquisition cost against $340 in value is a genuinely strong result. If she never returns, that same $30 CAC is actually a poor outcome dressed up as a good one.
In the broader marketing world, a lifetime-value-to-CAC ratio of 3:1 is the rule of thumb usually quoted as a minimum, as Digital Applied's 2026 benchmark roundup notes. The same logic applies to a cafe or a barbershop, adapted for first-year value instead of lifetime value, since most local businesses cannot project reliable multi-year retention.
A practical rule for local operators: if your first-year customer value is at least three times your CAC, the channel is working. If it is below that, either the channel is too expensive, the offer is attracting the wrong customer, or repeat visits are not happening at the rate the business needs. Acquiring a new customer is anywhere from five to 25 times more expensive than keeping an existing one, according to research summarized in Harvard Business Review, which is exactly why the first-year value comparison, not the first-visit comparison, is the number that should drive channel decisions.
Card-linked offers reward customers through the card they already pay with. With Neobanc, a local business advertises an offer for free to Neobanc members near it. A member links a payment card, sees the offer in the Neobanc app, and pays at the business with that card. The cash back is tied to the settled card transaction, so nothing changes at the counter: no codes, no vouchers and no app to open at the till. The business keeps its existing processor and payouts, and Neobanc bills offers separately. It works online too, as long as the purchase shows on the member's statement under the business name. Here is how Neobanc card-linked offers work in more detail.
This structure directly addresses the blended CAC trap covered above. A merchant can set up a first-visit offer that only applies to people who have never paid that business before, so regulars keep paying full price and every dollar of reward goes toward genuine new customer acquisition. A come-back-sooner offer gives a reward with a deadline after a purchase, which nudges a new customer toward a second visit. Every offer has start and end dates and qualifying rules, so a merchant can run a limited campaign rather than an always-on discount, and can pause or change it from the dashboard. The merchant pays only after a member has paid them: a percentage of that sale, agreed per offer, which covers the member's cash back and Neobanc's fee (for example, $10 on a $100 sale). There is no setup fee, no monthly fee and no POS integration.
Because the offer is card-linked rather than till-based, the merchant dashboard shows new versus returning customers, how often they visit and the cost per new customer. That is the exact split this guide argues you need, and a cash register alone cannot provide it.
We are honest about where this stands today. Neobanc is signing its founding local businesses in the Greater Toronto Area now, so it will not reach customers in every city. It only reaches people who are Neobanc members, which means it works alongside broader awareness channels rather than replacing them. Beyond first-visit and come-back-sooner offers, a merchant can also run a loyalty offer (a card-counted punch card, such as a reward on the 10th purchase) or standing cashback (for example, 5% back on every purchase) once new customers start coming back.
This sits alongside other tools local businesses already use for the same job, including Groupon and other daily-deal sites, Square Loyalty, Fivestars, Stamped, Smile.io, promotions run through UberEats and DoorDash, and standard Google and Meta ad campaigns. Each has its own fee structure and its own trade-offs, and a pay-per-sale, card-linked model is one more option to weigh against them, not a replacement for every channel a business already runs.
Neobanc is signing its founding local businesses in the Greater Toronto Area. No setup fee, no monthly fee and no POS integration. Early businesses get priority placement, and our team helps set up your first offer.
Create your free offerPrefer to talk it through first? Book a 15-minute call with the Neobanc team.