Darren Slaughter — contractor website resources

How to Calculate Your True Cost per Lead When Projects Take Weeks—or Even Months—to Close

When you sell something as simple as a T-shirt, tracking marketing ROI is easy: ad click → cart → sale. But contractor work is more like planting an orchard. A prospect clicks today, schedules a walkthrough next week, signs a contract two months later, and makes final payment after final inspection. If you only track “this month’s ad spend divided by this month’s leads,” you’ll under-value winners and keep feeding cash to campaigns that look good on paper but never turn into revenue.

Below is a step-by-step system—plain math, no spreadsheets needed—to find your true cost per lead (CPL) and cost per sale (CPS) in a long sales cycle.


1. Start With the Simple Formula—Then Add Context

Basic CPL

CPL = Total Marketing Spend / Number of New Leads

Great for a snapshot. Terrible for strategic decisions, because it ignores:

  • Lag Time – Leads generated in April may not close until August.
  • Lead Quality – A $30 Facebook lead might be a tire-kicker; a $120 Google LSA lead could be a signed $30 k roof.
  • Channel Attribution – SEO traffic costs less up front but takes months to mature.

That’s why we graduate to a time-shifted and weighted model.


2. Map Your Sales Timeline (a.k.a. the Lead Aging Report)

Grab last year’s closed jobs. Create a simple table:

Stage Average Days in Stage
Lead → First Call 2 days
Call → Site Visit 5 days
Visit → Proposal Sent 4 days
Proposal → Signed Contract 11 days
Contract → Project Start 18 days
Start → Final Payment 25 days

Total: 65 days from lead to money in the bank.

Action: Knowing your average 65-day cycle tells you when a lead that came in today should appear in the “won” column. Anything older might be stale—fix the follow-up process or adjust targeting.


3. Assign Monetary Value to Every Stage

Not all leads are equal. Score them:

  1. Raw Lead: Form fill or phone call. – Worth $0 until qualified
  2. Qualified Opportunity: Budget, authority, need, and timeline (BANT) confirmed. – Worth $100 (or your average profit per hour of estimating)
  3. Proposal Sent: Detailed scope + price delivered. – Worth $250 (represents invested time + higher close odds)
  4. Signed Contract: Deal in hand. – Worth Actual Gross Profit (e.g., $8 k)

You’ll plug these dollar weights into your tracking later.


4. Build a Time-Shifted CPL Formula

Instead of dividing this month’s spend by this month’s raw leads, do this:

Weighted CPL (Month X) = Marketing Spend (Month X) /
                         Σ (Weighted Stage Points From Leads Generated Month X)

Example

  • April ad spend: $4,000
  • Leads generated: 50 raw
  • By end of June (two months later):
    • 35 became Qualified (35 × $100 = $3,500)
    • 20 got Proposals (20 × $250 = $5,000)
    • 6 signed (6 × $8,000 = $48,000 gross profit)

Weighted CPL = $4,000 / (3,500 + 5,000 + 48,000)
= $4,000 / $56,500
≈ $0.07 cost per weighted dollar of pipeline

Translate that back into plain English: for every 7 cents spent, you created $1 of sales pipeline. Now you can compare Facebook versus Google Ads fairly, even if one closes slower.


5. Separate Acquisition Cost From Nurture Cost

Your marketing budget isn’t just ads. Bucket the spend:

  1. Acquisition (A): Ad clicks, directory fees, sponsorships.
  2. Nurture (N): CRM, email drip, retargeting, and sales staff labor.

Now compute two numbers:

  • CPL(A) – Tells you which channels deliver names and numbers cheapest.
  • CPL(A + N) – Tells you the true cost once you add follow-up touchpoints.

Tip: If nurture pushes CPL sky-high, improve automation (text reminders, calendar links) before you cut ad spend.


6. Factor in Job Length and Cash Flow

A 6-week bathroom remodel ties up crew and materials longer than a 2-day gutter job—affecting working capital.

Create a Job Duration Multiplier:

Project Type Avg. Job Days Duration Multiplier
Small Fix 2 0.2
Mid Remodel 14 1.0
Major Addition 45 3.2

True CPL = Weighted CPL × Duration Multiplier

A lead for a major addition may “cost” more in tied-up resources even if the ad click price is identical.


7. Don’t Forget Opportunity Cost

Every unqualified lead chews up time. Track Wasted Lead Hours:

Wasted Lead Cost = (# of Unqualified Leads × Avg. Minutes to Disqualify / 60) ×
                   Hourly Rate of Sales Rep

Add this to CPL(N). You’ll pressure your marketing to tighten targeting and your intake team to pre-screen faster.


8. Use a Rolling 90-Day Window for Reporting

Monthly snapshots swing too wildly in long sales cycles. Instead:

  • Update your dashboard every Friday.
  • Show CPL, CPS, and ROI based on leads generated and booked within the last 90 days.
  • Mark campaigns green only if they stay profitable for three cycles.

This balances patience with accountability.


9. Automate the Math (No Fancy Software Needed)

  1. Google Sheets + UTM Links – Capture lead source and date automatically.
  2. Zapier – Push new leads into your CRM with source tags.
  3. PipeDrive or Jobber – Track stage changes and deal value.
  4. Monthly Script – Sum stage-weighted values and spit out weighted CPL.

Spend an afternoon setting it up; save dozens of head-scratching hours later.


10. Real-World Example: Deck Builder Dials In

  • Problem: Spent $12 k on TikTok + Facebook; cheap leads, few closes.
  • Fix: Applied weighted CPL. Discovered TikTok leads moved fast to “Proposal Sent,” but stalled before “Signed Contract.”
  • Action: Added a nurture email showcasing structural engineering steps (boosting trust).
  • Result: TikTok close rate doubled, true CPL dropped from $620 to $280, ROI turned positive within one quarter.

Without weighted CPL, they would have killed a channel on the verge of profitability.


Key Takeaways

  1. Track the timeline—Know your average days from click to cash.
  2. Weight each funnel stage—A lead plus a proposal is worth more than a raw phone call.
  3. Bucket costs—Acquisition vs. nurture vs. opportunity cost.
  4. Adjust for job duration—Long projects tie up capital; account for it.
  5. Report on a rolling window—Smooths volatility in long sales cycles.
  6. Automate—Let software crunch numbers so you can focus on building, not spreadsheets.

Master this system and you’ll stop guessing at what a lead really costs—and start scaling the campaigns that create true profit.


Want Eyes on the Most Critical Conversion Point?

Even low-cost leads bleed money if your homepage fails to convert. Grab a free homepage review and get actionable tips to turn pipeline potential into booked jobs—fast.

Darren Slaughter — contractor website resources

My job is to help construction companies translate what they do into a website that actually works—for the visitor and the bottom line. Let's start with a free home page review and see where your website can take you.