Define the numerator

Decide whether the calculation includes only platform media spend or also management fees, call tracking and other variable costs. Show media-only cost and all-in marketing cost separately when both are useful. For Parallax Growth, the monthly service total is $1,098—$299 Foundation plus $799 management—while media spend is separate.

Use the same period for costs and outcomes, or explicitly reconcile lagged jobs from older leads. If campaign management covers multiple networks, define whether costs are allocated by platform or reported together. Do not hide third-party usage or a one-time production cost inside a number without explanation.

Define the booked job

Write the business’s qualifying event: signed agreement, accepted work order, confirmed service appointment or another operational milestone. Choose an event the team records consistently. A request for an estimate is not booked work unless the customer and business have actually scheduled it.

Separate cancelled, duplicate, out-of-area and rescheduled work according to a documented rule. If a customer booked by phone but the source is unknown, do not silently credit the campaign. You can show an ‘all booked jobs’ count and a ‘campaign-attributed’ count separately if the data supports both.

Use the formula with a transparent example

Formula: cost per booked job = defined campaign cost ÷ number of qualifying booked jobs. Example assumptions only: $2,000 media plus $1,098 management in one month, divided by 8 jobs that meet the approved definition, equals $387.25 all-in cost per recorded job. This is arithmetic from hypothetical inputs, not a Parallax client result or a market benchmark.

If only 4 jobs have a verified campaign source, the source-attributed calculation is $3,098 ÷ 4 = $774.50, while the broader count may include referrals, repeat customers or untracked calls. Label the denominator carefully. Do not present the smaller number as proof that the ads caused every job.

Choose an attribution rule

The company can use first-touch, last-touch, platform-reported attribution or a CRM source field, but it must say which rule is applied and what it can miss. Google Ads and GA4 may assign credit differently. A CRM may not receive a click identifier from a phone call or third-party form.

Keep a known-source count and an unknown-source count. If the business wants to distribute partial credit across channels, document the model and avoid summing fractional credit as if it were extra jobs. Attribute outcomes based on a repeatable rule, not which report makes one campaign look best.

Account for the booking lag

A roof replacement or HVAC system estimate may take longer than a plumbing service visit. Match booked jobs back to the inquiry cohort where practical instead of dividing this month’s spend by this month’s bookings when the leads came from a different period. Choose a reasonable window based on the actual sales process and show open leads separately.

Do not call unresolved inquiries failures while the estimate is still pending. Do not count a job twice because a customer rescheduled. Keep an ‘as of’ date and update the report when outcomes mature.

Use a small pipeline to explain the ratio

Show inquiries, qualified requests, estimates scheduled, estimates delivered and jobs booked beside the cost calculation. If the cost per booked job is high, this helps the owner ask whether media targeting, landing-page fit, callback coverage, estimate close process or staffing is the relevant issue.

A conversion rate can be calculated only when the numerator and denominator are defined and measured in the same cohort. Include counts as well as percentages. With a small sample, a single job can materially change the ratio; present it as observed history rather than a reliable forecast.

Avoid using revenue as profit

Revenue from a booked job is not the same as gross margin or collected cash. Materials, labor, subcontractors, callbacks, financing and taxes affect what remains. If comparing campaign cost with contribution, use figures supplied by the contractor’s accounting process and agree which direct costs are included.

Google Ads explains ROI and conversion values, but a marketing platform’s configured value is only as accurate as the business inputs and attribution. Do not upload an assumed job value as if it were collected revenue. Consult the company’s accountant for financial reporting treatment.

Worksheet for a defensible calculation

  • Campaign and cost period, with media and service fees separated.
  • The exact booked-job event and duplicate/cancel rules.
  • Lead cohort and outcome window.
  • Source attribution method and unknown-source count.
  • Jobs booked, jobs still open and jobs excluded with reasons.
  • Arithmetic with visible assumptions and totals.
  • Known limits, sample size and next review date.

Use the result to make one decision

Compare the observed cost with the owner’s own contribution and capacity assumptions, not a universal industry benchmark. Decide whether to keep the scope, improve tracking, correct follow-up or adjust campaign focus. Record the next test and what outcome would support it.

No cost per booked job calculation guarantees future performance. The service team should report the inputs honestly and give the business a way to check the calculation against its CRM and accounts.

Sources and further reading

A RELEVANT NEXT STEP

See the Growth advertising scope and transparent fee structure. Media spend is separate; campaign outcomes depend on the market, account, offer and business operations.

Book a Walkthrough