
If you're running an excavation or septic business and using a field service CRM like ServiceTitan, Jobber, HouseCall Pro, or Joist - congratulations. You're ahead of most contractors when it comes to organizing your business. These platforms are genuinely excellent at what they do: scheduling jobs, dispatching crews, sending invoices, and managing your service history.
But here's the question most contractors never think to ask: which marketing dollar drove which sale?
If you can't answer that question with a specific number, you're flying blind with your marketing budget. And your billing CRM - no matter how good it is - was never built to give you that answer.
What Billing CRMs Do Well
Let's be clear - ServiceTitan, Jobber, HouseCall Pro, and Joist are purpose-built for field operations. They excel at:
- Scheduling and dispatching technicians
- Creating estimates and invoices
- Managing customer service history
- Processing payments in the field
- Tracking job status and crew locations
These are critical functions for running a profitable service business. But notice what's missing from that list: lead capture, AI follow-up, marketing attribution, and cost-per-acquisition tracking.
That's not a criticism of these platforms - it's simply not what they were designed to do. The problem arises when contractors assume their billing CRM is also their marketing system. It isn't. And that gap is costing them tens of thousands of dollars in wasted ad spend every year.
The Gap That's Costing You Money
Here's a scenario that plays out every day in excavation and septic businesses across North America. A homeowner fills out a contact form on your website at 8:30 PM. Your billing CRM has no way to respond automatically - it's not built for that. By the time someone from your office calls back the next morning, the lead has already booked with a competitor who responded within five minutes.
Even if you do win the job, here's the second problem: when that customer's invoice gets created in Jobber or ServiceTitan, there's no connection back to the ad, the keyword, or the campaign that brought them in. You know you spent $3,000 on Google Ads last month. You know you booked 12 new jobs. But you have no idea which of those 12 jobs came from Google Ads, which came from Facebook, which came from a referral, and which came from your website's organic traffic.
Without that data, every marketing decision you make is a guess.
The Two-CRM Stack Every Serious Contractor Needs
The solution is not to replace your billing CRM - it's to add a dedicated marketing CRM that sits alongside it and handles everything your billing system can't.
Think of it as two separate layers of your business:
- Layer 1 - Marketing CRM: Captures leads, fires AI follow-up sequences, qualifies prospects, books appointments, tracks lead sources, and matches revenue to marketing spend.
- Layer 2 - Billing/Dispatch CRM: Schedules jobs, dispatches crews, manages invoices, and handles field operations.
These two systems talk to each other through integrations - so when a job is completed and an invoice is sent in Jobber or ServiceTitan, that invoice dollar amount automatically flows back into the marketing CRM and attaches to the original lead record.
How Lead Connector Closes the Loop
At Excavation Marketing Pros, we use a marketing CRM called Lead Connector as the marketing layer for our clients. Here's what makes it powerful for revenue attribution:
Every time a contractor sends an invoice in their billing CRM - whether that's Jobber, ServiceTitan, HouseCall Pro, or Joist - the integration automatically pushes that invoice dollar amount back into Lead Connector and attaches it to the contact record of the customer who was invoiced.
Now, sitting right there in the marketing CRM, you can see:
- Which lead source brought this customer in (Google Ads, Facebook, organic search, referral)
- How much revenue that customer generated
- What it cost to acquire them (cost per lead divided by close rate)
- Which campaigns are producing the highest-value customers - not just the most leads
This is the difference between knowing your cost per lead and knowing your cost to acquire a customer. A campaign that generates cheap leads but low-value jobs is far less valuable than a campaign that generates fewer but higher-ticket customers. Without revenue attribution, you'd never know the difference.
AI Follow-Up: What Your Billing CRM Can't Do
The marketing CRM layer also handles everything related to converting leads into booked appointments - the work that happens before a job ever gets created in your billing system.
When a new lead comes in, Lead Connector fires an AI-powered SMS response within 60 seconds. The AI qualifies the lead, answers basic questions, and works to book a sales consultation directly into the contractor's calendar. If the lead doesn't respond immediately, the system follows up automatically over the next 7-14 days with a sequence of texts and emails - all without any manual effort from the contractor or their team.
Once the lead books an appointment and converts into a paying customer, the job moves into the billing CRM for scheduling and invoicing. When the invoice is sent, the revenue flows back into the marketing CRM. The loop is closed.
What This Looks Like in Practice
Let's say you're running Google Ads and Facebook Ads simultaneously. In a given month, Google Ads generates 40 leads at $75 each - a $3,000 spend. Facebook generates 60 leads at $50 each - also a $3,000 spend.
On the surface, Facebook looks better. More leads, lower cost per lead. But when you look at the revenue attribution data in your marketing CRM, the picture changes:
- Google Ads leads converted at 35% and averaged $8,500 per job - generating $119,000 in revenue
- Facebook leads converted at 18% and averaged $3,200 per job - generating $34,560 in revenue
Same ad spend. Radically different return on investment. Without the two-CRM stack and revenue attribution, you'd have no idea - and you might even cut your Google budget because the cost per lead looked higher.
Getting Started
If you're currently using ServiceTitan, Jobber, HouseCall Pro, or Joist - keep using them. They're excellent for what they do. What you need to add is the marketing layer that captures leads, follows up with AI, and ties revenue back to the campaigns that generated it.
The contractors I work with who have implemented this two-system stack consistently report two things: they stop wasting money on underperforming campaigns, and they start seeing exactly where their best customers are coming from. That clarity alone is worth more than most marketing tactics.
If you want to see how this system would work for your specific business - including how to integrate your existing billing CRM with a marketing automation layer - book a strategy call below. We'll map it out together.
Ready to Triple Your Booked Appointments?
Book a free 30-minute strategy call with Scott and get a custom marketing roadmap for your business.
Book a Free Strategy Call
Scott Andreasen
Scott is the #1 digital marketing and AI expert for the excavation, septic, and wastewater industry. He is the author of two industry-specific marketing books, host of the Excavation Profits Podcast, and a keynote speaker at the NOWRA Mega-Conference.


