How to build a local business directory your whole town relies on.

This guide covers how to build a local business directory for one town, county or neighborhood: why a local directory still has a job to do, the details residents filter on, how it earns money from local businesses, how to load every business in town and get owners to claim their pages, fake reviews and impersonation, the local searches to rank for, and a launch built around the town calendar.

Free for 15 days · No credit card · Plans from $19 a month

Real screenshot
frontrange.yclas.com
The home page of Front Range Local, our demo business directory, made with Yclas. A local business directory uses the same pages.
The same site on a phone
Step 1

Be the one page in town that knows every business, including the small ones.

Ask anyone in a small town how they find a plumber, a tailor or a Sunday brunch, and the answer is usually the community Facebook group. Someone posts "anyone know a good electrician?" and gets forty replies, half of them out of date. The big map and review apps cover the busy places well but miss the home-based bookkeeper, the mobile dog groomer and the shop that changed hands last spring.

Who uses a local directory

  • New residents who need a dentist, a vet, a mechanic and a barber in their first month.
  • Long-time residents who want to buy local and find the business they half remember.
  • Visitors and second-home owners looking for what is open this weekend.
  • Businesses looking for other local suppliers: a printer, a sign maker, an accountant.

Why existing directories fail them

National directories are thin outside big cities, full of closed businesses and padded with lead-generation listings for companies that are not local at all. Review apps favor restaurants. The town website lists businesses as a PDF updated once a year.

Picking the area

Pick an area people name when they say where they live: one town, a county seat and its villages, a neighborhood in a large city, or an island. It must be small enough that you can walk its main street and big enough to have a few hundred businesses.

Local knowledge is the advantage: you know the place on the corner reopened under a new name.

Step 2

Sort businesses the way residents ask about them, then add the practical details.

Residents search by need, not by industry code. Use plain category names, "Home repairs" rather than "Building and construction contractors", and keep to two levels: about a dozen top categories with short lists under each.

Details residents filter on

  • Opening hours, including Sundays and evenings. "Open now" is the most used filter in any local directory.
  • Neighborhood or village, so people in a spread-out county find what is close.
  • Service area for businesses that come to you: plumbers, cleaners, landscapers, mobile mechanics.
  • Accessibility: step-free entrance, accessible restroom, parking nearby.
  • Ownership: checkboxes for locally owned, family-owned, women-owned or veteran-owned, filled in by the owner.
  • Payment and ordering: cards accepted, delivery, curbside pickup, online ordering.

Ask owners for one sentence on what makes them different. "Third generation hardware store, keys cut while you wait" helps a resident decide, and it gives each page unique text.

CategoryExample listingsFields residents filter on
Home repairs and servicesPlumbers, electricians, roofers, cleaners, landscapersService area, emergency callouts, licensed and insured, free estimates
Food and drinkCafes, diners, bakeries, food trucks, caterersOpening hours, takeout, delivery, outdoor seating
Health and wellnessDentists, physical therapists, gyms, salonsNew patients accepted, appointments, evening hours, accessibility
ShopsHardware, florists, gift shops, thrift storesOpening hours, curbside pickup, locally owned
Professional servicesAccountants, lawyers, insurance agents, printersSpecialties, languages spoken, home visits or office
Auto and transportMechanics, tire shops, car washes, taxisMakes serviced, loaner cars, Saturday hours

Yclas directories include opening hours, and custom fields such as service area or locally owned can show as search filters.

Opening hours and details on a business page on Front Range Local
Hours and details
Step 3

Sell local businesses better placement, not just a listing.

Local businesses already pay for visibility: the high school sports program, the church bulletin, the local paper, a sign at the fair. They will pay you once residents use the directory and the owner hears "I found you on it" from a customer. Until then, list every business free, because a directory with gaps is not trusted.

What local businesses pay for

  • Featured places at the top of their category and on the home page.
  • Memberships with photos, a longer description, offers, events and a badge, at a monthly or yearly price a small shop can manage.
  • Quote requests: a resident describes a job once and it goes to several local tradespeople, who pay per lead or as part of a membership.
  • Banner spaces on category pages: a bank on the home page, a hardware store on home repairs.
  • Sponsorships of seasonal guides such as a holiday shopping guide or a summer events page.

Sell to owners face to face. A visit to the main street sells more memberships than any email.

