Quick answer
Increase leads by running a small inbound engine (Google Business Profile, basic search ads, reviews) and a consistent outbound engine (cold email, targeted calls, and neighborhood drops). Track cost per booked estimate and keep weekly time blocks small and repeatable.
If you want one place to manage quotes, schedules, and follow-ups, start free and review pricing.
Inbound lead playbook
1) Refresh Google Business Profile weekly
Post one update per week and request reviews after every completed job.
For a baseline service flow, use the residential cleaning workflow guide.
2) Build a simple landing page
Use one page with service area, pricing ranges, and a booking CTA.
3) Test Google Ads with a starter budget
Start with $500 per month and a 10-15 mile radius. Focus on high-intent keywords like 'house cleaning near me' and 'move-out cleaning'.
4) Track lead quality
Measure cost per booked estimate and conversion rate to paying customers.
Outbound lead playbook
1) Build a focused list
Target property managers, realtors, and high-value neighborhoods with list size of 100-200 contacts.
2) Run a short cold email sequence
Use a 3-email sequence over 10 days: intro, value proof, final follow-up.
3) Call the highest-value segment
Spend 2 hours per week calling the top 25 contacts on your list.
4) Door hangers for local neighborhoods
Drop 100 door hangers per week in the highest-converting ZIP codes.
Sample budget and time plan
Starter budget and weekly time commitments
| Channel | Budget | Weekly time | Expected outcome |
|---|---|---|---|
| Google Business Profile | $0 | 1 hour | More local discovery + reviews |
| Google Ads | $500 | 2 hours | Consistent inbound estimate flow |
| Cold email | $50 (tools) | 2 hours | 1-3 booked estimates per month |
| Cold calls | $0 | 2 hours | Direct feedback + quicker wins |
| Door hangers | $150 (printing) | 3 hours | Local awareness + occasional leads |
Related reads:
Common mistakes
- Turning on ads without tracking booked estimates
- Letting reviews sit unanswered for weeks
- Sending cold emails without a follow-up sequence
- Mixing too many service areas at once
- Spending on channels without a weekly review
Ready-to-use lead generation checklist
Inbound
- post weekly updates on Google Business Profile
- ask for reviews after every job
- track cost per booked estimate from ads
Outbound
- build a list of 100-200 local contacts
- run a 3-email sequence every month
- call the top 25 contacts weekly
Weekly review
- review booked estimate count
- adjust ad targeting based on cost
- drop underperforming channels fast
If you want sales follow-ups tied to jobs
When lead intake, scheduling, and invoicing live together, it is easier to keep follow-ups consistent.
Try NimbCrew free, then review pricing as you grow.
Common questions
How long should we test ads before deciding?
Give ads at least 4 weeks. It takes time to see which keywords and landing pages convert into booked estimates.
Should we do inbound or outbound first?
Start inbound for quick wins, then layer outbound once the booking workflow is stable.
What is a realistic lead volume goal?
For small teams, aim for 5-10 booked estimates per month from combined channels, then scale budgets as close rates improve.
NimbCrew