Skip to content

How Vertical SaaS Companies Find SMB Customers by Niche and City

A territory playbook for vertical SaaS: list every salon, clinic or contractor by city, qualify by the software they use, and run switching campaigns.

By the Glintscout team9 min read

On this page
  1. Why vertical SaaS prospecting is a mapping problem
  2. Where each vertical is listed
  3. Plan territories before you pull a list
  4. Qualify with what you can see from outside
  5. Sequencing: email, phone and timing
  6. Switching campaigns: businesses already on a competing tool
  7. Measure each territory
  8. Common mistakes
  9. FAQ

Vertical SaaS sells to one kind of business, so its market is a list you can actually build. Salons, clinics, gyms and contractors want local customers to find them, so most have a public listing on Google Maps, and many also appear on Yelp or, in the US, Yellow Pages.

The method: plan territories city by city, pull those listings, qualify each business by its website and the software it already runs, then work each territory with a short sequence. Businesses already on a competing tool get a separate switching campaign.

Why vertical SaaS prospecting is a mapping problem

Horizontal B2B sales starts from job titles: find the VP of Operations at companies of a certain size. That model breaks down for small businesses. A two-chair barbershop has no VP of anything, and contact databases organized around titles and company size say little about a salon or a roofing crew.

What a vertical does have is geography. Your market is "every independent dental practice in Ohio" or "every HVAC contractor in Texas": a finite set of businesses, most with a public listing and an address, and many with a website. Three things follow:

  • You can count your market city by city, so territories and quotas rest on real numbers.
  • You can reach near-complete coverage of a city, so you know when a territory is done.
  • Local proof travels. Owners in the same trade and town talk to each other, which works for you and against you.

Low contract values add one constraint: prospecting must be cheap per account. You can't spend an hour researching a business that pays a modest monthly fee, so list building and qualification have to be systematic.

Where each vertical is listed

Vertical First source Second source What to check on their site
Hair and nail salons, barbers, spas Google Maps Yelp The booking link, and whose software it opens
Restaurants, cafes, bars Google Maps Yelp Online ordering and reservation links
Dental, chiropractic, physio and vet clinics Google Maps Yelp, Yellow Pages (US) Online booking, patient forms, number of locations
HVAC, plumbing, electrical, roofing, cleaning Google Maps Yellow Pages (US), Yelp Quote forms, customer portals, financing offers
Gyms, yoga and martial arts studios Google Maps Yelp Class schedule and membership widgets
Law, accounting and tax practices Google Maps Yellow Pages (US) Intake forms, client portals
Auto repair and body shops Google Maps Yelp, Yellow Pages (US) Appointment requests, service reminders
Online stores on Shopify A keyword search of Shopify stores Not needed The chat or helpdesk tool the store runs

Mind two coverage limits: Yelp lists businesses in fewer countries than Google Maps, and Yellow Pages covers only the United States. Association member directories and licensing registers list businesses too, but read their terms of use first, since some forbid commercial use of the data.

A second source is worth running when the first misses businesses, or when a directory's categories match your vertical more closely. Our guide to prospecting with Yelp and Yellow Pages covers what each listing contains, and our Yelp and Yellow Pages source searches both by keyword and city, like Google Maps.

Plan territories before you pull a list

Start where you already have proof

Your first territory should be where you have customers, because references, case studies and word of mouth already exist there. A line like "three salons in your part of town use us" persuades, but only use it when it is true and those customers agreed to be mentioned.

Size every city

Run your niche keywords in each city and count the unique businesses after removing duplicates. That number is the territory size. It tells you how many accounts a rep can own, how long full coverage will take and when a city is done.

Search every name the trade goes by

Businesses describe themselves differently: "hair salon", "beauty salon", "barber shop", "hair stylist". Run each variant as its own search and remove duplicates by domain. Outside English-speaking markets, use the local words ("peluquería" in Spain, "Friseur" in Germany), because the listings are in the local language.

In a large city, one search may not cover the whole trade: in Glintscout, each city and keyword pair is one search of up to 100 companies. Split big cities by keyword variant and add the surrounding towns as cities of their own. In a small town, one keyword may cover everyone, and a search costs the same whether it finds 8 businesses or 100 (see pricing), so run the main keyword first and add variants only where the results suggest there are more businesses to find.

Tier cities and assign owners

  • Tier A: cities where you have customers and many prospects.
  • Tier B: nearby cities where your Tier A references still mean something.
  • Tier C: everywhere else, worked later or by email only.

Give each city to one rep, so every business has one owner and nobody receives two different pitches in the same week.

Remove the businesses you already know

Before any outreach, match the list against your CRM by domain and business name. Take out current customers, open deals and everyone who opted out. Former customers go on a separate list, because they need a different message.

Qualify with what you can see from outside

