How to find businesses that need a website

Plenty of local businesses run entirely on Instagram: orders by DM, quotes by phone, no site. For a web designer they're the warmest leads there are — if you check before you pitch.

By InstaVisionUpdated 5 min read

The short answer

Search Instagram and Google Maps for a trade in a town, keep the businesses whose profile lists no website, and confirm with a Google search of the name that no site exists anywhere. Favour businesses that are clearly busy — recent posts, reviews, a phone number — and pitch the outcome: more jobs and fewer DMs, ideally with a one-page draft built from their own photos.

Which businesses need a website most

“No website” alone doesn't make a good lead. A hobby page with twelve followers has no budget; a busy roofer with a full calendar may not care. The leads worth your time have three things: a real business, a reason to want more customers or fewer messages, and no site doing that job.

  • Trades and home services — roofers, landscapers, cleaners, detailers, painters. Customers search Google before they call, and a site with reviews and a quote form wins jobs.
  • Appointment businesses — salons, barbers, lash and nail techs, tattoo studios, personal trainers. A booking page saves them hours of back-and-forth.
  • Food sold by order — home bakers, caterers, meal prep. A menu and an order form replace “what flavours do you have?” a hundred times a week.
  • Small shops selling through DMs — a simple store lets them take payment without chasing anyone.

Step 1: Find them on Instagram

  1. Search the trade and the town — “roofing San Antonio”, “lash tech Leeds”, “cakes Bogotá” — and open Accounts. Small businesses often put the city in their name or username.
  2. Use Places: search the town, open its location page and scroll the posts. Small businesses tag their own jobs.
  3. Use local hashtags — #austinroofing, #leedslashes, #[city]bakery.
  4. From one good account, open Suggested for you and its following list: tradespeople follow suppliers and each other.

On each profile, look for a website in four places: the link under the bio, extra bio links, a web address typed into the bio, and the contact buttons. A business with no link at all, or only a phone number and a Gmail address, goes on the list.

Note for each one: trade, town, followers, date of the latest post, contact, and where you found it. You'll need every column in the next two steps.

Step 2: Cross-check Google Maps

Google Maps is the other place businesses without a site live. Search the trade and the city and open each listing: the ones with no Website button are candidates. Maps also shows the number of reviews and the rating — a business with dozens of good reviews and no site has customers and money, which is exactly who you want.

The two sources complement each other. Maps is strongest for trades and services that customers find by searching. Instagram is strongest for visual businesses — food, beauty, fashion, design — that sell through their posts and often have no Maps listing at all.

Step 3: Check they're busy enough to pay

Businesses without a site skew small, and some have simply stopped. Keep the ones that show signs of a working business:

  • Recent posts — jobs, before-and-after photos, new stock in the last few weeks.
  • Reviews — on their Maps listing, or customers tagging them on Instagram.
  • An invitation to call — a phone number or “free quotes” in the bio means they want enquiries.
  • Questions answered by hand in comments — “how much?”, “do you cover…?”. A site with prices and service areas answers them once.
  • A real operation in the photos — a van with a logo, a shop front, a team.

Step 4: Confirm they really have no website

This is the step most people skip, and it's what turns a pitch into an embarrassment. No link on Instagram doesn't mean no website. Before you write:

  1. Search the business name and town on Google. Sites are often linked from a Google Business Profile, a Facebook page or a directory instead of Instagram.
  2. Look at the email domain. An address on the business's own domain means a domain exists, maybe with a site — type the part after the @ into a browser. A Gmail or Yahoo address is a good sign.
  3. Check Facebook: older businesses often keep their site link there.
  4. If you find a site, open it on your phone. An outdated, broken or non-mobile site is a different pitch — a redesign — and still a good one.

Step 5 (optional): Let InstaVision find and check them

InstaVision does step 1 for you, and the Instagram half of step 4 — add “posted in the last 30 days” to the brief and it checks activity from step 3 too. Describe the businesses — trade, place, size, how you want to reach them — and it searches Instagram, reads each candidate's public profile and checks every condition. For “no website” it looks at the link in bio, bio links, any web address in the bio and the email domain. Each match comes with the proof for every condition, plus the public email or phone.

What it promises: no website is listed on Instagram. What it can't promise: that the business has no site anywhere — do the Google check from step 4 before you pitch. More briefs: businesses without websites.

A brief for this

“Roofing contractors in Florida with no website on their profile and a public email.”

Real search · 2026-10-15

Run on our own test account. Handles and emails are hidden; the quotes are the proof as it came back.

“Roofing contractors in the US with no website — small local businesses that list a public email.”

Profiles read
214
Checked in depth
9
Verified (goal 2)
2
Time
2 min 56 s
@•••••••• (hidden)Delaware · 15 followers
4 of 4
  • Roofing contractor · bio“We specialize in roofing, siding, porches, and decks.”
  • In the United States · About this account“Account based in: United States”
  • No website · profileNo website field and no link in bio.
  • Public email · contact buttonListed on the profile.
Gmail address listed (hidden)
@•••••••• (hidden)California · 293 followers
4 of 4
  • Roofing contractor · bio“Roofing and painting professionals!”
  • In the United States · About this account“Account based in: United States”
  • No website · profileNo website field and no link in bio.
  • Public email · contact buttonListed on the profile.
Yahoo address listed (hidden)

Most roofers the search came across do list a website: in the run's rejection tally, “has a website” outnumbered every other reason combined — 366 of 462. What's left is small: 15 and 293 followers. The second posted 8 times in the last 30 days; the first last posted over a year ago — so check activity before you pitch.

Step 6: Pitch the outcome, not the website

Owners don't want a website. They want more jobs, fewer calls asking for prices, and to look as established as the competitor down the road. Pitch that.

  1. Reference their work — a job they posted, a review they got.
  2. Name the outcome: “when someone searches ‘roofer near me’ at 9 pm, there's nowhere to send them but your DMs”.
  3. Show a draft. A one-page mock-up with their name, photos from their own posts and their services is the strongest pitch you can send. Keep it private and call it a draft.
  4. Be clear on price. Small businesses fear open-ended projects; a fixed starting price or a simple package removes that.
  5. Use the channel they list: email or phone if public, a DM if they take orders by DM. Respect “no solicitation” in a bio.
A message to adapt

Hi {name}, I saw your {recent job} on Instagram — {specific compliment}. I noticed people can only reach you by DM or phone, and there's no page to send someone who finds you on Google. I build simple sites for {trade} in {area}: your services, photos of your work, reviews and a quote form. I put together a rough one-page draft from your own photos: {private link}. If you like it, it's yours from {price}. Happy to answer anything here. {your name} · {portfolio}

What doesn't work

  • Pitching every listing without the Google check — you'll tell some owners they have no site when they do.
  • Generic “every business needs a website” messages.
  • Mock-ups built from stock photos instead of the business's own.
  • Chasing. One follow-up after a week, then stop.
  • Bought lists of “businesses without websites”: often filtered on one missing field and never checked by a person.

The method works in any country — search in the local language and with local trades, whether that's Johannesburg, Accra or Ohio. Only the Google check and the pitch change: in markets where business runs on WhatsApp, a site with a WhatsApp button and a catalogue is the offer.

Skip the scrolling. Describe who you need.

500 free credits, no card. Credits go only to verified matches — possible ones and empty searches use none.