ModelWorks whenSwitch it on
Featured placesCategories have several businesses competingWhen residents use the search every day
Business membershipsOwners want photos, offers and a badgeAfter the first owners claim and update pages
Quote requests for tradesResidents ask for repairs and estimatesOnce requests arrive weekly in home services
Banner spacesBanks, realtors and car dealers want local reachWhen you can show monthly visitors
Sponsored seasonal guidesHoliday shopping or summer events bring trafficFrom the second season on
Step 4

Load every business in town first, then get the owners to claim their pages.

A local directory is judged on completeness. If a resident looks up three businesses they know and one is missing, they stop trusting it. So load everything first, from public sources, and use claiming as your way to meet owners.

Where the businesses come from

  • Google Places import: search each category for your area and import names, addresses, phone numbers and hours. Photos are not part of the import, so owners add their own when they claim.
  • Chamber of commerce and main street association member lists, often public and usually current.
  • Town business license lists, which some towns publish as public records.
  • Local paper ads, church bulletins and community notice boards, where home-based businesses advertise.
  • Farmers market, craft fair and holiday market vendor lists.

Getting owners to claim

Walk the main street with a printed card that shows the shop's own page. Email the rest with a short note: "Your business is listed on the town directory. Claim it to add your photos and correct your hours." Owners who claim fix mistakes for you. In Yclas, owners claim their page and can reply to reviews, and featured places can be switched on later.

Check every imported business for closures before launch: residents notice dead listings first.

Owners' claims waiting for approval in the admin
Owners claim their page
Step 5

Protect owners and residents from fake reviews and fake claims.

The problems in local directories are personal, because everyone knows each other. A bad review from a neighbor, a competitor claiming the wrong page, or a closed shop still listed as open all land on you.

Risks typical of a local directory

  • False claims: someone claims a business they do not own, then changes the phone number. Verify every claim by calling the listed number or by an email at the business domain.
  • Fake reviews: owners reviewing themselves, friends piling in, competitors posting one-star reviews. Require an account, hold reviews from new accounts and watch for bursts.
  • Review disputes: let owners reply in public and have a written policy for what you remove, such as personal attacks and reviews of the wrong business. Rules on removing reviews differ by country, so check the rules where you operate.
  • Out-of-area lead sellers posing as local tradespeople with a local phone number that forwards elsewhere. Ask for a street address and check it.
  • Unlicensed trades: some trades need a license or insurance. Let owners show it, but do not certify it yourself.

Write a short page on how listings, claims and reviews work. Residents in a small town will ask, and pointing to a published policy settles most arguments.

Review checks in the admin
Reviews, checked
Step 6

Win the searches with your town's name in them.

Local searches have a place name in them or are made on a phone near the place. A small directory can rank for these because few sites cover one town properly.

Searches to target

  • "plumber in Bend Oregon" and "emergency electrician Bend"
  • "best breakfast in Bar Harbor"
  • "what's open on Sunday in Bar Harbor"
  • "dentist accepting new patients near Bend"
  • "hardware store downtown" with the town name

Pages to build

  • Category pages for the town, such as "Plumbers in Bend", with a short intro written for that town.
  • Neighborhood or village pages for spread-out areas.
  • Business pages with hours, services and the owner's own description, so each page is different.
  • Open now and open late pages, which people search on weekends and holidays.

Content ideas

  • A new resident's guide: utilities, schools, doctors, trash pickup and the businesses people recommend.
  • A holiday shopping guide to local shops.
  • Short interviews with owners who have been in town for decades.
Title patterns in the SEO settings
Title patterns, set once
Step 7

Launch with the main street, then the rest of town follows.

Your launch is a local event, not a website announcement. People need to see the directory in their own town before they use it.

The order that works

  1. Import and clean every business, then get the main street shops to claim their pages in person.
  2. Partner with the chamber of commerce or main street association: offer members a free membership for the first months in return for a mention in their newsletter.
  3. Post in the community Facebook group, not as an ad but as an answer: when someone asks for a plumber, link to the plumbers page.
  4. Put window stickers and counter cards in shops: "Find us on" with your domain.
  5. Ask the local paper or radio for a short story about a resident-built directory.

Dates that matter

Small Business Saturday after Thanksgiving, the summer festival, back to school and the holiday shopping season all bring residents looking for local businesses. Launch before one of them.