Before a business enters a sequence, spend a minute on its listing and website:

  • Website or not. A business with only a listing or a social page may have little software in place. It could be a first-time buyer, which needs a different pitch.
  • Current software. Booking buttons, ordering links, class schedules and patient forms often open a vendor's domain or show a "Powered by" line. Viewing the page source and searching for vendor names works too.
  • Size. Several locations mean a different buyer, a longer sales cycle and sometimes a head office that decides for everyone.
  • Activity. Recent reviews, current hours and a recently updated website suggest a healthy business.
  • Fit. Country, language, and the payment providers or integrations your product supports.

Record the current software in its own column. It decides which campaign a business enters: first-time buyers or switchers.

Sequencing: email, phone and timing

SMB owners spend their day with customers, so timing matters as much as copy.

  • Email waits until they're free, which suits owners who can't take calls during service.
  • Call in the quiet hours of the trade. A common rule of thumb: restaurants between lunch and dinner service, contractors early morning or late afternoon, salons on their slowest weekday.
  • Respect the season. Don't pitch HVAC software during a heat wave or tax software in tax season. Pitch in the shoulder season, when owners plan.

Example sequence (fictional, for salon booking software):

Day Channel Message
1 Email One problem the trade knows well (no-shows), one sentence on how you solve it, one question
3 Phone Mention the email, ask how they handle no-shows today
6 Email A specific workflow, such as deposits for new clients
10 Email A one-minute video of the feature, or a short customer story
17 Email Close the loop and leave the door open

Subject: No-shows at [Salon name]

Hi [First name],

A no-show leaves a chair empty for an hour you can't sell again. [Product] lets clients book online and asks new clients for a deposit, so a missed appointment is at least paid for.

Is that something you deal with at [Salon name], or do you have it covered?

[Your name], [Company]

[Postal address]. Reply "stop" and I won't email again.

Every message needs your identity and a working opt-out (in the US, the CAN-SPAM Act also requires your postal address), and some countries require consent before any marketing email. Our guide Is cold email legal? covers the rules by country.

Switching campaigns: businesses already on a competing tool

Businesses that already use a tool in your category are often your best prospects. They believe in the category, have a budget line for it and know what annoys them about their current tool. The obstacle is switching cost: moving data, retraining staff and contract terms.

Find them by technology. The website checks above reveal many booking, ordering and scheduling tools. For online stores, Glintscout's Shopify source filters stores by the chat or helpdesk tool they run (Gorgias, Intercom, Tidio, Zendesk, Re:amaze, Help Scout, LiveChat, Drift, Richpanel or Crisp), so a support tool vendor can build a switch list directly. Our guide to finding Shopify stores by the app they use covers the manual checks too.

Write a switch message that respects their choice:

  • Name their current tool neutrally. They chose it, so criticizing it criticizes them.
  • Offer one specific, verifiable difference that matters in their trade.
  • Remove the switching risk: data import, migration help, a trial alongside the current tool, timing around renewal.
  • Keep comparisons accurate and never imply a relationship with the other vendor.

Subject: Moving off [current tool]?

Hi [First name], I noticed [Business name] takes bookings through [current tool]. If you ever think about switching, [Product] [one specific difference], and we import your client list and upcoming appointments for you.

When does your current plan renew? I'd rather check in a month before than a day after.

Measure each territory

Track per city: coverage (the share of listed businesses you have contacted), replies, demos, customers won and the reasons behind each "no". Coverage tells you when a city is done; the reasons tell you what to fix in the pitch.

Territories don't stay finished. New businesses open and others change owners or software, so re-run your searches from time to time and contact the new businesses first. Non-responders can hear from you again after a pause, with a new angle, unless they opted out.

Common mistakes

  • Treating the vertical as one segment. A barbershop and a day spa have different workflows and budgets.
  • Ignoring multi-location groups. Their decisions are made centrally, often far from the listing you found.
  • Pitching in peak season. Owners can't evaluate software when they are busiest.
  • Blasting a small town. Everyone in the trade knows everyone; one careless campaign becomes your reputation.
  • Claiming local proof you don't have. It is easy to check, and the damage lasts.

FAQ

How do I estimate how many potential customers are in a city?

Search each keyword variant for your trade in that city, remove duplicates and count. The result is the number of listed businesses: your territory size before qualification.

Is cold email or cold calling better for SMB SaaS?

Use both. Email scales and lets owners answer when they're free; a call gets attention an email can't. A sequence that mixes them, timed to the trade's quiet hours, gives each business two easy ways to respond.

How can I tell which software a local business uses?

Click its booking, ordering or scheduling links and see which domain opens, look for "Powered by" lines, or view the page source and search for vendor names. Chat and helpdesk widgets on online stores usually load a script from the vendor's own domain, which identifies them.

Should I buy a lead list instead?

A bought list is a snapshot, and owner-run businesses change often: new openings, closures, new owners, new software. For a market defined by trade and city, a live search of public listings is usually fresher. Our comparison of lead databases and live search covers the trade-offs.

Keep reading

All articles