The honest answer to “what are the best business directory sites” depends on what you sell, where you sell it, and how much time you have before your boss starts asking why the lead form has gone quiet. I have audited maybe 60 directory portfolios in the last few years — most were spending money on the wrong ones, and almost none had bothered to check whether the citations they paid for were even being indexed.
What follows is a walkthrough of one engagement I can describe without breaking confidentiality (the client details are composited, the numbers are real). It is the closest thing I have to a repeatable method — and the closest thing I have to an opinion worth paying for.
The client situation I walked into
What does a stuck lead pipeline actually look like? Why does a directory strategy go stale even when nothing visibly changes? Who is the company paying when it pays a “premium directory placement” invoice?
Those are the three questions I started with when the contract came in. The answers were, in order: spreadsheet boredom, algorithm drift, and — uncomfortably often — nobody useful.
A regional HVAC company stuck at flat leads
The client was a heating and air-conditioning company operating across four counties in the US Midwest. Twelve trucks, 28 staff, family-owned for two generations. Their lead volume had been flat at roughly 140 form fills a month for 14 months. Revenue was up slightly — they had raised prices — but the underlying demand signal was not growing. The marketing manager (one person, no team) suspected the previous agency had been coasting.
She was right. But coasting is not the interesting failure here — the interesting failure was that the directory mix had been designed in 2019 and never revisited. The web moved. The directories did not move with it.
What their previous agency had submitted them to
The handover document listed 47 directory submissions. I pulled the spreadsheet apart and found, roughly: 11 dead URLs (404 or domain parked), 9 listings on directories that had no organic visibility according to Ahrefs, 14 generic “free SEO submission” sites of the sort that Google has been ignoring since approximately the second Obama administration, and 13 that were actually doing something — though only 5 of those were sending measurable referral traffic.
The client had been paying $340 per month in aggregate directory fees. About $90 of that was producing anything. The rest was background radiation — invoices that arrived, got paid, and were never questioned.
Why the existing directory mix was bleeding budget
Three problems compounded. The NAP data (Name, Address, Phone — the holy trinity of local citation consistency) was inconsistent across 19 of the live listings. The phone number on Yelp was the old answering service line, decommissioned in 2022. The address on a regional directory still showed the previous office. And the “premium” placement on a directory I will not name was actually a sidebar tile on a page that received, per their own analytics widget, 34 unique visitors a month.
Compliance becomes culture, or it becomes theatre. This was theatre.
Mapping the directory market before spending a dollar
How do you distinguish between a directory that will send leads and one that will send invoices? What does a map of the directory ecosystem actually look like — and why does it matter more than a ranked list? Before I touch a credit card, I want a map. Not a list — a map. The difference matters: a list ranks options against each other, a map shows how options relate to the user’s actual search journey. Most agencies skip this step because it is unbillable and tedious. I have learned to bill for it explicitly.
Sorting general directories from vertical ones
I split the universe of relevant directories into three buckets — general (Google Business Profile, Bing Places, Apple Business Connect, Yelp), vertical directories (Angi, Thumbtack, HomeAdvisor for home services), and geographic (chambers of commerce, regional business associations, city-specific guides). Each bucket serves a different intent. General directories catch users who do not yet know which company they want. Vertical directories catch users who have decided on the category but not the vendor. Geographic directories catch users who care about local accountability — the BBB demographic, basically.
An HVAC client needs all three buckets, but in different proportions. A B2B SaaS client needs almost none of bucket one and a lot of bucket two. A restaurant lives or dies on bucket one and almost ignores bucket two. The proportions are the strategy — the names of the platforms are downstream.
The traffic-vs-authority tradeoff I weigh first
Every directory listing does one of two things, sometimes both: it sends referral traffic, or it contributes to your citation profile and helps your own domain rank. These are not the same goal. A high-traffic directory with thin authority (some lead-gen marketplaces) sends clicks but does nothing for your organic rankings. A high-authority directory with low traffic (certain industry associations) does the opposite. I want a portfolio that has at least three of each.
Did you know? A directory listing only contributes to citation consistency if the NAP data renders in the HTML, not in JavaScript that Googlebot may not execute. I have seen “premium” listings where the phone number was injected client-side and never crawled. Always view source, not just inspect element.
Free listings I always claim regardless of strategy
There is a baseline I claim before any paid spend is discussed: Google Business Profile, Bing Places, Apple Business Connect, Facebook Business Page, LinkedIn Company Page, and — depending on geography — the relevant regional directory. For UK clients I would include a curated option like the Business Web Directory in that baseline because the editorial review filters out the spam that has made most general directories useless. For US clients the equivalents are Yelp, YellowPages.com, and the state chamber of commerce listing. None of these cost money. All of them get indexed (see Figure 1). Skipping them to chase paid options is the marketing equivalent of buying a Peloton before you have walked around the block.
pie title Six-month referral traffic share by directory source "Google Business Profile" : 52 "Yelp" : 18 "Angi" : 12 "BBB" : 6 "Bing Places" : 5 "Other (long tail)" : 7
Filtering the shortlist from 40 candidates down to 8
From the initial inventory I built a shortlist of 40 directories worth considering. The cut from 40 to 8 took most of a working week and involved more spreadsheet work than I care to admit.
Filtering by domain rating and referral traffic
First pass: I pulled Ahrefs domain rating (a 0-100 score of backlink authority, Ahrefs’ proprietary metric) and estimated organic traffic for each candidate. Anything below DR 40 was set aside unless it had a specific vertical justification, there are niche directories with DR 32 that are the only place plumbers in Ohio actually advertise. Then I cross-referenced against the directory’s own traffic to the category pages relevant to my client. A directory might rank for “HVAC near me” nationally and send zero clicks to the page that would actually feature my client. The category page traffic, not the homepage traffic, is what matters.
Checking for competitor saturation
Second pass: how many direct competitors are already listed, and where do they rank within the directory’s internal sort? If a directory has 80 HVAC companies in the client’s metro area and my client would be number 47 in the default sort, the listing is essentially decorative. I want directories where the client can land in the top 10 of the internal sort within 90 days, either because the category is thin, or because the directory weights recency and reviews in a way that lets a new entrant climb.
The phone-number consistency audit step
Third pass: the NAP audit. I ran the existing phone number through BrightLocal and a manual check across the 40 candidates. Anywhere the client was already listed with wrong information, I flagged it for cleanup before any new listings went live. There is no point adding correct citations to a profile that has 19 wrong ones, Google reads the contradiction as untrustworthiness, not as “the new one is right.”
Myth: More directory listings always help local SEO. Reality: Inconsistent listings actively hurt. Ten correct citations outperform forty mixed ones, the algorithm is looking for confirmation, and contradiction is worse than absence.
The paid placements I actually approved
From 40 candidates the shortlist landed at 8, three free, five paid. The paid five came to $620 per month, up from the $340 the client had been spending, but the previous mix had been almost entirely waste. Let me walk through the three paid ones that are interesting.
Why Yelp made the cut despite the reputation
Yelp has a reputation among small business owners that ranges from sceptical to litigious. The complaint is familiar, Yelp’s sales team is aggressive, the review filter behaves unpredictably, and the platform has been accused for years of burying reviews from non-advertisers. I have heard the rant from dozens of clients. I have, in some cases, sympathised.
And yet. For an HVAC company in a US metro, Yelp’s category pages rank in the top 5 for nearly every “AC repair [city]” search. That traffic is real and it converts, the question is not whether to be on Yelp, but whether to pay Yelp. I approved a $180/month enhanced listing (no ads, just the upgrade that removes competitor ads from the client’s own profile page) because removing the competitor ads from the profile was worth the spend on its own. The lead volume was a bonus. The lead quality, measured by booked-job rate from Yelp leads versus other sources, turned out to be middle of the pack at 38%.
Angi and Thumbtack math for the service industry
Angi (the former Angie’s List) and Thumbtack use a pay-per-lead model, which sounds reasonable until you do the arithmetic. Angi was charging the client roughly $42 per shared lead, “shared” meaning three other contractors got the same lead simultaneously. At a 22% close rate (typical for shared leads in this category) the effective cost per acquired customer was $191. Average ticket for the client was $740, gross margin about 38%, so the customer needed to come back once or refer one other person to make the unit economics work.
I approved Angi conditionally, a 60-day test with a $1,500 cap. Thumbtack I rejected outright. Their model in this category had shifted to a credit-based bidding system where lead costs were unpredictable and the client’s previous spend showed $73 average cost per lead at a worse close rate. The math did not work and I could not see what would change it.
Quick tip: When evaluating any pay-per-lead directory, demand 90 days of historical close-rate data from the platform’s own sales team before signing. If they will not provide it, that itself is the answer. Then halve whatever number they give you for your forecast, their data includes their best advertisers, not the median.
BBB accreditation as a trust signal, not a lead source
The Better Business Bureau accreditation costs around $500-700 per year depending on company size. It sends almost no referral traffic, I have rarely seen BBB profile pages crack 30 monthly visits for a single-location business. So why pay?
Because the BBB logo on the client’s own website, on truck wraps, and on quote PDFs measurably lifts close rate in the demographic this client serves (homeowners over 50, who still recognise the logo and weight it heavily). The accreditation is a trust badge for off-platform use, calling it a directory listing slightly miscategorises it. I approved it as a marketing line item, not as an SEO line item. That distinction matters for how you measure it.
Myth: BBB accreditation improves Google rankings through the backlink. Reality: The BBB profile link is nofollow and the SEO value is approximately zero. The accreditation pays off in on-site conversion, not off-site authority. Budget it from the brand line, not the SEO line.
Six-month results and what the numbers showed
Six months in, the lead volume had moved from 140 to 218 monthly form fills, a 56% lift. Phone call volume from tracked numbers was up 41%. Total marketing spend on directories was up 82% versus baseline. The cost per qualified lead, blended across all directory sources, dropped from $44 to $31.
Cost per qualified lead by source
Here is the breakdown that mattered to the client. A qualified lead is defined as one that resulted in a scheduled appointment, not just a form fill, the client’s CRM logged this and I had access to the data.
| Source | Monthly spend | Qualified leads/mo | Cost per qualified lead | Close rate |
|---|---|---|---|---|
| Google Business Profile | $0 | 47 | $0 | 61% |
| Yelp (enhanced) | $180 | 14 | $13 | 38% |
| Angi (shared leads) | $840 avg | 19 | $44 | 22% |
| BBB | $50 | 3 | $17 | 71% |
| Bing Places + Apple | $0 | 6 | $0 | 54% |
Two observations the client found surprising. First, the BBB leads, though tiny in volume, closed at the highest rate. Self-selection: people who look at BBB are already in trust-verification mode and are usually further down the funnel. Second, Google Business Profile, the free one nobody had been actively managing, became the largest single source once we treated it like a product and not a checkbox (see Figure 2).
packet-beta title Anatomy of a high-quality directory citation 0-7: "Business name" 8-15: "Street address" 16-23: "City + postcode" 24-31: "Phone (E.164)" 32-47: "Category taxonomy" 48-63: "Hours + service area" 64-95: "Reviews + responses" 96-127: "Photos + schema markup"
The two directories I killed after 90 days
At the 90-day review I killed two listings. The first was a paid “industry directory” the previous agency had renewed annually for three years, $480/year, sent 4 referral visits in 90 days, zero became leads. The second was a metro-specific directory that looked promising on paper (DR 51, decent category page traffic) but the leads it produced were almost all outside the client’s actual service area. The geographic targeting was broken on the directory’s end and they would not fix it.
Killing things is the hardest part of this job. There is always a “but what if next month is different” voice. Set a kill threshold in advance, I use 90 days and a minimum cost-per-qualified-lead ceiling, and follow it without renegotiation. The discipline is the strategy.
Organic ranking lift from citation consistency
Independent of the directory referral traffic, the client’s own domain saw ranking improvements that I attribute primarily to NAP cleanup. The phrase “ac repair [primary city]” moved from position 7 to position 3. “Furnace repair near me” within the service area moved from page 2 to position 4. Map pack inclusion improved across 11 of the 14 tracked terms. The cleanup itself was the lever, adding new citations to an inconsistent profile would have done less.
Did you know? Google’s local algorithm weights citation consistency more heavily for businesses with fewer than 50 total citations. Above roughly 100 citations the marginal benefit of adding more drops sharply. The implication: clean what you have before you add more.
Principles that transfer to other industries
Does the HVAC playbook work for SaaS? What about restaurants or professional services, do they follow the same logic? The HVAC walkthrough is specific. The principles underneath it are not. Different industries reorder the same building blocks, they do not use different blocks.
Why B2B SaaS needs a completely different list
If I ran the same exercise for a B2B SaaS client, almost none of the local-services directories would matter. The Yelp listing would be irrelevant. The BBB accreditation would be irrelevant. Angi and Thumbtack would not exist for the category. What would replace them: G2, Capterra, Software Advice, GetApp, Product Hunt, Crunchbase, and the relevant Stack Share or community-curated lists for the specific software niche. The principle is the same, three buckets (general, vertical, community), but the bucket contents are entirely different. The cost structure is also different: G2 and Capterra pricing scales aggressively with category, and a “featured” placement in a hot category can run five figures monthly. I have seen SaaS clients spend more on G2 than on their actual SEO programme. Sometimes that math works. Often it does not.
How local restaurants should reorder priorities
A restaurant lives on Google Business Profile, then on the reservation-aggregator layer (OpenTable, Resy, Yelp Reservations), then on the food-delivery layer (DoorDash, Uber Eats, Grubhub) if applicable, then on the discovery layer (Tripadvisor for tourist-facing restaurants, Eater for trend-conscious urban diners). The BBB matters not at all. Industry directories matter only if the restaurant has a sommelier programme or chef profile worth promoting separately. The signal a restaurant needs is fresh photos, recent reviews, and current hours, citation breadth matters less than citation freshness.
The directory hierarchy for professional services
Lawyers, accountants, consultants, professional services live in a different ecosystem again. Avvo, Martindale-Hubbell, and Justia for lawyers. The AICPA directory and state CPA society listings for accountants. Clutch for B2B agencies and consultants. LinkedIn matters more here than in any other category because the buying journey involves vetting individuals, not just firms. A senior partner with a thin LinkedIn profile loses pitches they should win, I have watched it happen. The directory strategy and the personal-brand strategy are no longer separable in this category.
Myth: The same “best directories” list applies to every business. Reality: The right directory portfolio depends on the customer’s search behaviour in your specific category. An HVAC company on G2 is wasting money. A SaaS company on Angi is wasting money in the opposite direction. There is no universal list, there is only a universal method for finding your list.
What I would do differently with half the budget
Clients ask me this constantly, what if we had to cut spend in half? Or what if we had no paid budget at all? The honest answer is that the free-only playbook gets you maybe 70% of the result, if you actually do the unglamorous work.
The free-only playbook that still moves the needle
If I were starting the HVAC engagement with zero directory budget, here is what I would do, in order. Claim Google Business Profile and complete every field, not the 60% completion most businesses stop at, but the 100% that includes services, service areas, attributes, opening hours including holidays, products if applicable, and the Q&A section pre-seeded with the questions customers actually ask. Add 20 photos minimum, geotagged, with descriptive filenames. Set up Google Posts on a weekly cadence, most competitors will not bother and you will own the visual real estate. Then do the same on Bing Places and Apple Business Connect. Then claim Yelp without paying. Then Facebook. Then the regional chamber of commerce.
Then, and this is where most people stop too early, work the reviews. Not by buying them. By asking every completed-job customer for one, with a direct link that opens the Google review form. A response rate of even 15% will produce more reviews than 90% of competitors collect.
That is the playbook. It is free. It takes about 40 hours of focused work to set up and 4 hours a week to maintain (see Figure 3). It outperforms most paid strategies I have seen because most paid strategies skip these steps and assume the spend will compensate. It will not.
journey title Searcher path from query to booked appointment section Discovery Google search "ac repair near me": 4: Searcher Scan map pack: 5: Searcher Click top listing: 4: Searcher section Evaluation Read 3-5 reviews: 3: Searcher Check response to negative reviews: 2: Searcher Look at photos: 4: Searcher section Conversion Tap phone number: 5: Searcher Speak to dispatch: 4: Searcher Book appointment: 5: Searcher
Where to spend the first $500 if forced to choose
If I had exactly $500 to spend, one-time, on directory work for a local service business, I would not spend it on listings. I would spend it on a citation audit and cleanup using a tool like BrightLocal or Whitespark, roughly $200 for a thorough audit, then $200-300 for the cleanup labour. The remaining listings that come out clean would be the free ones I would claim manually.
If forced to spend on a listing, the BBB accreditation at around $500 annually for a small business is the single placement with the most predictable conversion impact, but only because of the off-site trust badge effect, not the listing itself. I want to be clear about that.
What if… your industry has no obvious vertical directory? Some niches genuinely do not, bespoke manufacturing, certain consulting verticals, hyper-local services with no aggregator. In that case the strategy collapses to general directories plus aggressive content. Build the directory you wish existed: a resource page on your own site that lists adjacent (non-competing) providers, with real annotations. Done well, that page becomes the local citation that other businesses link to, and you become the hub. I have seen this work in three niches where no good directory existed. It takes 12-18 months to compound.
Tighter timelines and which directories index fastest
If the client needs results within 30 days, and they always say they do, directory choice has to factor crawl frequency. Google Business Profile changes can appear in the map pack within hours. Yelp listings typically index within a week. Apple Business Connect can take 2-3 weeks to fully propagate. Smaller directories can take a month or longer, and some never get crawled deeply enough to matter. For a 30-day timeline I would not bother with anything beyond the top five general directories, the long tail simply will not index in time to count.
The word “directory” comes from the Latin directorium, a guide, and the original meaning is closer to what we want than what most directories now deliver. A guide presupposes an editor making decisions. Many modern directories abandoned editorial judgement in favour of programmatic scale, and that is precisely why most of them no longer work. The ones that work either kept some editorial layer (curated directories, industry associations) or rebuilt one through user signals (Google’s review weighting, G2’s verified-user model). Directories without an editorial layer, explicit or implicit, became spam. The market noticed before Google did, but Google noticed eventually.
I will close with the principle I keep coming back to with clients who want a single rule. Pick directories the way you would pick where to physically locate a shop, based on the foot traffic, the neighbours, and whether the landlord maintains the building. Most directory failures are real-estate failures dressed up as marketing failures. Find the directories where your customers actually walk past, where your competitors have already signed leases, and where someone is sweeping the floor at night. The rest is invoice processing.
If you do the audit this quarter and find more than half your existing listings are wrong, dead, or invisible, and you probably will, start with cleanup before you start with growth. The leads you are missing are not the ones in directories you have not joined yet. They are the ones bouncing off the wrong phone number in directories you joined three years ago and forgot.