Launch checklist

  • Every business you can find, with hours checked and closed ones removed.
  • At least 30 claimed pages with photos.
  • Review policy and claim policy pages published.
  • A domain with the town name in it, SSL, terms and a privacy policy.
Worked example

A worked example: one county seat and its villages in the Hudson Valley.

Take a fictional directory called Hollow Creek Main Street Guide, covering a small county seat in New York's Hudson Valley and the five villages within a 20-minute drive of it. About 14,000 people live in the area, plus weekenders from New York City who own second homes and fill the cafes from Friday evening to Sunday afternoon.

Categories

  • Eat and drink
    • Cafes and bakeries
    • Restaurants and diners
    • Farm stands
  • Around the house
    • Plumbing, heating and electric
    • Snow plowing and landscaping
    • Cleaning and caretaking
  • Health and care
    • Doctors and dentists
    • Vets and pet care
  • Shops
    • Hardware and feed
    • Antiques and gifts
  • Services
    • Accountants and lawyers
    • Auto repair

Who it serves

Three groups use it. Year-round residents look up a plumber or check Sunday hours. New arrivals, many of them remote workers who moved up from the city, need a whole list of services in their first months. Weekenders want caretakers who check on a house over winter, and a place for breakfast that is open on Monday morning before they drive home.

How it started

The founder ran the community Facebook group for the county seat and was tired of answering "who plows driveways on the east side?" every November. He imported businesses for each village from public data, deleted the duplicates and the shops that had closed, then spent four Saturdays walking every main street with printed cards showing each shop its own page. The caretakers and plow operators, mostly one-person businesses with no website, were the most grateful: for many of them it was their first page anywhere online.

He launched the week before the first snow, with a "who plows your road" page that the group shared widely. Residents who came for a plow operator stayed to look up a dentist, and by spring the most viewed category was not plowing at all but "open on Monday", a list the weekenders had been asking for in the group for years.

How it makes money

Listings are free. A bank and a real estate office buy the banners on the home page. About 40 businesses pay for a membership with photos and offers. Plow and caretaking requests go out as quote requests to the businesses that cover each village, and in the second winter the founder started charging a small fee per request in those two categories only. Plow operators were happy to pay, because one new driveway contract covers a whole season of fees.

Business (fictional)CategoryKey details
Stonewall Plowing and SandingSnow plowingCovers two villages, seasonal contracts, emergency calls after storms
The Copper Kettle BakeryCafes and bakeriesOpen Thursday to Monday from 7 am, cards accepted, outdoor tables
Highfield CaretakingCleaning and caretakingWeekly house checks over winter, key holding, insured
Millrace Hardware and FeedHardware and feedFamily owned since 1962, keys cut, propane exchange
Two Bridges VeterinaryVets and pet careNew patients accepted, Saturday mornings, farm calls by request
First 90 days

The first 90 days of a local directory, week by week.

A local directory grows street by street, not by marketing campaign. The first three months decide whether residents see it as the complete, current list for their town or as one more half-empty website. That means most of your early weeks go into data cleaning and walking, and only the last few into promotion.

Two numbers tell you how it is going. The first is coverage: the share of businesses you can find on the ground that are also on the site, with correct hours. The second is claims: how many owners have taken over their page. A resident will forgive a page without photos, but not a missing business or a closed one listed as open.

Plan the 12 weeks so the public launch lands just before a moment when residents look for local businesses: the first snow, back to school, the summer festival or the holiday shopping weekend. Everything before that date is preparation. If you have a day job, expect the walking weeks to take longer than planned: owners are busy at the times you are free, and a good visit is a conversation, not a drop-off. Let the schedule slip rather than launch with streets unchecked.

WeeksFocusDone when
1-2Draw the area boundary, set plain-language categories and the opening hours and service area fieldsFive residents can find a plumber and a breakfast spot without help
3-4Import public business data and add chamber and town listsEvery business on the chamber list is on the site
5-6Walk each main street and drive the business parks to check for closuresClosed businesses are removed and new ones added
7-8Visit owners with printed cards and email the rest about claimingAt least 30 claimed pages with photos and current hours
9-10Write the new resident guide and one seasonal guideBoth are published and the chamber has agreed to share them
11-12Launch in the community group, the local paper and with counter cardsResidents are answering questions in the group with links to your pages
Ways to build it

