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
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 | 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 | A specific workflow, such as deposits for new clients | |
| 10 | A one-minute video of the feature, or a short customer story | |
| 17 | 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 articlesOutreach
10 Cold Email Templates for Selling to Local Businesses
10 cold email templates for web design, SEO, booking software, reviews and ads offers to local businesses, with why each line works and a follow-up.
13 min read
Outreach
Cold Email Deliverability: The Rules That Protect Your Domain
Separate domain, SPF, DKIM, DMARC, slow warm-up, modest volume and a verified list: the cold email deliverability rules that keep you out of spam.
11 min read
Outreach
How Web Design Agencies Find Clients: A Local Prospecting Playbook
Find web design clients city by city: pick niches that buy, spot weak websites in a minute, and send a four-email sequence with ready-made templates.
10 min read