Speed to lead went from 4 hours to 7 minutes. Carrier registration nearly sank it.
Finished the 90 day review on this one last week so the numbers have settled enough to be worth posting.
Client is a wholesaling operation, three acquisitions people plus one dispatcher, running cold calling, PPC, and direct mail into the same pot. Roughly 380 to 420 inbound leads a month depending on mail drops. Before I touched anything they had two CRMs (one from a coach's program, one from the PPC vendor), a shared inbox, and a spreadsheet the dispatcher considered the real system.
Fee was $7,400 for the build and $850 a month for six months of support and iteration. Five weeks from kickoff to live, then eight weeks of cleanup I didn't fully bill for.
What changed in the 90 days after go-live, measured against their own prior three months:
- median time from lead created to first outbound attempt: 4h 10m down to 7 minutes on anything arriving inside business hours
- contact rate on new leads: 31% to 58%
- appointments set per month: 22 to 41
- contracts: they averaged 4 a month before, 6 and 7 in the two full months after, one month at 5. Call it 6.
The part that nearly broke it, in order:
Messaging registration. The business registration with the carriers got rejected twice on details that didn't match their filed business information. 19 days from first submission to approved traffic. I had promised a five week build and week four was me explaining a queue I had no control over. Now I submit that on day one, before I build a single pipeline.
Duplicates. Merging three sources produced about 11,000 duplicate contact records. I merged on normalized phone rather than address, because the same house shows up as four different address strings across mail and PPC, while phones are either identical or genuinely different. That decision was right and I still spent 30 hours on manual review of the ambiguous set.
The dispatcher. She refused to use the pipeline for two weeks and she was right to. My first draft had 14 stages because I built it off the acquisitions manager's description of the process. Nobody can keep 14 stages honest. We cut to 7 stages that each map to a decision someone actually makes, and adoption happened the following Monday.
What I'd keep: registration goes first, stages get designed with the person doing the data entry rather than the person who owns the company, and I hold back 20% of the fee until 30 days after go-live so the cleanup is scoped as part of the job instead of a favor.
What I'd change: I underpriced the migration by about 25 hours.