Choosing how to build a directory for one town.

A town directory has modest technical needs but specific ones. It needs opening hours with an "open now" filter, a map, a claim process with owner verification, reviews with owner replies, quote requests for trades, and an import of businesses so you are not typing in 600 names by hand. It also has to be easy to keep current, because the founder is usually one person with a day job.

Hiring developers to build it only makes sense if the directory is part of something larger, such as a town app with parking, events and council notices. For a directory alone, a custom build spends money you will need for printing, a membership sales season and your own time.

A directory script or WordPress plugin on your own hosting is a common route for people who already run a local news blog on WordPress. The directory can sit beside the news. The cost is upkeep: plugin updates, spam registrations and keeping add-ons for claims and maps compatible.

A hosted builder such as Yclas already has opening hours, claims, reviews with owner replies, a business import from Google Places with your own key, and featured places. You give up some freedom over the code, and in return the evenings go to visiting shops rather than fixing a server. You can also start on a hosted builder to prove residents use the directory, then move later if the town portal idea grows.

Whatever you choose, check before you commit that you can export your business data. A town directory is mostly its data, and you should never be locked out of it.

RouteFits whenWatch out for
Custom buildThe directory is one part of a larger town app or portalCost before any revenue, a single developer you depend on
Script or WordPress pluginYou already run a local blog or news site on your own serverUpdates, spam, add-ons for claims and maps that break each other
Hosted builderYou want to spend your time on owners and residents, not serversCheck data export, custom fields and the look on phones
Costs

What a local business directory costs to run.

The software is the smallest part of the bill. Most of the cost is your time in the first months: finding the first listings, answering questions and checking what gets posted.

The main costs beyond the site are Google Places API usage for the first import and later refreshes, printing counter cards and window stickers for shops, and time spent walking the main street. If you sell memberships in person, budget for a card reader or invoices.

CostTypical rangeOn Yclas
Domain$10 to $20 a yearYour own, with SSL included
Software and hosting$0 to $100+ a month, plus plugins and updatesStarter $19 a month, Professional $99
Design$0 to $100 for a theme, or a designer109 looks included
Payment feesAbout 3% per paymentYour Stripe or PayPal fees; Yclas takes nothing
Business dataFree if you collect it, or a few cents per page of Google resultsPaid to Google, with your key
Your time5 to 10 hours a week at the startFinding listings, moderation, support
Mistakes to avoid

Mistakes that empty a town directory.

  • Launching with gaps. Residents test a new directory by looking up the three businesses they know best. If one is missing, they decide it is incomplete and do not come back. Hold the launch until every main street is walked and checked.
  • Drawing the area too wide. A directory for a whole state or a large metro needs thousands of businesses checked by hand and never feels local. Start with the place people name when they say where they live, and expand village by village.
  • Leaving out home-based and mobile businesses. The house cleaner, the piano teacher and the mobile mechanic are the hardest to find and the main reason residents need you. Find them on notice boards, in church bulletins and in the community group, and give them a service area instead of a street address.
  • Charging for basic listings. A pay-to-be-listed directory has holes wherever owners said no, and residents cannot tell why a shop is missing. List everyone free and charge for extras.
  • Selling memberships by email only. Small business owners delete cold email all day. They buy from someone who walks in, shows them their page on a phone and remembers the name of their dog. Block out a few mornings a month for visits, and bring the page already filled in so the owner only has to approve it.
  • Taking sides in review disputes. In a small town, the owner you upset is someone you will meet at the grocery store. Write the review policy before the first dispute, apply it the same way to everyone, and point to it when you remove or keep a review.
  • Letting hours go stale. Hours change with seasons, staff shortages and new owners. A "closed" sign on a door the directory said was open costs more trust than any other error. Ask owners to confirm hours twice a year, and add a "report a problem" link on every page.
  • Ignoring the community group. Residents already ask for recommendations in a Facebook group or on Nextdoor. Do not compete with it or spam it; answer questions there with a link to the relevant category page, and ask the admin to pin your new resident guide.
  • Opening the site with no local content. A list of businesses alone looks like every national directory. A new resident guide, a "who plows the roads" page or a list of what is open on holidays shows that a person from the town runs it. One useful local page a month is enough to keep residents coming back between searches.
Glossary

