# Well Contractor Marketing Break-Even Cost: Booked-Job Math

Source: https://brictale.com/learn/well-contractor-marketing-break-even-cost
Published: 2026-08-20
Language: en
Published by Brictale Pro, the professional archive of Brictale Home Intelligence. https://brictale.com/pro

## Short answer

A well contractor's break-even marketing cost is the contribution profit available from an attributed completed job before marketing cost. Enter booked jobs, collected revenue, direct job cost, service mix, and capacity. Set a lower target when you need a profit cushion.

---

A channel's break-even marketing cost is easy to misread. Count every call as a lead, every lead as a job, and every job as revenue, and the spreadsheet will make almost any channel look good.

A well contractor needs a stricter calculation. Start with the money that a marketing source helped turn into collected work, subtract the direct cost of delivering that work, then identify the marketing cost that work can carry before it reaches break-even. After that, check whether the work fits your crew and equipment capacity.

![Illustration of a well contractor reviewing booked-job marketing ROI](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-hero.webp)

![Illustration of a well contractor reviewing booked-job marketing ROI](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-funnel.webp)

![Illustration of a well contractor marketing ROI worksheet connecting calls, booked jobs, and contribution profit](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-funnel.webp)

## What is the break-even marketing cost for a well contractor?

Use contribution profit from attributed booked jobs as the return, and use the full cost of the marketing activity as the investment. The core formula is:

`Marketing ROI = (Attributed contribution profit - total marketing cost) / total marketing cost`

Contribution profit is collected revenue from the jobs associated with a marketing source minus the direct costs required to deliver those jobs. It is not the same as revenue, gross margin percentage, or return on ad spend.

For a simple single-channel calculation:

```text
Qualified leads = total leads × qualification rate
Booked jobs = qualified leads × booking rate
Collected revenue = booked jobs × collected revenue per job
Contribution profit = collected revenue - direct job costs
Marketing ROI = (contribution profit - marketing cost) / marketing cost
```

That sequence matters because a well company does not sell one uniform product. A pump repair call, a pump replacement, a residential drilling project, a commercial well inspection, and a rehabilitation job may have different sales cycles and direct costs. A single average can be useful for a first pass, but it should not be your final operating view.

