Local Marketing ROI: Cost per Lead, Customer Acquisition and Break-Even Calculations
Compare the full cost of a marketing activity with the contribution from the work linked to it. Keep raw contacts, suitable enquiries, customers and paid jobs separate, and use the same period, currency and cost basis throughout.
Revenue on its own can make a weak channel look good. A campaign can produce a big sales total and still leave too little, after delivery costs and marketing spend, to support the business.
This guide gives you a worked model and a decision worksheet. Every figure is a fictional arithmetic example. None is a benchmark, a forecast, tax advice or a reported client result.
Define the outcomes before calculating rates
| Measure | Definition to agree |
|---|---|
| Raw contact | A recorded contact action or message, including items still needing review |
| Genuine enquiry | A real request from a prospective customer, with duplicates/spam identified |
| Suitable enquiry | A request that fits the actual service, area and operating conditions |
| New customer | A distinct person/organisation meeting your chosen first-customer definition |
| Paid job | Work counted under a clear payment/completion rule |
| Revenue | The defined sales amount, with refunds and timing treated consistently |
| Contribution before marketing | Revenue less the relevant variable cost of delivering those jobs |
A phone-link click belongs to a different certainty level from a received request. A returning customer belongs to a different acquisition category from a new customer.
Write the definitions down once. Otherwise a supplier and an owner can both calculate cost per lead correctly and still disagree, because they divide by different things.
Build the full cost of the trial
Separate cash spending from an economic allocation of time. Both can matter, but they answer different questions.
A useful cost register can include placement/ad fees, setup, creative work, management, tracking costs and the time spent handling the channel. Allocate shared costs deliberately rather than quietly assigning all existing business overhead to one small experiment.
Do not count the same labour twice. If job-delivery labour is already part of variable fulfilment cost, it should not also appear as marketing administration.
Keep one currency and a consistent treatment of tax, refunds and fees. Ask the appropriate bookkeeping adviser how the model should align with your actual records; the calculations below deliberately do not decide recoverability or tax treatment for a jurisdiction.
The core calculations
Use the same agreed cost basis in related comparisons.
Cost per suitable enquiry = total channel cost ÷ suitable enquiries.
Observed acquisition cost = total channel cost ÷ new customers counted under the agreed rule.
Job contribution before marketing = revenue from the job − relevant variable delivery cost.
Contribution after marketing = associated job contribution − total channel cost.
Contribution-based marketing return = contribution after marketing ÷ total channel cost.
If a denominator is zero, record the result as undefined, with no observed outcome. Do not record it as zero cost. With no suitable enquiries, the spend is still a cost, and you have no usable cost per suitable enquiry.
These calculations describe the trial as recorded. They do not prove that the channel caused every outcome attributed to it.
Worked example: a directory placement trial
A fictional specialist cleaning service is evaluating one placement. The amounts are illustrative USD values and use a consistent basis throughout.
| Input | Amount/count |
|---|---|
| Cash placement fee | $275 |
| Setup/management time | 2 hours |
| Internal time allocation | $25 per hour |
| Total economic trial cost | $325 |
| Suitable enquiries in the tracked cohort | 20 |
| Quotations issued | 12 |
| Distinct new customers with counted paid jobs | 6 |
| Revenue per counted job | $180 |
| Variable delivery cost per counted job | $95 |
The $325 trial cost includes $275 cash and $50 allocated time. Report both if cash availability and economic sustainability need separate decisions.
The relevant calculations are:
- Cost per suitable enquiry: $325 ÷ 20 = $16.25.
- Observed acquisition cost: $325 ÷ 6 = $54.17, rounded.
- Contribution per counted job: $180 − $95 = $85.
- Contribution from six counted jobs: 6 × $85 = $510.
- Contribution after the trial cost: $510 − $325 = $185.
- Contribution-based return: $185 ÷ $325 ≈ 56.9%.
The $185 is not the company's final accounting profit. Other overhead, finance, tax, capacity and unallocated costs have not been settled by this small channel model.
The owner should also ask how the source was established, whether these were incremental customers and whether the sales cycle has had time to mature.
Why revenue and ROAS tell a different story
The example produces $1,080 revenue from the six counted jobs. Dividing that revenue by the $275 cash advertising fee gives an illustrative revenue-on-ad-spend ratio of about 3.93.
That is a different calculation from the contribution return. It excludes variable delivery cost and uses cash advertising spend rather than the fuller $325 economic channel cost.
Both numbers can be arithmetically correct and still answer different questions. Whenever you show a figure, name its denominator and the costs it includes.
A supplier reporting an attractive revenue multiple should be able to explain how revenue was associated with the activity and which costs were left out.
Test the effect of job economics
Suppose the same six jobs still produce $180 each, but variable delivery cost is $145 rather than $95. Contribution falls to $35 per job.
Six jobs then contribute $210 before marketing. After the $325 trial cost, the contribution is −$115. The revenue total and revenue-on-ad-spend figure remain unchanged.
| Variable cost/job | Contribution/job | Six-job contribution | After $325 marketing cost |
|---|---|---|---|
| $95 | $85 | $510 | $185 |
| $145 | $35 | $210 | −$115 |
That is why a channel has to be judged against the business's delivery economics, not just an enquiry count or a big sales total.
Calculate a practical break-even point
With $325 trial cost and $85 contribution per new counted job, the model needs at least four such jobs to cover that trial cost: round $325 ÷ $85 up to the next whole job.
At $35 contribution, it needs at least ten. These are trial-level arithmetic thresholds before the other costs excluded from the model.
You can also estimate a maximum enquiry cost from an assumed suitable-enquiry-to-paid-customer rate:
Contribution available per suitable enquiry = expected contribution per customer × the assumed conversion rate.
Using $85 and a provisional rate of 6/20 gives $25.50 per suitable enquiry before allocating other required costs or a desired margin. This is a planning allowance based on the assumptions, not a safe bid or a guaranteed market value.
If the cohort is small or unfinished, test several rates rather than treating the observed fraction as a permanent characteristic of the channel.
Keep the enquiry cohort and outcome window aligned
Choose which enquiries belong to the trial and when outcomes are assessed. Work won this month can come from last month's requests, and some recent enquiries may still be undecided.
For the example, two quoted requests might remain open at the review date. Report that fact and revisit the cohort later. Do not mark them lost merely to complete a report, and do not count their potential value as collected revenue.
A useful review table records received date, source evidence, suitability, quotation state, outcome date and counted value/cost. Keep private customer details in the protected business system rather than the public reporting sheet.
Handle attribution without inventing certainty
A customer can see a listing, search the brand later, ask a friend and finally telephone. The last recorded route is not necessarily the introduction that caused the decision.
Use permitted tagged links, customer-reported source where appropriate and operational enquiry records. Preserve unknown and conflicting information. Avoid forcing a request into whichever campaign needs a better result.
GA4 acquisition reports describe collected traffic-source information; they are not a complete record of offline jobs or causal marketing impact. GA4 Traffic acquisition documentation
The UTM guide explains a maintainable link convention. The GA4 guide explains why contact clicks, accepted forms and actual business enquiries can differ.
Compare channels on a fair basis
Use comparable definitions, periods and cost allocations. Check whether one channel supplies urgent small jobs while another supplies slower recurring contracts. Those can need different outcome windows and contribution models.
Distinguish a free listing's maintenance cost from an optional placement fee. If the business would keep the free profile anyway, evaluate the incremental paid trial as well as the whole channel relationship.
Capacity matters too. Additional low-contribution work can displace better work or require extra staffing. A channel that looks profitable in a quiet month may need different handling when the team is full.
Make the next decision explicit
At the review date, choose maintain, improve, continue a bounded test or stop spending. Record the reason and the uncertainty.
Examples of useful decisions include repairing a poor enquiry route before buying more exposure, improving service scope because requests are unsuitable, or continuing a trial until a normal sales cycle has matured.
Do not renew automatically because a report looks busy. Ask what the next period is meant to establish, and what spending and time limit applies.
A reusable channel review sheet
| Item | Your entry |
|---|---|
| Product/channel and period | Exact trial being evaluated |
| Audience and offer | Customer/service/area intended |
| Cash cost | Fees and attributable outlay |
| Allocated time/cost | Stated hours and basis |
| Suitable enquiry definition | Stable rule and exclusions |
| Source evidence | Tagged, reported, operational or unknown |
| Outcome window | Which cohort and review date |
| Counted customers/jobs | Clear acceptance/payment basis |
| Contribution assumptions | Revenue, delivery cost and known exclusions |
| Open cases | Outstanding decisions and when to revisit |
| Decision | Maintain, improve, bounded test or stop |
Keep the arithmetic attached to its assumptions. A modest, clear model that supports a real decision beats an impressive return figure nobody can reconcile to the business records.