Define the sold-job milestone once
Choose an observable sales event, such as an executed installation agreement, and record when it occurs. Make clear whether a refundable deposit, accepted estimate, or verbal approval qualifies. Use the same definition across estimators and locations so a change in office habits does not appear as a campaign improvement. Canceled contracts and changes need a documented treatment as well.
Keep the job as the unit of analysis. A customer with two legitimate installation contracts might represent two jobs, while one contract with several estimate revisions remains one job. An online conversion action is not automatically a sold job. Calls, forms, quote requests, and signed agreements belong at different stages. Your denominator should contain the business outcome named in the report, supported by actual records.
Build the cohort around acquisition rather than sale month
Select the inquiries acquired during a defined period and follow them through the sales process. For example, retain all eligible April paid-search inquiries even when some sign in May. Pair their eventual sold jobs with the spend that acquired that cohort. A cohort report makes the relationship between media investment and later sales clearer than two unrelated calendar totals.
The office can still report jobs signed this month for operational planning. Label that view separately. It may include inquiries from earlier campaigns, referrals, or past customers and therefore should not become the denominator for current-month Google Ads spend. Decide how you assign acquisition dates when several ad interactions occurred, and document the method instead of switching dates to improve the apparent result.
Verify paid-search attribution and exclude unknowns honestly
Retain supported click identifiers and campaign information where the inquiry journey allows, then connect the inquiry to its CRM job. A broad source label saying Google can include organic search or a business-profile visit. Separate paid search from those sources and identify branded campaigns when they play a different role. Inspect a sample before assuming every source field is reliable.
Do not assign uncertain jobs to Google Ads simply to reconcile totals. Keep an unknown or unresolved category and explain its size. Attribution models may legitimately differ across CRM and advertising reports, especially with multiple visits or channels. The purpose is a consistent decision framework. A reliable marketing ROI guide starts with transparent definitions rather than a promise that every sale can be attributed perfectly.
Deduplicate inquiries, jobs, and conversion actions
One homeowner can call after submitting a form, return through an ad, and request an estimate revision. Those events may create several platform conversions but still produce one sold installation. Link the records using stable identifiers and review exceptions. Do not add phone conversions to form submissions and treat the sum as unique leads unless deduplication supports that interpretation.
Apply similar discipline to sold jobs. Repeated status updates, duplicate contacts, and integration retries must not create additional sales. Keep a job-level list behind the metric so the office can audit it. When two installations are genuinely separate contracts, record the distinction. A defensible denominator is a count of verified eligible jobs, not whichever platform total happens to make acquisition cost look lowest.
State exactly which costs the numerator includes
For media cost per sold job, use Google Ads spend for the matched acquisition period. For total acquisition cost per sold job, add the management fees, landing-page costs, tracking expenses, and other acquisition costs you intentionally include. Name the metric accordingly. Do not compare a media-only figure from one channel with a fully loaded figure from another.
Allocate shared or one-time expenses consistently and disclose the method. A site redesign supporting several channels should not quietly move between periods to influence one campaign’s apparent performance. Avoid including installation expenses in acquisition cost if they are already evaluated in contribution. You can assess profitability afterward by comparing acquired jobs’ contribution with total acquisition investment using a compatible set of cost definitions.
Allow enough time for estimates and sold jobs
Recent inquiries often have unfinished estimates, follow-up, financing decisions, or scheduling discussions. Report how many opportunities remain open and how old the cohort is. A cost per sold job calculated after seven days may be materially different after six weeks. Use your observed sales cycle to decide when a cohort is sufficiently mature for budget decisions, without assuming every open opportunity will sell.
Google documents conversion lag and normally attributes conversions to the ad interaction date. Conversion-time columns help reconcile when uploaded sales actually occurred, but they do not remove the underlying sales delay. Add processing and import delays where relevant. Freeze a review date for comparisons and revise the cohort as late outcomes arrive, keeping a history so changes are understandable.
Keep acquisition efficiency separate from return and cash
Cost per sold job answers what it cost to acquire a contract. It does not tell you how profitable the installation was. Compare direct job costs and contribution separately, particularly when material, travel, or subcontracting requirements differ. A campaign with a lower acquisition cost could still attract work with weaker margins. Pair the metric with job value and contribution rather than ranking channels on one number.
Sold contract value also differs from collected revenue. If you calculate advertising ROAS from signed agreements, label it as sold-value ROAS and acknowledge cancellation or collection risk. Do not call it profit or cash return. The Google Ads measurement guide distinguishes conversion values from business accounting outcomes; your CRM and financial records must supply the meaning of the value you choose.
In the hypothetical table, cost per sold job is dollars spent per acquired contract; ROAS is attributed value divided by media spend. The 16:1 sold-value ROAS does not express profit. The $2,800 gross profit uses the stated direct-cost assumption, and the $2,175 remainder still must cover overhead and other excluded expenses. Neither figure proves collected cash or net profit.
| Measure | Calculation | Result |
|---|---|---|
| Advertising spend | Matched Google Ads media spend | $6,000 |
| Verified sold jobs | 12 signed jobs from 60 attributable inquiries | 12 |
| Advertising-only cost per sold job | $6,000 ÷ 12 | $500 |
| Other included acquisition costs | Management and tracking allocation | $1,500 |
| Fully loaded acquisition cost per sold job | ($6,000 + $1,500) ÷ 12 | $625 |
| Average job value | Hypothetical signed contract value | $8,000 |
| Direct job costs | Hypothetical average installation costs | $5,200 |
| Gross profit per sold job | $8,000 − $5,200 | $2,800 (35%) |
| Gross profit after included acquisition cost | $2,800 − $625 | $2,175 before overhead and other expenses |
| Sold-value advertising ROAS | (12 × $8,000) ÷ $6,000 | 16:1 revenue-to-media ratio |
Use the result to identify a specific bottleneck
Break the journey into eligible inquiries, attended estimates, sold jobs, and contribution. When cost per sold job increases, inspect whether media became more expensive, fit worsened, appointments fell, or close rates changed. Compare similar material and territory mixes before declaring the campaign responsible. Changes in capacity or estimate turnaround can affect sales even when advertising intent stays consistent.
Make a targeted change and observe the next sufficiently mature cohort. Tighten irrelevant search traffic when inquiries are unsuitable; inspect follow-up when contact or appointment progression is weak. Preserve the existing baseline and record what changed. Lead tracking and analytics becomes useful when it guides a concrete decision supported by job records, rather than producing another dashboard number without an owner or next action.
Put It Into Practice
- Define one verifiable sold-job milestone.
- Match ad spend to an acquisition cohort.
- Deduplicate jobs and retain unresolved attribution.
- Label media cost and total acquisition cost separately.
- Show cohort age, open opportunities, and review date.
Common Questions
Can I divide Google Ads spend by all jobs sold this month?
You can display that ratio as a calendar snapshot, but it may mix old inquiries with new spend and include other sources. It does not reliably describe Google Ads acquisition efficiency. Use attributable sold jobs from a matched acquisition cohort for the campaign metric.
Should a phone-call conversion count as a sold job?
No. A recorded call may be useful evidence of an inquiry, but it does not establish a signed installation agreement. Connect the call to the CRM opportunity and verified sales milestone before including it in the sold-job denominator. Also deduplicate calls associated with existing forms.
How long should I wait before judging a cohort?
Use your observed inquiry-to-sale timing and the number of opportunities still open. There is no universal waiting period that fits every contractor. Show the review date and cohort age, compare similarly mature periods, and update results as late sales or cancellations become known.
Does low cost per sold job mean the ads are profitable?
Not by itself. The acquired jobs must contribute enough after installation costs to cover acquisition investment, overhead, and the profit the business needs. Review project mix, cancellations, and collected payments separately. A low acquisition ratio can still accompany low-margin or uncollected work.
Connect the Next Step to Your Business
Pull one acquisition month into a job-level worksheet before comparing campaign averages. Record the source evidence, inquiry date, sold date, contract value, and current status beside the allocated spend. FenceLead can help identify missing links and build a practical reporting definition. Bring that worksheet to a growth consultation so the conversation can focus on the bottleneck behind the number.
Platform references checked October 16, 2026: Google Ads conversion lag reporting, Google Ads conversion tracking data, Offline conversion reporting dates.
Explore the related FenceLead service ↗