The U.S. Small Business Administration uses a related contribution-margin idea in its break-even guidance. Its wording is direct: “Contribution Margin is the difference between the price of a product and what it costs to make that product.” [The SBA’s break-even explanation](https://legacy.sba.gov/business-guide/plan-your-business/calculate-your-startup-costs/break-even-point) also separates fixed costs, variable costs, unit sales, and selling price. Use that logic to keep marketing ROI tied to work that can actually produce profit.

**A lead is a pipeline event. A booked job is an economic event.**

The worksheet should report both. Leads tell you where demand or tracking is breaking. Booked jobs tell you whether marketing is producing work. Contribution profit tells you the maximum cost that work can carry before marketing reaches break-even.

## What should the break-even worksheet measure, and what should it ignore?

The worksheet needs enough inputs to connect a marketing dollar to a profitable completed job. It does not need every number in your accounting system, but it does need clear definitions.

| Input | Use this definition | Do not substitute |
|---|---|---|
| Total marketing cost | Media spend plus the contractor’s allocated cost for agency, content, creative, software, tracking, and other activity in the period | Ad spend alone when the channel also has management or production cost |
| Lead | A new inquiry that can be tied to a person or company and a source | Every impression, click, or missed call |
| Qualified lead | A lead that matches your service, territory, timing, and minimum commercial fit | Every name in a form export |
| Estimate or opportunity | A qualified request that reached the sales or estimating step | A call that ended before the service need was understood |
| Booked job | Work accepted and scheduled under your normal booking definition | A quote sent, an appointment request, or an unconfirmed promise |
| Completed job | Work delivered and recorded as complete | A scheduled job that canceled or remains open |
| Collected revenue | Cash or recognized revenue you choose consistently for the period | The largest possible quoted amount |
| Direct job cost | Labor, materials, subcontractors, disposal, job-specific travel, equipment, and other costs that move with the work | Company-wide overhead that does not change with the individual job |
| Contribution profit | Collected revenue minus direct job costs | Revenue multiplied by an unexamined margin guess |
| Source | The best available origin of the inquiry, with a confidence label if uncertain | The last page a caller happened to visit |
| Capacity status | Whether the job used available crew, rig, pump, or service capacity at an acceptable margin | A vague assumption that more jobs are always better |

You can add fixed overhead later for a full business profitability view. Do not quietly mix it into some service lines and leave it out of others. The first version should be consistent.

Google’s own tools illustrate why platform activity should not be confused with revenue. Google Business Profile performance can show searches, views, calls, website clicks, messages, and other actions. Google defines the calls metric as the number of times a customer clicked the call button on a Business Profile. That is useful evidence of demand, but it is not a booked job. See [Google Business Profile performance metrics](https://support.google.com/business/answer/9918094?hl=en) for the current definitions.

The same rule applies to Search Console. Google reports impressions, clicks, average position, and CTR, with CTR calculated as clicks divided by impressions. Those are search visibility and visit metrics, not completed work. [Google’s Search Console documentation](https://support.google.com/webmasters/answer/7042828) explains what each metric means.

Use platform metrics to explain the funnel. Use your CRM, call log, estimate system, and accounting records to calculate the return.

## How do you turn contribution profit into a break-even marketing cost?

Use three formulas together. Each answers a different operating question.

### 1. Return on ad spend

```text
ROAS = attributed revenue / media spend
```

ROAS is useful when comparing paid campaigns that have similar delivery costs. It answers, “How much revenue did this media spend receive credit for?” It does not answer whether the credited jobs covered direct delivery cost, agency cost, tracking cost, or the owner’s desired profit.

### 2. Marketing ROI

```text
Marketing ROI = (attributed contribution profit - total marketing cost) / total marketing cost
```

This is the better headline number for a contractor deciding whether to keep funding a channel. If the result is 0, the attributed contribution profit covered the marketing cost but produced no marketing profit. If the result is 1, the channel produced contribution profit equal to the marketing cost after paying that marketing cost. Express the decimal as a percentage only after doing the arithmetic.

### 3. Customer acquisition cost

```text
CAC = total marketing cost / new booked customers
```

Use booked customers or completed new customers consistently. Do not call spend divided by raw leads CAC. That is cost per lead.

The most useful companion number is break-even CAC:

```text
Break-even CAC = contribution profit available from one new job
```

If your average new pump repair contributes $900 before marketing, spending $900 to acquire that job leaves no marketing profit. If a drilling project contributes $7,000 before marketing, a higher acquisition cost may still be rational, but only if your sales cycle, cash collection, and capacity make the job desirable.

The SBA’s break-even formula is designed for an estimate, not a substitute for completed accounting. It uses fixed costs divided by price minus variable cost for units and connects sales-dollar break-even to contribution margin. [Read the SBA’s current formula and limitations](https://legacy.sba.gov/business-guide/plan-your-business/calculate-your-startup-costs/break-even-point) before turning a marketing worksheet into a company-wide financial model.

### 4. Revenue per qualified lead

```text
Revenue per qualified lead = attributed collected revenue / qualified leads
```

This helps compare sources when booked-job counts are still small. It is not a replacement for job-level ROI. It is a bridge metric.

### 5. Contribution profit per qualified lead

```text
Contribution profit per qualified lead = attributed contribution profit / qualified leads
```

This can be compared with marketing cost per qualified lead:

```text
Marketing cost per qualified lead = total marketing cost / qualified leads
```

If contribution profit per qualified lead is lower than marketing cost per qualified lead, the channel is losing money before any fixed overhead allocation. That is a clear repair signal, even if the lead count looks healthy.

## What numbers should you enter first?

Start with one complete period and one clearly defined source. A month is often convenient for operating review, but a single month can be noisy for long-cycle drilling work. Use a longer cohort when estimates remain open for weeks or months.

Enter these fields in order:

1. **Period.** Record the start and end dates, service area, and source or campaign being evaluated.
2. **Marketing cost.** Include spend and the allocated cost of the work that created or measured demand.
3. **New leads.** Count inquiries that can be tied to a source. Remove obvious spam, duplicates, existing-customer service calls, and calls outside your service model.
4. **Qualified leads.** Mark whether the caller needed a service you perform, in a territory you serve, within a time frame you can act on.
5. **Estimates or opportunities.** Record when the company reached a real estimating or sales step.
6. **Booked jobs.** Use the company’s consistent booking definition. If the scheduler requires a deposit or signed approval, use that milestone.
7. **Completed jobs.** Keep booked and completed separate so cancellations do not disappear.
8. **Collected revenue.** Use the same recognition rule each period. If a drilling project is billed in stages, decide whether the ROI review uses collected cash, invoiced revenue, or completed-job revenue and keep the rule visible.
9. **Direct job costs.** Pull actual job-level costs when possible. If the books are not ready, label the margin as an estimate and run conservative and expected scenarios.
10. **Capacity.** Note whether the work filled a gap, displaced a higher-margin job, required overtime, or sat unserved because the crew was full.

If you can only start with five fields, use total marketing cost, qualified leads, booked jobs, collected revenue, and direct job cost. Then add source and capacity data before scaling the decision.

If you are deciding the size of the overall budget before measuring channel return, use Brictale’s guide to [how much a well contractor should spend on marketing](/learn/how-much-should-a-well-contractor-spend-on-marketing). This page starts one step later, with the economics of the work that budget produces.

![Illustration of a well contractor entering ROI calculator inputs for calls, jobs, revenue, and direct costs](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-inputs.webp)

## What does a worked well-contractor calculation look like?

The following is a hypothetical example created to show the arithmetic. It is not a market benchmark, Brictale client result, or recommendation for what a well company should spend.

Assume a pump and drilling company evaluates one source for a period and enters:

| Input | Illustrative value |
|---|---:|
| Total marketing cost | $4,000 |
| New leads | 30 |
| Qualified leads | 18 |
| Booked jobs | 6 |
| Completed jobs | 5 |
| Collected revenue from completed jobs | $32,000 |
| Direct job costs | $19,200 |
| Contribution profit | $12,800 |

The arithmetic is:

```text
Qualification rate = 18 / 30 = 60%
Qualified-lead booking rate = 6 / 18 = 33.3%
Completed-job rate from booked jobs = 5 / 6 = 83.3%
Contribution profit = $32,000 - $19,200 = $12,800
Marketing ROI = ($12,800 - $4,000) / $4,000 = 220%
Cost per raw lead = $4,000 / 30 = $133.33
Cost per qualified lead = $4,000 / 18 = $222.22
Cost per booked job = $4,000 / 6 = $666.67
Cost per completed job = $4,000 / 5 = $800
```

The result is not “$32,000 from $4,000.” That is revenue divided by marketing cost, which is 8x ROAS in this illustration. The ROI calculation says the source produced $12,800 in contribution profit, spent $4,000 to produce it, and left $8,800 after marketing cost, before broader overhead and taxes.

That distinction changes the decision. If the source had produced the same $32,000 of revenue but direct job costs were $29,000, contribution profit would be $3,000. The same $4,000 marketing cost would produce a negative ROI, even though revenue looked impressive.

The example also exposes a sales-process question. Six jobs were booked and five completed. One job remains open, canceled, or delayed. The owner should not hide that gap inside a single close-rate field. Track where the job stalled.

**Revenue makes the report look busy. Contribution profit makes the decision honest.**

**Break-even CAC is a contribution-profit ceiling, not a market benchmark.**

## How do you calculate break-even CAC for each service?

Break-even CAC is not a universal contractor number. It depends on the contribution profit of the job you are trying to acquire.

For each service line:

```text
Break-even CAC = average collected revenue per completed job
                 - average direct job cost per completed job
```

If you want a target that leaves room for risk and company profit, use a lower internal ceiling:

```text
Target CAC ceiling = break-even CAC × allowed acquisition share
```

That second line is a management rule, not a sourced industry standard. You choose the allowed share based on cash flow, sales capacity, repeat value, service mix, and how much uncertainty exists in the source data. A channel with weak attribution should not receive the same maximum CAC as a channel with clean job-level records.

Build a table like this from your own books:

| Service line | Collected revenue per job | Direct cost per job | Contribution profit | Break-even CAC | Decision note |
|---|---:|---:|---:|---:|---|
| Residential drilling | Enter actual | Enter actual | Revenue minus cost | Contribution profit | Check cycle time and rig availability |
| Commercial drilling | Enter actual | Enter actual | Revenue minus cost | Contribution profit | Check bid and payment timing |
| Pump repair | Enter actual | Enter actual | Revenue minus cost | Contribution profit | Separate emergency and scheduled work |
| Pump replacement or installation | Enter actual | Enter actual | Revenue minus cost | Contribution profit | Include equipment and job-specific labor |
| Inspection, testing, or rehabilitation | Enter actual | Enter actual | Revenue minus cost | Contribution profit | Check whether work creates follow-on jobs |

Do not put “average profit margin” in the table without knowing what it includes. A margin that includes office salaries in one service line and excludes them in another cannot support a clean channel decision. Use one cost policy, record it, and revise it when the books improve.

If you have too few jobs to calculate a stable average, show a range. For example, use a low, middle, and high contribution-profit scenario from actual completed jobs. Do not fill the gap with a published home-service benchmark and present it as a well-drilling truth.

## Should drilling and pump marketing use the same ROI model?

Use the same skeleton but separate the service-line economics. Combining them too early can reward a channel for sending work that keeps the phone busy while lowering average contribution profit or consuming capacity needed elsewhere.

The shared skeleton is:

```text
source → qualified inquiry → estimate → booked job → completed job → collected revenue
```

The branch-specific inputs are:

- service line;
- territory or travel band;
- job value and collection timing;
- direct labor and material cost;
- equipment or rig use;
- emergency versus scheduled status;
- capacity consumed;
- repeat, maintenance, or referral potential;
- cancellation and reschedule rate.

![Illustration of well drilling and pump service lines compared in an ROI worksheet](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-well-contractor-marketing-break-even-cost-service-mix.webp)

![Illustration of well drilling and pump service lines compared in an ROI worksheet](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-inputs.webp)

For pump repair, the first economic question may be whether the call became a billable visit and whether the repair was completed. For drilling, the first question may be whether an inquiry became a viable estimate or bid, and the final cash event may occur later. Those are not the same funnel.

Use one row per meaningful service line in your data. If a company does only one kind of work, the rows can be simpler. If it serves residential, agricultural, and commercial customers, add a segment field rather than hiding those differences in one blended average.

You can still report a combined channel result after calculating the rows:

```text
Combined contribution profit = sum of contribution profit by completed job
Combined marketing ROI = (combined contribution profit - total marketing cost) / total marketing cost
```

If the marketing source cannot be credited to one service line, keep the combined result labeled as blended and lower your confidence in service-level decisions.

## How should you separate leads, qualified leads, and booked jobs?

Use a stage definition that a scheduler or estimator can apply without guessing. The more expensive the job, the more damaging it is to count an early inquiry as a win.

| Stage | Minimum evidence | Owner question |
|---|---|---|
| Inquiry | A real person or company made contact | Did someone reach us? |
| Qualified lead | Service, territory, and timing fit are confirmed | Is this work we can and want to do? |
| Estimate or opportunity | A real sales or estimating action occurred | Did we invest company time in a potential job? |
| Booked job | Customer accepted and the job entered the schedule | Did demand become committed work? |
| Completed job | Work was delivered or closed under company policy | Did the booked work happen? |
| Collected job | Revenue was collected or recognized under the chosen rule | Did the work turn into money? |

This stage model prevents three common errors.

First, it prevents a missed call from becoming a “lead” when nobody has verified the request. Second, it prevents a quote from becoming a job before the customer accepts it. Third, it prevents a completed job from being counted at the full quoted value when the final invoice was lower or still unpaid.

Set required fields in the CRM or job system:

- first contact date;
- source and source confidence;
- service line;
- service territory;
- new or existing customer;
- qualified yes or no;
- estimate sent date;
- booked date;
- completed date;
- collected revenue;
- direct cost when available;
- lost reason or cancellation reason.

The calculator can then use a cohort. For example, take all qualified leads created in April and follow them until the agreed cutoff. That is more honest for long-cycle drilling work than comparing April spend with only April cash.

## How do you track calls, forms, Maps, and organic search?

Treat each source as a starting point, not as the final proof of ROI. The tracking system should preserve source information as the inquiry moves through the pipeline.

### Phone calls

Give the call record a source field, caller status, service line, territory, qualification result, booking result, and job outcome. If your system uses dynamic numbers or campaign-level numbers, document which number maps to which source. If it uses a single phone number, use a compliant process for asking and recording how the caller found the company.

Google Ads currently supports phone conversion actions for calls from ads, calls from website visits, and calls via uploads. [Google’s call-conversion documentation](https://support.google.com/google-ads/answer/6095882?hl=en) describes those paths. Google also documents importing phone-call conversions when the meaningful outcome happens offline. [See the Google Ads import guidance](https://support.google.com/google-ads/answer/6275629?hl=en).

The important boundary is this: a tracked call is evidence of a call. It becomes a marketing success only after your own records show that it was qualified, booked, completed, and financially acceptable.

For the implementation details behind source labels, call outcomes, and follow-up fields, use Brictale’s [well drilling call tracking checklist](/learn/well-drilling-call-tracking-checklist).

### Google Business Profile

Use Business Profile performance as a demand signal. It can report call-button interactions and website clicks, among other actions, but it does not replace a booking and job ledger. [Google’s Business Profile help page](https://support.google.com/business/answer/9918094?hl=en) explains the current performance metrics and download options.

Reconcile the monthly Business Profile call count with the call system, but do not force the two counts to match exactly without investigating definitions. A platform call click, a connected call, an answered call, and a qualified call are different events.

For a Google Maps-specific booked-job workflow, see [how to track Google Maps booked jobs for well contractors](/learn/how-to-track-google-maps-booked-jobs-for-well-contractors). The distinction between a profile interaction and a completed job belongs in both reports.

### Organic search

Use Search Console for the visibility part of the story: query, page, impressions, clicks, CTR, and average position. Then connect the visit to a form submission or phone call, and connect that inquiry to the job record. [Google’s Search Console metric definitions](https://support.google.com/webmasters/answer/7042828) are useful when explaining why search impressions should not be placed in the return column.

### Website forms

Store the landing page, source or campaign data, form date, service line, location, and status. A form that says “need a quote” is not a booked drilling job. Make the status visible so an owner can see whether the marketing source creates qualified conversations or only form volume.

![Illustration of well contractor lead sources flowing into CRM stages and booked-job ROI reporting](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-well-contractor-marketing-break-even-cost-attribution.webp)

## How should you handle attribution when a customer uses several channels?

Report both source credit and source confidence. A customer may see a Google Business Profile listing, visit the website through organic search, call from a saved number, and later return through a branded search. Giving 100 percent of the job to whichever source was easiest to record creates false precision.

Google Analytics defines attribution as assigning credit to touchpoints along the path to a key event. Its current documentation describes data-driven attribution, paid and organic last click, and Google paid channels last click. [Read Google’s attribution overview](https://support.google.com/analytics/answer/10596866?hl=en). Use a model consistently when you compare platform reports, but do not confuse a model’s allocation with an independently observed job source.

Use three reporting views:

1. **Primary-source view.** The source the caller, form, or CRM record names as the first meaningful origin.
2. **Last-known-source view.** The most recent measurable source before the inquiry or booking.
3. **Assisted-touch view.** Other channels present in the path before the job event.

For a small contractor, the primary-source view is often the most useful operating view because it avoids splitting one job into fractions that no one can explain. The assisted-touch view is useful for understanding why a channel with few last-touch wins may still help customers become confident enough to call.

Add confidence labels:

| Confidence | Evidence | How to use it |
|---|---|---|
| High | Source captured in the call system or form and tied to the job record | Use for direct channel economics |
| Medium | Source reported by staff or customer, with partial digital evidence | Use in a range or secondary view |
| Low | Inferred from platform activity or unverified self-report | Use for investigation, not a scale decision |

Google also warns that modeled key events can be used when direct observation is limited, and that attributed data can update after the event. [Google’s modeled key-event guidance](https://support.google.com/analytics/answer/10710245?hl=en) says attribution data may update for up to 12 days after a conversion is recorded. For an owner’s monthly review, wait for the reporting window you choose, then freeze the period and record the date of the report.

The practical rule is simple: never use a low-confidence channel result to make a high-confidence spending commitment.

**Attribution can distribute credit, but only your job records can prove the job happened.**

## What should the calculator do when the data is incomplete?

Do not stop measuring because the data is imperfect. Label the weakness and run a range.

### If you know spend and calls but not bookings

Calculate cost per call and cost per qualified call, then stop the ROI calculation at a diagnostic result. Estimate a conservative and expected booking rate only if the assumptions are written beside the result. Do not report estimated jobs as actual jobs.

### If you know bookings but not direct cost

Use a low and high contribution-margin scenario based on actual completed jobs, job costing, or a documented accounting estimate. The base report should say “margin estimated” until the books support a more precise number.

### If you know revenue but not which source created it

Report blended marketing ROI for all marketing cost, not channel ROI. Then improve source capture. A blended result can answer whether the overall marketing system is working, but it cannot tell you which channel deserves more budget.

### If the work has not closed yet

Use a cohort status report with open pipeline value, booked jobs, completed jobs, and collected jobs separated. Do not move open quotes into the return column.

### If there are too few observations

Use a range and a longer time window. A single high-value drilling project can distort a monthly average. Likewise, a month with several emergency pump repairs can make a source look unusually strong. Label the sample size and the services included.

### If tracking is too weak to trust

Treat the next action as a tracking repair, not a budget decision. A free territory audit from Brictale can be used to inspect visibility, service coverage, conversion paths, and tracking gaps, but the owner still needs company records to confirm booked-job economics.

## How should you compare marketing channels?

Compare channels at the same funnel stage and with the same cost policy. Do not compare an ad platform’s raw lead count against organic search’s booked jobs, or one channel’s media spend against another channel’s full production cost.

Use a table like this:

| Channel | Total cost | Qualified leads | Booked jobs | Completed jobs | Collected revenue | Contribution profit | ROI | Confidence |
|---|---:|---:|---:|---:|---:|---:|---:|---|
| Google Business Profile | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Formula | High, medium, or low |
| Organic website search | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Formula | High, medium, or low |
| Paid search | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Formula | High, medium, or low |
| Referral or partner | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Formula | High, medium, or low |
| Directory or lead platform | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Enter actual | Formula | High, medium, or low |

For organic search and Google Business Profile, include the labor or agency cost allocated to maintaining those assets. Calling them “free leads” because there is no per-click charge hides the real cost of the system.

For referrals, the direct marketing cost may be low, but the source may still have relationship, sponsorship, referral-fee, or staff time costs. Use a consistent policy. The point is not to make every channel look expensive. The point is to compare them honestly.

Compare these ratios alongside ROI:

```text
Qualification rate = qualified leads / total leads
Booking rate = booked jobs / qualified leads
Completion rate = completed jobs / booked jobs
Collection rate = collected revenue / completed-job revenue
Contribution margin = contribution profit / collected revenue
```

A source with a higher cost per lead can still win if it creates better-qualified, higher-margin, more reliable work. A cheap source can lose if it creates service calls outside your territory or jobs that occupy a crew at weak contribution profit.

**A high-volume channel can be a low-profit channel.**

## How should repeat work and referrals affect ROI?

Calculate first-job ROI first. Then run a separate realized-value scenario for repeat and referral work.

The base case answers: did this marketing source produce a profitable first job? That protects the decision from optimistic lifetime-value assumptions.

The extended case answers: what additional value did customers from this source actually produce after the first job? Include only repeat work and referrals that can be tied to the customer record and observed over a defined period.

Use this structure:

```text
First-job contribution profit = first-job collected revenue - first-job direct cost
Realized repeat contribution profit = repeat revenue - repeat direct cost
Realized referral contribution profit = referral revenue - referral direct cost
Extended contribution profit = first-job + repeat + referral contribution profit
Extended ROI = (extended contribution profit - marketing cost) / marketing cost
```

Do not use the phrase “customer lifetime value” as a permission slip to count hypothetical future jobs. If most of your drilling work is one-time, let the first-job case carry the decision. If pump customers routinely return for service and the company has records, use a measured cohort and state the observation period.

Separate repeat and referral value from new-job acquisition in the report. The first job is where acquisition cost is paid. Later work may be a retention or service-process result. Both matter, but they are different decisions.

## How do you account for crew and equipment capacity?

Add capacity as a decision gate after profitability. A marketing source is not automatically good because it creates profitable demand.

Ask four questions:

1. Can the company answer and qualify the additional calls without delaying better opportunities?
2. Does the job require the rig, pump crew, service truck, or estimator who is already at capacity?
3. Does the source create the type of work the company can deliver in the territory and season?
4. Does adding this work improve contribution profit after overtime, subcontracting, travel, or rescheduling cost?

Use a capacity status in the calculator:

| Status | Meaning | Budget action |
|---|---|---|
| Open capacity | The company can fulfill more of this work at the current cost policy | Consider scaling only after ROI and quality pass |
| Constrained capacity | Demand is profitable but response or fulfillment is near the limit | Fix scheduling, pricing, or crew capacity before adding demand |
| Full capacity | More leads would create delays or displacement | Hold spend and improve selection or margin |
| Wrong capacity | The source creates work the company cannot or does not want to fulfill | Stop or retarget the channel |

This is especially important for a company that does both emergency pump work and planned drilling. The best marketing source depends on which crew has room and which job type fits the operating plan.

**Capacity is part of marketing ROI because unfulfillable demand is not useful growth.**

Capacity can also change the denominator. If a channel produces five booked jobs but two require unplanned overtime, use the direct cost actually created by that work. If the channel causes a high-margin job to be declined because the schedule was full, record the displacement as a management observation rather than inventing lost revenue.

## What is the right monthly ROI review procedure?

Use the same review sequence every period. Consistency is more valuable than a complicated dashboard that nobody updates.

1. **Freeze the period.** Record the dates, service area, service lines, and reporting cutoff.
2. **Reconcile marketing cost.** Add media, agency or production, software, tracking, and other agreed costs. Keep taxes and unrelated overhead outside the marketing-cost field unless your policy says otherwise.
3. **Export raw inquiries.** Pull calls, forms, chat, Google Business Profile actions, paid leads, and referral records. Keep the raw export before cleaning.
4. **Remove obvious duplicates.** Identify repeat contacts from the same opportunity, spam, vendors, existing-customer service calls, and requests outside the business model.
5. **Assign qualification.** Mark service line, territory, timing, and fit. Record unqualified reasons instead of deleting them.
6. **Match to pipeline.** Connect qualified inquiries to estimates, opportunities, booked jobs, canceled jobs, completed jobs, and collected revenue.
7. **Assign direct cost.** Use job-level costs where available. Otherwise show the margin assumption and its confidence.
8. **Apply source credit.** Use one primary-source rule for the headline view, then retain last-touch and assisted-touch views for diagnosis.
9. **Calculate outputs.** Report cost per qualified lead, cost per booked job, cost per completed job, contribution margin, break-even CAC, ROI, and confidence.
10. **Review capacity.** Mark open, constrained, full, or wrong capacity by service line.
11. **Choose one action.** Scale, hold, repair tracking, repair follow-up, change targeting, change service mix, or stop. Do not change five variables and then claim you know what caused the next result.
12. **Write the assumption log.** Note open jobs, delayed collections, estimated margin, attribution gaps, unusual seasonality, and any operational event that affects interpretation.

Google Analytics recommends using key events for important business actions and provides attribution reporting for touchpoints leading to those events. [Its key-event documentation](https://support.google.com/analytics/answer/9267568?hl=en) is useful for the digital layer, but the contractor’s booked-job and revenue stages still need to live in the CRM, job system, or accounting records.

Keep the dashboard small enough to review during an owner meeting. The calculator is not supposed to become another marketing report that lists impressions and clicks without a decision.

![Illustration of a well contractor choosing a budget action from a monthly ROI review](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-well-contractor-marketing-break-even-cost-owner-review.webp)

## When should you scale, hold, repair, or stop a channel?

Use decision rules that reflect both economics and evidence quality.

| Result | Evidence quality | Capacity | Action |
|---|---|---|---|
| ROI above zero and CAC below target ceiling | High | Open | Scale gradually and keep the same tracking rule |
| ROI above zero but attribution is weak | Low or medium | Open | Hold, improve source capture, and rerun before a major increase |
| Good lead volume, poor qualification | High | Any | Repair targeting, service-area messaging, or intake questions |
| Good qualification, poor booking rate | High | Open | Repair response time, estimating, follow-up, or offer fit |
| Good booking rate, weak contribution profit | High | Any | Review pricing, service mix, direct cost, and job selection |
| Profitable jobs but full capacity | High | Full | Hold demand generation and fix capacity or raise selectivity |
| Negative ROI after a mature cohort | High | Any | Stop, renegotiate, or change the channel before adding spend |
| Promising pipeline with too little closed data | Medium | Open | Keep a controlled test budget and report it as unproven |

“Scale” should not mean doubling spend because one month looked good. It means increasing the test in a way that preserves the source rule, service mix, and follow-up process. If the channel changes when spend increases, the old ROI is not a guarantee of the new ROI.

“Hold” is a real decision. It means the channel may be useful, but the evidence is not strong enough to justify more money. “Repair” is also specific. It identifies the stage that is leaking instead of blaming marketing for a sales or operations problem.

## What mistakes make a well contractor ROI calculator lie?

### Counting every call as a lead

A call-button click, connected call, answered call, qualified call, booked job, and completed job are different events. Count them separately. Google Business Profile reporting is useful for call-button interactions, but it does not tell you whether the work was a fit or profitable.

### Using revenue as profit

Revenue divided by marketing cost is ROAS. It is not marketing ROI. Subtract direct job cost first. If your margin is an estimate, show the range and say so.

### Comparing raw leads across services

A pump repair lead and a drilling inquiry can have different qualification, close, cost, and capacity patterns. Compare cost per qualified lead and contribution profit by service line before blending.

### Using quoted value as collected revenue

Quotes can change, jobs can cancel, scopes can expand, and invoices can remain open. Keep quote, booked, completed, and collected stages visible.

### Calling spend divided by leads CAC

That is cost per lead. CAC requires a new customer or booked-job denominator. Use the right name so the owner does not mistake a top-of-funnel number for an acquisition result.

### Leaving labor and production out of organic marketing cost

Organic search may have no per-click charge, but the system has an investment. Include the cost policy you use for content, website work, local profile management, technical work, and measurement. If you cannot allocate it fairly, report blended marketing cost rather than pretending the channel is free.

### Mixing new and existing customers

An existing pump customer calling for maintenance is valuable, but it should not be credited as a new-customer acquisition unless the decision is specifically about retention or reactivation.

### Changing the attribution rule every month

If one month uses first source and the next uses last click, the trend is not comparable. Write the rule in the worksheet and keep alternate views separate.

### Using a platform’s modeled data as exact job truth

Google Analytics may model some key events and update attribution after the original event. Use those reports as directional evidence and reconcile them with company records.

### Treating a full schedule as a marketing problem

If the company cannot answer or fulfill more work, additional leads may not improve profit. Check capacity before increasing spend.

### Using an industry benchmark instead of your own books

Published contractor calculators can help you understand field names, but they are not a substitute for your service mix, direct costs, close rate, and cash collection. An invented well-contractor benchmark would make the calculator look precise while making the decision less reliable.

## When should you not use the result to increase spend?

Do not scale from the calculator when any of these conditions is true:

- the source has not been measured through at least the stage you are using for the decision;
- jobs are still open and the source has a long sales cycle;
- direct costs are missing or mixed across service lines;
- attribution confidence is low and multiple channels claim the same work;
- the source created calls outside the territory or outside the services you want;
- response time or estimating capacity is already failing;
- the result depends on unverified repeat or referral value;
- the apparent return comes from one unusual project and the sample is too small;
- collections are delayed enough that cash flow changes the decision;
- the channel has changed materially since the period being analyzed.

The answer is not always “stop marketing.” Sometimes the correct action is to fix intake, add source capture, cost jobs properly, shorten follow-up, improve the service page, or separate emergency repair from planned work.

This is why a marketing ROI calculator is an operating tool. It tells you where the uncertainty sits.

## How can the worksheet support a territory decision?

A territory decision should start with the company’s service economics and available capacity, then look at how visible and trackable the demand is. The ROI calculator can be one layer of a territory review.

Use this sequence:

1. List the service lines the company wants more of.
2. Set the minimum contribution profit and target CAC for each line from actual jobs.
3. Review the current sources of qualified calls and booked jobs.
4. Identify missing source capture across phone, forms, Business Profile, organic search, paid search, and referrals.
5. Compare the company’s visible service coverage and conversion paths with the work it wants to sell.
6. Check crew, rig, pump-truck, estimator, and geographic capacity.
7. Build conservative, expected, and capacity-constrained scenarios.
8. Choose the smallest next test that can produce better evidence.

The free territory audit is the right Brictale next step when the owner wants an outside view of visibility, service coverage, conversion friction, and tracking gaps. The audit should sharpen the inputs. It should not replace the owner’s job records or promise a specific number of lost jobs.

## What should a conservative, expected, and capacity-constrained scenario contain?

Use the same source data and vary assumptions rather than inventing separate stories.

### Conservative scenario

Use the lower observed qualification rate, lower booking rate, lower collected revenue, and higher reasonable direct-cost assumption. Keep only realized repeat value. This shows whether the channel survives a disappointing but plausible outcome.

### Expected scenario

Use the period’s observed rates and actual service-line mix. If some jobs are still open, mark the result provisional. Keep the assumption log beside the result.

### Capacity-constrained scenario

Keep the expected or conservative conversion rates, then add the operational costs of overtime, subcontracting, extra travel, delayed work, or displaced higher-margin jobs if those costs are real. If the company is full, cap booked jobs at the number it can fulfill under the cost policy.

Example worksheet:

| Scenario | Qualified leads | Booked jobs | Completed jobs | Contribution profit | Marketing cost | ROI status | What it tests |
|---|---:|---:|---:|---:|---:|---|---|
| Conservative | Enter lower observed case | Enter lower case | Enter lower case | Use higher direct-cost case | Actual planned cost | Formula | Can the source survive downside? |
| Expected | Use observed rate | Use observed rate | Use observed rate | Use actual or documented estimate | Actual planned cost | Formula | What does the current period suggest? |
| Capacity-constrained | Use observed rate | Cap at fulfillable work | Cap at fulfillable work | Add real capacity costs | Actual planned cost | Formula | Does more demand still help the business? |

The worksheet is valuable even when all three scenarios are negative. It may show that the issue is not demand. It may be a weak service mix, a pricing problem, an inability to follow up, or a cost policy that needs better job-level data.

![Illustration of a well contractor comparing conservative expected and capacity constrained ROI scenarios](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-well-contractor-marketing-break-even-cost-worksheet.webp)

![Illustration of a well contractor comparing ROI scenarios](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-well-contractor-marketing-break-even-cost-service-mix.webp)

## How often should you update the calculator?

Review the operating inputs monthly and the decision model whenever the business changes. Refresh the source documentation when Google’s reporting tools change.

Monthly review is appropriate for:

- marketing cost;
- lead and qualification counts;
- booked, completed, and collected jobs;
- direct job cost;
- source confidence;
- capacity status;
- follow-up and response gaps.

Quarterly or seasonal review is useful for:

- service-line mix;
- repeat and referral value;
- territory expansion;
- crew and equipment constraints;
- target CAC and contribution-profit policy;
- whether a source still matches the work the company wants.

Do not change the historical numbers every time an attribution platform revises a report. Preserve the original report date, revision date, and methodology. Google’s Analytics documentation notes that modeled attribution can be updated after a key event. Keep a snapshot so the owner can distinguish a business change from a reporting change.

Keep the calculator versioned. Write the date, source rule, cost policy, and service lines in the sheet. A simple worksheet with a visible assumption log is more useful than a sophisticated dashboard whose rules nobody remembers.

## What is the final decision a well contractor should make?

The final decision is not “did marketing have a high percentage?” It is:

> Which source can produce the kind of booked work we want, at an acquisition cost below its contribution-profit ceiling, with evidence strong enough to trust and capacity available to fulfill it?

That question forces the owner to look past lead volume. It also makes the next action clearer:

- If the economics and tracking are strong, scale gradually.
- If the economics look good but the tracking is weak, repair measurement.
- If leads are qualified but jobs do not book, repair response, estimates, or follow-up.
- If jobs book but margins are weak, repair pricing, service selection, or job costing.
- If work is profitable but capacity is full, hold demand generation and fix operations.
- If the source remains unprofitable after a mature, well-measured cohort, stop or change it.

Brictale helps US well drilling and pump companies connect visibility to qualified calls and booked jobs. Use the worksheet above with your own numbers, then use a free territory audit to identify where the market, website, Google Business Profile, service coverage, or tracking system is preventing a clean next decision.

The best calculator is the one your owner meeting can explain. Put the source, the booked jobs, the direct cost, the confidence, and the next action on one page. Then make the budget earn its place.

![Illustration of a well contractor checking crew and equipment capacity before scaling marketing](/images/learn/well-contractor-marketing-break-even-cost/well-contractor-marketing-break-even-cost-well-contractor-marketing-break-even-cost-capacity.webp)
