He already had a website and was buying leads through Angi and HomeAdvisor. What he got was terrible lead flow: price shoppers, contacts sold to his competitors at the same time, and nobody following up on any of it. He was paying for volume, not for jobs.
We fixed the follow-up and nurture so no lead went cold, rebuilt his site to be SEO optimized so people searching could find him directly, and ran the review engine to push him up in Google. He stopped depending on bought leads.
Revenue confirmed by the client against the jobs he booked.