Local directory terms worth knowing.

These come up with owners, chambers and anyone who advises small businesses on being found online.

TermWhat it means
NAPName, address and phone number, the three details that should match on every site that lists a business.
CitationAny mention of a business with its name, address and phone on another website, such as a directory page.
Claimed listingA page the owner has taken over after verification, so they can edit hours, photos and details.
Unclaimed listingA page built from public data that no owner has verified yet.
Service-area businessA business that goes to the customer, such as a plumber, and may not show a street address.
Google Business ProfileThe free profile that controls how a business appears on Google Maps and in local search results.
Local packThe block of three businesses with a map that Google shows for many local searches.
Chamber of commerceA membership group of local businesses that promotes the area and often keeps a member list.
Main street programA downtown revitalization organization that works with the shops on a historic main street.
Lead generation listingA listing placed by a company that sells customer inquiries to whoever pays, often not a local business.
Featured placeA paid position at the top of a category or on the home page, labeled as such.
Duplicate listingTwo pages for the same business, often from an old and a new name or address.
Open now filterA search option that shows only businesses whose listed hours include the current time.
Review gatingAsking only happy customers to leave reviews, which some review platforms prohibit.
With Yclas

The same steps for a local business directory on Yclas.

  1. Describe your directoryThe setup wizard writes the categories, an About page and example listings from one sentence.
  2. Add fieldsHours, services, areas served, prices: the details people search by, as filters.
  3. Fill itImport businesses from a spreadsheet or Google Places, then check them.
  4. Bring owners inOwners claim their page, update it and answer reviews.
  5. EarnSwitch on featured places, banners or memberships when visits arrive.
Questions

Local business directory FAQ

Part of:

How much money do I need to start a local business directory?

Very little cash: hosting and a domain, a modest Google Places API bill for importing businesses, and a few hundred dollars of printed cards. Your time visiting owners is the real investment.

Is it legal to list businesses that have not signed up?

Listing public facts about businesses, such as name, address, phone and hours, is common practice for directories. Rules vary, so check the rules where you operate, remove businesses that ask, and invite every owner to claim their page.

How do I compete with Google Maps and Yelp?

Be more complete and more current for one town. Include the home-based and mobile businesses they miss, keep hours right, and add local guides that a national app will never write.

How do I make money from a small town directory?

Featured places, business memberships, banner spaces for banks and realtors, sponsored seasonal guides, and quote requests for home services. Start charging only once owners hear customers mention the directory.

How many businesses does a town need for a directory to work?

A few hundred businesses is enough for a useful directory. If your town has fewer, include the surrounding villages or the whole county.

What do I do about a bad review an owner wants removed?

Follow your written review policy: remove reviews that break it, such as personal attacks or reviews of the wrong business, and invite the owner to reply in public to the rest.

Should I charge businesses to be listed at all?

No. A basic listing for every business keeps the directory complete, which is what residents trust. Charge for extras on top.

Should I list chains and franchises, or only independent businesses?

List them. Residents need the pharmacy and the auto parts store too, and leaving them out makes the directory look incomplete. You can still offer a "locally owned" filter and feature independents in your guides. Chains also tend to have accurate hours, which makes them easy pages to get right while you chase the small shops.

Do I need a business license to run a local directory?

It depends on your town, county and state. A directory that sells advertising is usually a small business like any other, so check the rules where you operate, and keep records of what you sell.

Should I add an events calendar or classifieds as well?

Not at launch. Events and classifieds each need their own steady supply and moderation. Get the directory complete first, then add a seasonal events guide if residents ask for one. A short, well kept list of yearly town events often does more than a full calendar that nobody updates.

How do I handle businesses that share one address?

Give each its own page with the suite or unit number, and use the description to say how to find it, for example "inside the old mill building, second floor". Residents care about what is inside, not the building. Pin each one at the right entrance on the map if the building has several.

What if an owner asks me to take their business off the directory?

Remove it promptly and politely, and note it so a later import does not add it back. In a small town the request usually comes from a misunderstanding, so explain once what the page is, then respect the answer. Many owners change their mind later, once a neighbor mentions finding a shop through the directory.

Your town already has the businesses. Now build the directory that lists them all.

Describe your site in a sentence and the setup wizard writes the categories, example listings and a look. Free for 15 days, no credit card.

Start my directory