AI agencies: find local SMBs ready to automate

An AI agency's best leads are local SMBs that still take bookings by phone. On 12 November 2026, of 112 hair and beauty salon websites in France's Alpes-Maritimes, 65 offered no detectable online booking and 101 no chat widget. Reachable turns that into a list rerun every month, with source and date.

By Alexandre Rastello · Published on

Who should an AI agency target?

An AI agency's best target is a local SMB whose repetitive work shows on its website: no online booking, no chat, one phone number for everything. It has a concrete problem you can name before the first call.

  • An appointment-driven trade: hairdressers, beauty salons, garages, practitioners. Every booking taken by phone is an interruption; a booking assistant or a voice agent removes it.
  • A website of its own: the business has already invested online and knows how to buy a digital service. A business with no website is a lead for a web agency instead.
  • No online booking and no chat detected: the site links to neither Planity, Doctolib nor Calendly, has no booking page and shows no chat widget.

That is the core of AI prospecting, and of what people call an AI SDR: an agent that builds the list, reads each site and drafts a message that quotes what it saw, instead of a purchased lead file.

How is the list built, column by column?

The list starts from a Google Maps search, keeps the listings that have a website, then the Website column reads each site. Every cell carries its source and date.

Step Connector What it adds What it costs
1. Source Google Maps One row per listing: name, category, address, phone, declared website, rating, reviews Each listing returned, on every run
2. Filter — Keeps listings that declare a website of their own 0 credits
3. Site reading Website Booking pages and linked booking services, detected technologies (including chat widgets), published emails Its price per site read
4. Filter — Keeps sites with neither online booking nor chat detected 0 credits

A row does not need a SIREN (the French company number) for this list: the Google Maps listing and the website are enough.

Cadence: one rerun a month. On each rerun, listings that enter the filter (a new salon, a redesigned site without booking) come first, by export or by webhook when the rerun ends.

Cost: each column's price is in the current grid on the pricing page; filters cost nothing.

Clone this list: not possible yet, cloning a template list does not exist today. Create your account: 2,500 trial credits, and the list takes a few settings or one sentence over MCP.

What does this list return in the Alpes-Maritimes?

On 12 November 2026, of 112 hair and beauty salon websites in the Alpes-Maritimes that responded, 65 offered no detectable online booking (58%), 101 showed no chat widget and 57 had neither.

Exact scope: the Google Maps listings from the searches “coiffeur alpes-maritimes” (hairdresser) and “institut de beauté alpes-maritimes” (beauty salon) on 12 November 2026 that declare a website of their own, 154 distinct domains. The Website column read them the same day; 112 responded, the other 42 were unreachable, blocked or had no readable page.

Trade Sites read No online booking Neither online booking nor chat
Hairdresser 56 28 26
Beauty salon 56 37 31
Total 112 65 57

Of the 47 sites that do offer online booking, 15 link to Planity, the leading French salon booking platform; the rest use a booking page on their own site or another service (Fresha, Booksy, Doctolib, Resalib…). Of the 11 sites with a chat, 9 use WhatsApp.

Method: online booking is detected when the site links to a booking page (a path or label such as “rendez-vous”, “réserver”, “booking”…) or a known booking service (Planity, Doctolib, Calendly, Booksy, Resalib…), or loads a tool in Wappalyzer's “Appointment scheduling” category. A chat is a tool in the “Live chat” category (WhatsApp, Intercom, Crisp, Zendesk…). This is not a census of the department's salons: it is what these two Google Maps searches show, read on up to ten pages per site.

What message should you send to an SMB with no online booking?

The first message names what you saw on its website and the time it costs the business. It proves you looked at the business, not a database. Example, with the brackets replaced by the row's fields:

Hello, on [name]'s website the only way to book is to call [phone]. For a salon that often means several calls an hour, in the middle of appointments. We set up assistants that take bookings online, by message or by phone, and put them straight into your calendar. Can I show you in 10 minutes what that would look like in [city]?

Camille, agency-example.example, +33 1 99 00 12 34

To write instead of calling, the email extractor collects the addresses published on the site.

How do you automate the list with an AI agent?

The list is driven from your AI agent, reruns on its own and pushes new rows to your CRM. Three ways:

  • Over MCP: your agent (Claude, ChatGPT, Cursor) creates the list in plain language through Reachable's MCP server. Example: “Create a list of beauty salons in the Alpes-Maritimes from Google Maps, read their websites, keep those with neither online booking nor chat, and rerun it every month.”
  • By webhook: when a rerun ends, Reachable sends the newly qualified rows to the URL of your choice, for example an n8n scenario that creates the record in your CRM and drafts a message.
  • By export: a CSV on every rerun, to import into your sequencing tool.

What are the limits of this method?

The Website column sees what the website shows; it does not tell you how the business really takes bookings.

  • Off the website: a salon can be on Planity without linking to it from its site. Check its Planity page before writing “you have no online booking”.
  • Pages read: up to ten pages per site; a booking button buried deeper is missed.
  • Chat or chatbot: detection spots a chat widget (WhatsApp, Intercom, Crisp…), not whether a human or an AI answers it.
  • Unreachable sites: 42 of the 154 domains did not respond; they are left out of the count.
  • Chains and platforms: a few listings declare a national chain's or a platform's site rather than the salon's own; they are counted as they are.
  • No cloning: the template list cannot be cloned yet; it takes a few settings to rebuild.
How does an AI agency find clients?
By targeting SMBs whose repetitive work shows from the outside: a salon with no online booking answers the phone all day. On 12 November 2026, 65 of the 112 hair and beauty salon websites we read in the Alpes-Maritimes offered no detectable online booking.
What is AI prospecting?
Handing part of prospecting to an AI agent: building the list, qualifying each company, drafting the first message. With Reachable, the agent creates and reruns the list through the MCP server; every cell keeps its source and date, so you can check what the agent claims.
Can an AI SDR replace a human SDR?
It replaces the mechanical part: searching, sorting, summarising. Judgement stays human: picking the target, reviewing the message, running the call. Reachable gives the agent public data with source and date, so it does not prospect on guesses.
How can I tell whether a business offers online booking?
Read its website: a link to Planity, Doctolib, Calendly, Booksy or Fresha, a “book an appointment” page or a booking widget shows it. Reachable's Website column records these markers on the pages it visits, with the URL where it saw them.
How much does this list cost?
The Google Maps source is paid per listing returned, on every run; filters cost nothing; the Website column costs its price per site read. Current prices are on the pricing page.
Can I clone this list?
Not yet: cloning a template list does not exist in Reachable today. The list takes a few settings in the web app, or one sentence from your AI agent through the MCP server.

Every company becomes reachable one day. Be there that day.

Reachable tracks the companies you care about and tells you when one of them is ready. 2,500 free credits, no card required.