← Blog

How to Get Bookkeeping Clients: 25 Small Plumbers in Boise Who Are Probably Doing Their Own Books

If I were starting a bookkeeping side business in Boise, I'd pick one trade and find every small one in town. One search across 42 Boise areas found 98 plumbers, including 25 with under 20 Google reviews that a plain Maps search never showed me. Here's the list and the message I'd send.

One way to use Local Lead Finder. Local Lead Finder is a $10 Google Sheets template I built that turns any Google Maps search into a lead list: every business, with phone, website, rating and reviews. This post is one use case for it: finding bookkeeping clients. I’m not a bookkeeper; this is the playbook I’d follow if I were, run for real with the template. Other ways to use it are listed at the end, or see all 18 lead generation ideas.

If I were starting a bookkeeping side business in Boise, I wouldn’t start with a website. You can do the books. The hard part is how to get bookkeeping clients when nobody knows you yet. Search for it and page 1 is new bookkeepers on Reddit and Facebook asking the same question, plus lists of 17 or 20 strategies from companies that sell software to bookkeepers: build a website, ask for referrals, post on LinkedIn, teach a free class at the chamber of commerce. All fine. None of them tell you which businesses to call.

So here’s exactly what I’d do this week. I’d pick one trade, plumbers, and find every small one in town. I ran it for real with Local Lead Finder, a $10 Google Sheet I built that pulls every business on Google Maps into a spreadsheet. By the end you’ll have 98 Boise plumbers, the 25 small ones a plain Google Maps search never showed me, and the message I’d send them.

TL;DR

  • One “plumber” search across 42 Boise areas found 98 plumbers, and 25 of them have under 20 Google reviews.
  • A plain Google Maps search stopped at 18 non-sponsored plumbers, and the smallest had 70 reviews, so you need one search per neighborhood.
  • Don’t treat every row as a plumber: Ogata Construction Co sits in the small list, so check names before you call.

Who this is for

  • Freelance bookkeeper: you get a list of small local plumbers with phone numbers, instead of waiting for referrals.
  • Someone starting a bookkeeping side business: you get your first 25 calls in one niche, which is easier to pitch than “small businesses”.
  • Bookkeeper for trades businesses: you get every plumber in the area, sorted so the smallest ones come first.
  • Virtual assistant: small plumbers with a handful of reviews are likely doing their own invoices, scheduling and follow-ups.
  • Answering service owner: a one-truck plumber is probably answering the phone from under a sink, and this list finds them.

Before you start

Don’t have a Places API key yet? How to get one free. Haven’t set up the sheet? Setup takes 5 minutes.

Niche down to one trade

“I do bookkeeping for small businesses” is hard to say yes to. “I do the books for plumbers” is easy to remember, and once you know how one plumber invoices, you know how the next one does.

I picked plumbers because I’d already run them in Boise. Pick whatever trade you know or like. The rest of this works the same.

The run: 98 plumbers in Boise

In SETTINGS I typed the region, Boise, Idaho, and ran Find Areas. It turned that into 42 areas: Boise, Meridian, Eagle, Garden City, Kuna, and Boise neighborhoods like the North End, Collister and Barber Valley. Then I ran Search in All AREAS with “plumber”. The sheet searches “plumber in [area]” for each one and removes duplicates.

98 plumbers. I also typed in the 18 non-sponsored plumbers from a plain Google Maps search and checked which ones the sheet found:

Summary: 98 found by the sheet, 42 areas, 32 added a new place, 19 from the Boise search alone, 25 under 20 reviews, 16 no website. 18 on the Maps list, 16 also in the sheet, 82 in the sheet but not in the Maps list

All 98 have a phone number. 16 list no website.

The 25 small plumbers Google Maps never showed me

Here’s what a plain Google Maps search for “plumber in Boise, ID” looked like when I scrolled to the bottom:

The bottom of the Google Maps results for plumber in Boise, ID, with a loading spinner under Howe Plumbing LLC

It loaded 20, 2 of them sponsored, and then the spinner just sat there. The fewest reviews on any plumber in that list was 70 (Hyde Park Plumbing). Those are established businesses. They probably already have a bookkeeper, or an office manager who does it.

The small ones turned up in the neighborhood searches. Almost all of them came from an area other than plain “Boise”. Here are the plumbers in the sheet with fewer than 20 reviews:

Plumbers in the sheet with under 20 reviews, sorted by reviews: Champion Plumbing LLC 19, Boise Plumbing & Drain Clean Co 17, down to 1

=QUERY('plumber (AREAS)'!A1:J99,"select A, D, E, J where A is not null and E < 20 order by E desc",1)

25 plumbers with under 20 reviews, and 14 of them are rated 5.0. Another 5 have no reviews at all. A few from the list: Champion Plumbing LLC (19 reviews), Boise Plumbing & Drain Clean Co (17), Goodrich Plumbing Idaho (14), Ace Plumber Meridian (8) and Alpha Plumbing (8).

“You have to go out and get them.” (Paul Graham, Do Things that Don’t Scale)

Graham is talking about a startup’s first users, but your first bookkeeping clients work the same way: they won’t find you, so a list of 25 names is where going out to get them starts.

Why small plumbers are probably doing their own books

To be clear, this part is my guess, not something the sheet knows. The sheet knows how many Google reviews each plumber has. It doesn’t know who does their books.

