Step 1: Who it is for
An independent bookkeeper who knows trades businesses.
- You understand job costing, retainage and subcontractor payments.
- You take on a few new monthly clients each quarter.
- Most of your work so far came by word of mouth.
The offer
Monthly bookkeeping with job costing and payroll support
One plain line about what you sell and who it helps. Write yours just as plainly.
Step 2: Ideal customer
The businesses this recipe is built for, and the ones that look right but are not.
- Industry
- General contractors, remodelers and specialty trades
- Size
- 5 to 50 staff
- Place
- Your city and nearby counties
- Run books by
- The owner’s spouse, an office manager or a spreadsheet
- Decides
- Owner
- Worth it when
- They run several jobs at once and are growing
Leave out
- Firms with an in-house controller or finance team
- One-person handyman businesses
- Firms that are not hiring and show no growth
Step 3: Why they need you now
The visible reason this kind of business needs you now. Open every email with it.
Hiring for several roles at once
Growth is when payroll, job costing and cash flow start to strain. You arrive at the right moment.
A reason they can see for themselves beats any amount of personalisation. If you cannot name it in one sentence, the business is not ready for your email yet.
Step 4: Keep or skip
Judgement calls you make before a single email is written.
Keep
- Clearly a good fit for your offer
- Hiring two or more roles
- Owner-run, no finance team listed
Leave out
- In-house controller or CFO listed
- Only hiring one seasonal labourer
- National builder or franchise
The one-line test
Can you name the role they are hiring and the bookkeeping headache it brings?
Step 5: Email templates
The shape to approve against. Each real draft is written from that business's own research; brackets show what the research fills in.
Template A
Hiring several roles
The careers page lists two or more roles.
Subject Growing the [firm] team
Hi [first name],
I saw you are hiring [roles] at once. That is usually the point where job costing in a spreadsheet stops keeping up.
I do bookkeeping for construction firms in [city]: job costing, payroll and a clean monthly close, so you know which jobs make money.
Worth a 20 minute call before the new hires start?
[Your name]
Template B
New service area
New pages for a service or county.
Subject [New service] at [firm]
Hi [first name],
Congratulations on adding [new service]. New kinds of jobs bring new cost categories, and it gets hard to tell which jobs pay best.
I help contractors set up job costing that answers that question every month.
Happy to share the category list I use for firms like yours.
[Your name]
Follow-up
Follow-up (send by hand)
No reply after 5 working days. Reply in the same thread.
Subject Re: [original subject]
Hi [first name], one quick question that usually tells me if I can help: do you know your margin on each job before you invoice the last payment?
[Your name]
The reason comes first, the offer second, one easy question last. In ExtrovertAI, every draft is written for that one business and waits for you: edit it, approve it or skip it. Nothing sends without your yes.
Step 6: Objection replies
The replies that come back most, and a short honest answer to each. You can paste a reply into the app to get a drafted answer, then edit it.
They say “My wife does the books.”
That is how many good firms run. I often work alongside the person doing them, taking the parts that eat evenings.
They say “We have an accountant.”
Great, I work with accountants. They file; I keep the monthly books clean so filing is quicker.
They say “Too busy right now.”
Understood. When does the busy season ease? I will check back then and not before.
Step 7: What to measure
What to record so you can tell whether this works for you. No benchmarks: compare your own batches week to week.
Track thisIntro calls booked per batch
From the outcome log.
Track thisOwner versus office manager replies
Note who answered.
Track thisReply rate by role hired
Site leads versus admin roles versus labourers.
Track thisSeason
Compare reply rates month by month across the year.
Step 8: Weekly routine
Tick as you go. Change one thing each Friday, never three.
This week · 0 of 5 done
Saved in this browser only.
Step 9: Run it with ExtrovertAI
Everything above is yours to do by hand. ExtrovertAI does the legwork, in three layers.
Layer 01
Signal Radar
Local businesses with a visible reason to need you.
Layer 02
Reason Engine
One personal email per business, written from its reason.
Layer 03
Inbox Autopilot
Sends from your own mailbox, safely, only what you approve.
Run this playbook on real businesses.
Start with 20 free credits, about 4 leads, no card. You approve every email, and it sends from your own mailbox.