But few reviews usually means small or new. A plumber with 8 reviews is likely one or two people, working jobs all day and doing invoices and receipts at night. That’s who I’d want as a bookkeeping client: busy enough to need help, too small to have hired anyone yet.

The plumbers at the top of Google Maps, with 70 reviews and up, are the opposite. They’re the ones every other bookkeeper is already calling.

Clean it before you use it

  • Ogata Construction Co is in the under 20 list. It came back from the “Basque Block” search. It may do plumbing; it’s not called a plumber. Check names that don’t fit before you call.
  • Some ratings are low. Precision Plumbing & Mechanical has a 1.0 from 2 reviews. That doesn’t make it a bad lead, but read the reviews before you call so nothing surprises you.
  • No website isn’t a dead end. 16 of the 98 list no website, so they won’t have a contact form. All 98 have a phone number.

The message

In SETTINGS there’s a WhatsApp message that gets attached to every row’s link. This is what I’d send:

Hi! Small trades businesses lose evenings to invoices and receipts. I do the books for plumbers around Boise for a flat monthly fee. Who does your books right now?

Short, says what you do, asks one question. If they say “me, at night”, you’ve got a conversation.

Then work down the list, smallest first. Every time you message someone, mark them Outreached. They turn green and stay green in every future search, so you never message the same plumber twice.

Step by step

  1. Get a free Google Places API key (how) and set up Local Lead Finder (about 5 minutes).
  2. Pick one trade. I used plumbers.
  3. Type your region in SETTINGS and run Find Areas (Boise, Idaho gave me 42 areas). Untick any areas you don’t want.
  4. Run Search in All AREAS with your trade as the keyword. The sheet shows the most the search could cost before it runs.
  5. Filter to under 20 reviews with the QUERY above to find the small and new businesses.
  6. Clean the list: check names that don’t fit the trade, and read low ratings before you call.
  7. Set your message in SETTINGS, then call or message the small ones first.
  8. Mark each one Outreached so it stays green in every future search.

The same filter works for any trade

Nothing here is special to plumbers. Swap the keyword for electrician, HVAC, roofer, landscaper or house cleaner, run it in your own city, and filter to under 20 reviews. You’ll get the same kind of list: small businesses that a plain Maps search doesn’t show you, and that probably don’t have a bookkeeper yet.

Common pitfalls

  • Stopping when the Maps list stops: my Maps search loaded 20 plumbers, 2 of them sponsored, and the smallest had 70 reviews. Almost all of the small ones came from the neighborhood searches, not the plain “Boise” one.
  • Pitching “small businesses” in general: pick one trade. “I do the books for plumbers” is easier to say yes to than a pitch for everyone.
  • Calling names that don’t fit: Ogata Construction Co came back from the “Basque Block” search and sits in the small list. Check names like that before you call.
  • Assuming no website means no business: 16 of the 98 list no website. All 98 have a phone number, so call or text them.
  • Treating the guess as a fact: few reviews suggests small or new, not “has no bookkeeper”. Ask who does their books instead of assuming.
  • Not marking Outreached: if you don’t, your next search won’t show who you already messaged. Marked rows turn green in every future search.
  • Running big regions without checking the cost: each area is one Places API request per results page, so 42 areas was 42 requests.

Learn the Google Sheets formulas in this post

Better Sheets has hundreds more tutorials like these. If you want to get better at Google Sheets, join Better Sheets.

Other ways to use Local Lead Finder

All 18, grouped by who they’re for: Lead generation ideas: 18 local businesses to sell to.

FAQ

How do I get my first bookkeeping clients?

Pick one trade, build a list of the small ones in your city, and message them directly. In Boise, one “plumber” search across 42 areas gave me 98 plumbers, and 25 had under 20 Google reviews. Those small ones are where I’d start.

Why focus on plumbers with few Google reviews?

Few reviews usually means small or new, and small trades businesses are the ones most likely to be doing their own books at night. That’s an inference from size, not something the sheet knows, so ask who does their books before you pitch.

How do I sell to small businesses that never show up on Google Maps?

They are on Google Maps, just not in the first 20 results. My plain Maps search stopped at 18 non-sponsored plumbers, the smallest with 70 reviews. Searching every neighborhood found 82 more, including all 25 small ones.

What should my message to a plumber say?

Say what you do, keep it short, and ask one question. Mine: “Hi! Small trades businesses lose evenings to invoices and receipts. I do the books for plumbers around Boise for a flat monthly fee. Who does your books right now?”

Does this work for other trades?

Yes. Swap “plumber” for electrician, HVAC, roofer or any other trade, run it in your city, and filter to under 20 reviews.

What does Local Lead Finder cost to run?

The sheet is $10, and free for Better Sheets lifetime members. Searches run on your own Google Places API (New) key, and Google gives up to 1,000 searches a month free. Each area is one request per results page, so my 42 areas was 42 requests.

Is this a scraper?

No. It uses Google’s official Places API with your own key. The first run asks you to authorize the script in Google, and setup takes about 5 minutes.

Get the sheet

Local Lead Finder is $10, and free for Better Sheets lifetime members.

Get Local Lead Finder

Ads keep the free stuff free. Members browse ad-free — log in or see pricing.
Big Year 2027 calendar: the whole year on one Google Sheet

Free 2027 calendar.Plan all of 2027 on one Google Sheet, free.

Copy it to your Google Drive.

Get it free