The complete directory business.
In a single plugin.

Launch a 50,000-listing business directory in an afternoon. Subscription billing, multi-engine indexing, keyword intel, and a curated link network — all in one plugin. Replaces $2,000+/yr of stacked SaaS.

90+/100 desktop PageSpeed at 50K listings One-time payment, lifetime updates 30-day money-back guarantee
Revenue calculator · live

Business directory revenue calculator. Model every income stream.

$32.5K/yr
Listings
10,000
live businesses
Visits/listing
6
monthly average
Traffic / mo
60,000
monthly visits
Revenue / mo
$2.7K
all 6 streams
12-month revenue projection
$32.5K year one
Rank&rent Leads E-com Affiliate Subs Ads
Month 12
$2.7K / mo
Month 1Month 3Month 6Month 9Month 12
Monthly directory revenue
$2,710
$32.5K / year
Revenue mix · share of total
Per-listing economics
Every listing generates $0.27 /mo on average · scale the slider, watch it compound.
Open the full calculator
Revenue stream lab · live calc

Six income streams. Drag a slider — watch it compound.

Combined monthly
$0

Illustrative model with conservative defaults. Real results depend on your niche, competition, and SEO execution — this is a planning tool, not an earnings promise.

"With just a few clicks, my entire directory with 27,000 listings was built and fully functional."

Carlos Rivera · electrician · 27,000 listings live

"The schema, perfect URL structure, and monetization options are exactly what Google values."

Deepak Singh · SEO specialist

"It took literally 3 clicks to install and I'm already getting clicks after only two weeks."

David Kimura · side hustle · 2 weeks live
Read all customer stories
Product walkthrough · 25 episodes

Watch the whole product, screen by screen.

Up next 25 episodes

Built for business directory operators in

50K
Listings per install
90+/100
PageSpeed score
$0
Recurring fees
01
The real comparison

You're not buying a directory plugin.
You're building a directory business.

Other plugins handle the listings. Running a real directory takes a stack of tools most operators pay for separately — billing, indexing, rank tracking, citations, schema. TurnKey Directories ships with all of it.

A · The typical SaaS stack
$2,028 — $5,709 / yr
Directory plugin
GeoDirectory + add-ons
$229 — $400
Subscription billing
MemberPress + WC Subs
$200 — $680
Keyword rank tracking
SE Ranking · Semrush Lite
$620 — $1,550
Multi-engine indexing
IndexMeNow · RapidURLIndexer
$300 — $600
Schema markup
Schema Pro
$79
Customer claim portal
BizProfile or custom build
$600 — $2,400
Citation network
Manual outreach
100s of hours

Vendor list prices, checked June 2026. MemberPress entry tier adds a 4.9% transaction fee; renewal prices shown where intro pricing differs.

B · TurnKey Directories
All of it
Directory engine · 50K virtual pages
Stripe-direct subscription billing
Claimable listings + review engine
Branded customer portal
Keyword tracker on free GSC quota Growth+
10-engine indexing + IndexNow Growth+
Curated Network Hub backlinks Growth+
Pay once. Use forever.
$299+ $2,028/yr
See tiers

Coming from GeoDirectory, Directorist, or Brilliant Directories? See the line-by-line comparison

02
Three pillars · one platform

Everything a directory operator actually needs.

Built around the three things that decide whether a directory makes money — scale, traffic, revenue.

Illustrative
50,000 virtual pages
1.5s LCP
Pillar 01 · Scale

Build big.
Pay once.

Most directory plugins choke past 5K listings. Virtual page rendering lets a single install hold 50,000 — schema-marked, indexable, fast.

50K cap 90+ PageSpeed 1.5s LCP no post bloat
Organic impressions · monthly IllustrativeM1 → M10
1.84M
+38% / 28 days
Pillar 02 · Traffic

Built for the
SEO long game.

GSC + GA4 native, keyword tracker with cannibalization detection, indexing across 10 engines, dynamic schema on every URL.

10 engines GSC + GA4 cannibalization network hub
Illustrative
Stripe · this month
$14,205
+12.4% MoM
apex-plumbing
+$249.00
north-star-dental
+$49.00
smith-roofing
+$249.00
Pillar 03 · Revenue

A real billing
platform.

Connect your own Stripe. Unlimited tiers, owner-set pricing, plan-gated features. Businesses pay you directly — you keep 100%.

Stripe-direct 100% revenue 5 ad zones unlimited tiers

Setup wizard

6 steps. GSC, GA4, Mapillary, indexing, data import, mapping. Live in an afternoon.

Customer portal

Branded, isolated auth. Listed businesses run their own listings — no WP login required.

Looks like your brand

Set one accent color. Buttons, links, portal, dashboard — everything inherits it.

Your directory is your homepage

The live search + listings page is a real, editable page — set it as your site's homepage. Add your hero, offers, and CTAs above and below the listings block, right in the WordPress editor. No code, no second page builder.

03
From install to income

Live in an afternoon.
Literally.

Three steps between a blank WordPress install and a directory that takes payments. No code, no agency, no month-long build.

01 ~10 min

Install & connect

Upload the plugin, run the six-step wizard: Search Console, GA4, Mapillary street view, indexing. All your own keys — nothing proxied.

02 ~20 min

Import listings

Upload a CSV or XLSX and match your columns to listing fields in a visual mapper — or scrape Google Maps through Outscraper without leaving the wizard. Every listing that lands gets its own URL, its own LocalBusiness schema and a row in the sitemap. Imports run in the background, so you can close the tab. Up to 50,000 listings, depending on your tier.

03 same afternoon

Monetize

Connect your Stripe, set your tier prices, switch on the ad zones. The customer portal starts taking claims and payments immediately.

Built exactly this way: inspect the 50K demo
04
See it working — right now

Three live demos.
Three scale tiers.
Inspect them yourself.

Most plugins claim scale, then ship a 10-listing demo. We built three real, fully-functional directories. Run them through PageSpeed yourself.

10k-demo.turnkeydirectories.com
★★★★★
★★★★☆
10K
Starter tier
90+

10,000-listing demo

A working roofing contractors directory. Every page real, every listing schema-marked, every search filtered.

Open the demo
30k-demo.turnkeydirectories.com
★★★★★
★★★★☆
30K
Growth tier
90+

30,000-listing demo

Multi-state, multi-niche. Test the search, the filters, the map clustering, the load times.

Open the demo
50k-demo.turnkeydirectories.com
★★★★★
★★★★★
50K
Flagship
90+

50,000-listing benchmark

Full-scale benchmark. 50,000 verified businesses, full search, full schema, full speed.

Open the demo
Open the full demo hub
Run any of these through PageSpeed Insights yourself. The numbers aren't marketing — they're the actual product on standard $9.99/month cloud hosting. Desktop 90+/100 on standard $9.99/mo cloud hosting — run it yourself. Mobile scores lower, as JS-rich directory pages do.
Online · FEATURE MATRIX · v2.0.0 · 62 capabilities · 7 systems · 1 plugin · 50,000 listings · 90+/100 PageSpeed · 1.5s LCP · 10 search engines synced daily at 02:00 UTC · Stripe-native subscriptions · 0% platform cut · Last updated June 2026 ·
05
Every feature, side by side

Seven systems. One plugin. Zero subscriptions.

Everything you'd otherwise stitch together from a $2,000+/yr SaaS stack — directory engine, rank tracker, analytics, indexer, schema, Stripe billing, customer portal, and a backlink network — shipped inside one WordPress plugin you own forever.

01 Foundation the bedrock
CORE · v2.0
CORE · DIRECTORY ENGINE
All systems nominal

The complete local-SEO
directory business in a plugin.

Replaces GeoDirectory / Directorist (the directory), SE Ranking / Semrush Lite (the rank tracker), MemberPress + WooCommerce Subscriptions (the billing), Schema Pro (the markup), and IndexMeNow (the indexer) — under one license, on one WordPress install.

50Klistings
ceiling per site
90+/100
pagespeed @ 50K
1.5s LCP
field measurement
$0/ mo
recurring fees
ENGINE · VIRTUAL PAGES
50K @ 90+/100

Virtual page technology

All listing URLs rendered dynamically — not stored as wp_posts. The reason a 50,000-listing site still loads in 1.5 seconds.

/niche/country/state/city/business/ — every level a real, indexable page
SETUP · WIZARD-6
~10 min

6-step initialization wizard

01Welcome
02Google · GSC + GA4 + Indexing API
03Mapillary · free street view
04Data import · 3 vectors
05Column mapping
06Launch
INGEST · DATA-IN
3 vectors

Three import vectors

A
CSV / XLSX upload
your own data, your own format
manual
B
Outscraper · in-wizard
Google Maps scrape · pay direct, no markup
$0.60 / 100
C
Manual entry
one at a time, unlimited, on the free tier
free
MEDIA · FEATURED IMAGES
3 fallback tiers

Mapillary street view, free

Replaces v1's paid Google Street View. Patchy coverage falls back to an auto-generated card with the business name + address. Owner can override with a custom upload at any time.

RUNTIME · WORDPRESS-NATIVE
no theme dep

Standalone plugin, theme-agnostic

Works alongside any theme
WooCommerce-safe
New WP installs
Established sites
No custom CMS
No required addons
02 Admin Dashboard operator console
DASHBOARD · ADMIN-OS
10 modules · 1 console

Ten dashboard modules. One operator console.

01 · Setup Wizard 02 · Settings 03 · Analytics 04 · Keywords 05 · Indexing 06 · Sitemap 07 · Link Building 08 · Customers 09 · Monetization 10 · Manage Listings
SETTINGS · BRANDING ENGINE
CSS vars

Brand color · type · ad zones

Accent color (CSS var)
Auto darker shade
Typography + sizing
Multi-slot ad zones
HTML/JS injection
Semantic colors locked
DATA · LISTING EDITOR
inline + bulk

Individual & bulk inline editing

Edit phone, website, description, socials, featured images — one listing at a time, or across 1,000 at once. v1 required a full CSV re-upload; v2 doesn't.

SITEMAP · AUTO-GEN
auto-regen

XML + HTML, auto-ping

XML for engines
HTML for users
Auto-regen on edit
GSC submission
IndexNow ping
robots.txt managed
ANALYTICS · GSC + GA4
7D · 28D · 90D · custom

Native traffic + search dashboard

Direct GSC + Analytics 4 connection — no third-party tool. Visitors, sessions, pageviews, bounce, clicks, impressions, avg CTR, avg position — with trend charts and a demo-data toggle for empty states.

KEYWORDS · GSC-NATIVE
$0 / mo · free quota

Rank tracker · opportunities · cannibalization

Seven tabs: Overview, Keywords, Pages, Listings, Opportunities, Cannibalization, Index Status. Opportunities math impressions × CTR-gap to surface underperforming Page 1–2 terms. Cannibalization flags the same keyword across 2+ URLs in top 50.

Daily 04:30 UTC cron
Total / Top 3 / 10 / 20
Position distribution
Ranking trend 7D · 28D · 90D
03 SEO Engine indexed everywhere
SCHEMA · OMNILEVEL
5 tiers

Structured data on every URL

/niche/ItemList
country/Collection
  └state/Collection
    └city/Collection
      └business/LocalBiz
INDEX · MULTI-ENGINE MESH
02:00 UTC

10 engines, one daily heartbeat

150 URLs / batch · auto-cron · "Run Now"
HYGIENE · SEO BASELINE
always-on

URL · NAP · robots — handled

Clean SEO-friendly URLs
NAP consistency (CSV truth)
Dynamic original content
Dynamic placeholders
robots.txt sitemap ref
Breadcrumb schema
CRON · 24-HOUR HEARTBEAT
all jobs scheduled

Background pipeline · runs while you sleep

00:0006:0012:0018:0024:00
150 URLs / batch to Google Indexing API + IndexNow GSC keyword snapshot & ranking deltas Partner-directory liveness ping Subscription renewal sweep
04 Frontend what visitors see
SEARCH · FACETED DISCOVERY
doubles as homepage

Search page · Leaflet map · filter chips

Keyword + location search
Add-filters drawer
Top Rated · Open Now
Highest Rated · Most Reviews
Leaflet / OpenStreetMap
Marker clustering
Sponsored / Verified / Claimed badges
Pagination + page-size
Owner Login floating CTA
Gutenberg blocks before/after
LISTING · 18-BLOCK ANATOMY
virtual page

Eighteen blocks per listing — every one optional

2× sidebar ad slots
Leaderboard ad (728×90)
Breadcrumb + name
Star rating + reviews
Status badges row
Featured image
Quick actions
Working hours (live)
Contact · click-to-call
Map embed
CTA banner
Business highlights
Photo gallery
Video embed
Reviews · Google + on-site
Recommendations
Schema markup
Owner login CTA
RUNTIME · LIVE STATUS
real-time

Live working hours

Each listing displays a real-time Open / Closed indicator computed from the business's per-day hours. Always accurate at the moment of pageview.

MEDIA · GALLERY + VIDEO
plan-gated

Owner-managed photo gallery

Drag-reorder
50 MB / image cap
Per-plan slot count
Single video embed
Premium slideshow
Lazy-loaded
REVIEWS · DUAL-SOURCE
moderation

Google reviews import + on-site reviews

Import existing Google My Business reviews. Visitors leave new on-site reviews. Owner moderates from the customer portal — approve / pending / reject / delete with full audit trail.

05 Customer Portal for the listed businesses
PORTAL · CLIENT-OS
standalone auth

A full SaaS-style dashboard for every listed business

Separate authentication from wp_users. SHA-256 hashed tokens, 30-day session cookie, email-enumeration-safe password recovery. End-business-owners log in, claim, edit, pay — without ever touching wp-admin.

My Listing Reviews Analytics Upgrades Billing
edit hours · drag-reorder gallery · pick highlights · CTA banner · Stripe-managed billing · per-listing analytics
CLAIM · APPROVAL FLOW
48-char token

Claim & verify pipeline

01Owner submits claim modal
02Admin approve / reject
0372-hr setup token email
04Owner sets password · login
06 Monetization revenue surfaces
ADS · DISPLAY ZONES
3 zones

Multi-zone display ads

Left sidebar 300×600
Right sidebar 300×600
Leaderboard 728×90
Custom HTML / JS
Google Ads
Affiliate banners
SUBS · STRIPE-NATIVE
0% cut

Subscription tiers · owner sets prices

F
Free
basic listing · hours · socials
$0
P
Professional
photos · CTA · highlights · analytics
$24.99
Premium
video · verified · priority · sponsored
$49.99
À LA CARTE · UPGRADE STORE
11 features · 7 priced

Owner-priced upgrade marketplace

Eleven listing features you can bundle into your subscription tiers, sell one at a time, or both. Seven ship pre-priced on install — change the prices, rename them, or add your own.

Verified Badge
Priority in Search
Sponsored Placement
Hide Competitors
Ad-Free Listing
Enhanced Photos
Video Support
Analytics Dashboard
Review Management
Business Highlights
CTA Banner
REVENUE · MOAT ECONOMICS
owner keeps 100%

Five revenue vectors, one owner

Display ads · 3 zones
Subscription plans
À la carte upgrades
Sponsored placement
NAP citation services
Rank-and-rent (roadmap)
No platform cut. No transaction fee. The plugin never sits between you and Stripe.
BILLING · STRIPE BRIDGE
test + live mode

Connect your own Stripe account

Publishable key · secret key · webhook secret · webhook URL — all configured from one screen. Test mode for development, live mode for production. Sync plans to Stripe with one click, then accept subscriptions, one-off upgrades, and renewals on autopilot.

07 Network & Platform the moat + integrations
NETWORK · /partners/ HUB
heartbeat live

Niche-isolated backlink network · the moat

Site reachable
/partners/ returns 200
Verification marker present
≥ 10 published listings
Plugin heartbeat < 7 days
Niche isolation · Discord community · owner-to-owner DMs
INTEGRATIONS · PROTOCOL MESH
no middleman

Bring your own keys. Direct API connections only.

Google Search Console Google Analytics 4 Google Indexing API Google Maps Mapillary Outscraper Stripe IndexNow OpenStreetMap · Leaflet Discord Lemon Squeezy (planned)
Your API keys, your billing accounts, your data. The plugin orchestrates — it never proxies, marks up, or sits between you and the services you pay for.
BRAND · COLOR SYSTEM
CSS vars

Branding color · semantic colors locked

Customize the accent — primary CTAs, navigation, search button, hover states. Semantic colors (Call green, Website blue, ratings gold, Open / Closed badges) stay locked so UX patterns survive any rebrand.

DATA · SCHEMA
11 tables

First-class data model

Dedicated tables for claim requests, customer accounts, photos, reviews, upgrade products, customer upgrades, listing overrides, keyword snapshots, keyword history, indexing queue, and GA4 page data.

LICENSE · POST-SAAS
forever

One-time payment · lifetime updates

No subscriptions
No platform cut
No MRR clock
Lifetime updates
30-day money back
Pay-the-difference upgrades
06
The moat · network hub

A network that gets
more valuable every month.

Every other directory plugin sells you a tool. TurnKey Directories gives you a tool and a network. Each new directory joins because the ones before it strengthen its rankings. v2 launches with the Network Hub open to founding members — the earliest directories in each niche take the strongest positions as it fills. This is not a PBN: every link is editorial, niche-isolated, and verification-gated — sites must be live, populated, and heartbeat-healthy to stay in. No link farms, no off-niche links, no shared footprint.

your directory
/partners/
roofers-tx.com
flatroof-pros.io
metal-roofing.org
cedar-roof.net
roof-ca.com
peak-roof.co
shingle-pros.net
slate-roof.io
Founding cohort
Forming now
Niche-isolated
By design
Step 01

Opt in

Configure your niche, expose the partners page, install the verification marker. Leave anytime — no lock-in.

Included on Growth and above. Always opt-in — the plugin works fully without it.

Step 02

Get verified

Five-point health check: site reachable, partners page returns 200, marker present, 10+ listings, plugin heartbeat active.

Step 03

Compound authority

Receive editorial backlinks from niche-relevant directories. As the network grows, so does your authority.

Deep-dive: how the network works
07
Who it's for

Built for three
kinds of operators.

A · Programmatic SEO

For the rank-and-rent crowd.

You build niche directories, rank them, then either monetize through ads, lease them to locals, or sell qualified leads. You need scale, speed, and SEO infrastructure.

Rank-and-rent operators
Affiliate niche site builders
Programmatic SEO portfolios
B · Local SEO Agencies

For agencies serving small businesses.

You build directory sites for clients in specific cities or niches. You need a turnkey solution — not a six-tool SaaS stack you have to explain.

Local SEO agencies
White-label resellers
WordPress freelancers
C · Niche Entrepreneurs

For directory businesses.

You're building a single focused directory — your city, your niche. You need real billing, not "post ads on the side." Predictable monthly revenue.

City or regional directories
Niche industry directories
Lead-gen operators
08
Customer voices

Real operators.
In their own words.

Customer stories
Verified buyer · Side hustle · 2 weeks
"

01 / 05
Read all customer stories
09
Pricing · 5 tiers

Pay once.
Or start free.

Start on WordPress.org for free. When you're ready to monetize, the one-time plan is the flagship — annual is the lower-commitment alternative. No per-site tax, no active-install fees.

Tier 00 · Free WordPress.org

Try the real thing.

Run a real directory — unlimited listings, free forever. Connect your Google account, watch real impressions land in your dashboard, upgrade in-place when you’re ready to monetize.

$0 forever
no credit card needed · no time limit · live on WordPress.org
Download free on WordPress.org
Included on Free
  • Unlimited manual listings
  • GSC + GA4 + analytics dashboard
  • Schema on all URL levels · XML + HTML sitemaps
  • Accent + typography branding
  • Setup wizard + virtual pages
  • Mapillary street view · live hours
  • Bulk editor + description writer
  • Community Discord
Need bulk import, monetization, or advanced SEO? The paid ladder picks up where Free ends — your data stays put.
Paid tiers · the ladder

When you're ready to monetize.

The toggle switches every price and checkout below. On annual, switch tiers any time from your customer portal — and if you go lifetime within your first year, your last annual payment is credited toward the one-time price.

Founding 100

20% off every one-time tier for the first 100 customers. Use code FOUNDING100 at checkout.

Tier 01 · Starter

For solo operators.

Everything to run a directory.

$299 one-time
Lifetime updates · 1 site
or $129/yr
  • 10,000 listings
  • Bulk CSV/XLSX import · 10K listings
  • Stripe billing + customer portal
  • Reviews (Google import + on-site)
  • Claimable listings · 5-zone ads
  • 2 subscription tiers for your businesses
  • Google Indexing API
  • Email support
Choose Starter
Most chosen · the moat starts here
Tier 02 · Growth

For serious operators.

Network Hub + Outscraper + IndexNow + keyword intel.

$549 one-time
Lifetime updates · 1 site
or $199/yr
  • Everything in Starter, plus:
  • 30,000 listings
  • Network Hub access
  • Outscraper in-wizard scrape
  • IndexNow · Bing · Yandex · Naver
  • Keyword tracker · base tabs
  • Unlimited subscription tiers (Starter: 2)
  • Upgrade marketplace — 7 ready-made add-ons your businesses buy monthly, or add your own
  • Sponsored placement
Choose Growth →
Tier 03 · Pro

Max single-site scale.

For the SEO operator running everything.

$899 one-time
Lifetime updates · 1 site
or $329/yr
  • Everything in Growth, plus:
  • 50,000 listings — 20,000 more than Growth
  • Keyword Opportunities — the queries you already rank 5–20 for, ranked by the traffic you'd gain by closing the gap
  • Cannibalization detection — finds your own pages competing for the same term, so you can merge or redirect them
  • TKD Reading Toolbar Pro bundled
  • Direct Discord DMs with the team
  • Priority email — first-business-day reply
Choose Pro
Tier 04 · Agency

Multi-site. Resellers.

Everything in Pro, on every client site you run.

$1,499 one-time
Lifetime updates · unlimited sites
or $549/yr
  • Everything in Pro, plus:
  • Unlimited sites · one license — move a site on or off it yourself, no support ticket
  • 50K listings on every site
  • TKD Reading Toolbar Pro on every site
  • Dedicated agency Discord queue
  • One dashboard across every client site — combined traffic, revenue and seat usage v2.1
Choose Agency

Cheaper than two Pro licenses by your second site — $1,499 vs $1,798.

vs Directorist
$379 lifetime · single site
Starter $299
full stack included
vs Brilliant Directories
$480/yr, forever · SaaS-hosted · you never own it
Agency $1,499
once · self-hosted · unlimited sites
See the full line-by-line comparison
New · From the TurnKey Directories team

TKD Reading Toolbar

A clean reading toolbar for your articles — text-to-speech, dark mode, translate & share. Free on WordPress.org. The Pro add-on (TOC sidebar, CTAs with click analytics & A/B testing, AI summaries) is included with TurnKey Directories Pro & Agency licenses.

Upgrade math · lifetime tiers

Pay the difference. Never twice.

Tap the lifetime tier you own. Every higher tier shows its upgrade quote — your earlier purchase is credited toward it.

I own
Already paid You pay

Starter → Growth → Pro costs $250 + $350. Jumping straight to Pro? Also $600. The path never changes the price.

On a yearly plan? Do it yourself in the billing portal → your subscription → Update subscription. Prorated automatically, applied instantly. Cancelling lives in the same place.

On a lifetime plan? One-time purchases can't auto-prorate, so it's one extra click: in the plugin, TurnKey Directories → Upgrade → Request upgrade. We email you a personal link for the difference shown here.

Lifetime upgrade quotes · requested from the plugin
01StarterYours $299 paid · credited
02GrowthYours +$250$549
03ProYours +$600$899
04AgencyYours +$1,200$1,499
After you buy

Three places, one you'll actually revisit.

Checkout runs on Lemon Squeezy, so the receipt and the downloads live there. Everything you change later lives in the billing portal.

01 Your email receipt

Arrives seconds after payment with your license key and a link to your order page. Paste the key into TurnKey Directories → License.

02 Your order page

Every plugin file your tier includes, re-downloadable whenever you need it — a new site, a rebuild, a fresh install.

03 Your billing portal

Change tier, update your card, pull invoices, cancel a yearly plan. Sign in with the email you bought with — you get a one-time magic link, no password.

The gating matrix
What unlocks at each step.
cumulative · full matrix in docs
Tier 00
Free
Unlimited (manual)
  • Setup wizard + virtual pages
  • GSC + GA4 analytics dashboard
  • Schema all levels + XML/HTML sitemaps
  • Accent + typography branding
  • Bulk editor + description writer
The baseline — free forever
Tier 01
Starter
10,000 listings
  • Stripe billing + customer portal
  • Google Indexing API
  • Reviews + claimable listings
  • 5-zone ads · 2 owner-set tiers
+ everything in Free
Tier 02Most chosen
Growth
30,000 listings
  • Network Hub access
  • IndexNow · Bing · Yandex · Naver
  • Outscraper in-wizard scrape
  • Keyword tracker · base tabs
  • Unlimited owner tiers + marketplace
+ everything in Starter
Tier 03
Pro
50,000 listings
  • Opportunities + Cannibalization
  • Direct Discord DMs with the team
  • Priority email queue
+ everything in Growth
Tier 04
Agency
50K × unlimited sites
  • Unlimited sites, one license
  • Dedicated agency Discord queue
  • Cross-site rollup — coming v2.1
+ everything in Pro
Free forever on WordPress.org
30-day money-back on paid tiers
Lifetime updates · pay-the-difference upgrades
Staging activation included
Price check
Directorist: $379 lifetime, single site — Starter is $299 Brilliant Directories: $480/yr forever, hosted by them — Agency is $1,499 once, self-hosted, unlimited sites Competitor prices checked 24 July 2026.
Alpi T., founder of TurnKey Directories
Alpi T.
Founder · operator
10
A note from the founder

I wasn't supposed to make it. Born in the poorest corner of communist Romania — a forgotten kid with failing lungs, raised by a grandmother who spent the last of her heart on me. The world made it clear it didn't want a weed among the tomatoes. So I stopped trying to be one — and built anyway.

You don't need perfect soil. You don't need permission. You grow anyway. That's what this is for.

Be the weed, never the tomato.

— Alpi T. Read my full story
11
Questions

Everything else
you might be wondering.

Pricing & licensing
Is this one-time or a subscription?

The flagship is the one-time payment: buy once, own it, lifetime updates. If you'd rather not commit upfront, every tier also has an annual plan — and if you switch to lifetime within your first year, your last annual payment is credited toward the one-time price. Either way: no per-site SaaS, no "active install" tax.

What does "lifetime updates" mean?
For as long as TurnKey Directories exists, you get all updates to your tier — bug fixes, new features, major versions. We commit to maintaining the plugin actively, not the "lifetime deal that dies after 18 months" pattern.
What's the refund policy?
30-day money-back guarantee on paid tiers. If TurnKey Directories doesn't fit your project, email us within 30 days — full refund, no friction. The free tier removes the risk before you buy; this removes it after.
Can I upgrade tiers later?

On a yearly plan? Switch tiers any time, in either direction, yourself: shop.turnkeydirectories.com/billing → your subscription → Update subscription. Prorated automatically, applied instantly, no email to anyone.

On a lifetime plan? One-time purchases can't auto-prorate, so it takes one extra click: in the plugin, TurnKey Directories → Upgrade → Request upgrade. We email you a personal link for the difference — never the full price again. The amounts:

Starter → Growth $250
Starter → Pro $600
Starter → Agency $1,200
Growth → Pro $350
Growth → Agency $950
Pro → Agency $600

Want to switch from yearly to lifetime? Contact support within your first year and we'll credit your last annual payment toward the one-time price. Free → paid is a seamless in-place unlock — no data loss, no re-setup.

Where do I manage billing?

At shop.turnkeydirectories.com/billing. Sign in with the email you bought with and you get a one-time magic link — there's no password to keep track of.

Everything self-serve lives there: change tier (yearly plans, prorated instantly), update your card, download invoices and billing history, and cancel a yearly plan. Nothing needs an email to us.

A one-time license has nothing to cancel — it's yours permanently, and the portal just holds your invoices and payment method. Full walkthrough on the getting started page.

What happens to my directory if TurnKey Directories shuts down?
Nothing dramatic. TurnKey Directories is a standard GPL WordPress plugin running on your server with your data in your database. It doesn't phone home to function — the only feature that depends on our infrastructure is the opt-in Network Hub. Your directory, your billing, and your content keep running.
Is the annual price locked, or does renewal cost more?
Locked. The price you sign up at is the price you renew at. Want lifetime instead? Switch within your first year and your last annual payment is credited toward the one-time price.
Technical
Does it work with my WordPress theme?
Yes. Theme-agnostic and tested with Astra, Kadence, GeneratePress, Blocksy, Hello Elementor, and every modern block theme. The plugin renders its own templates and inherits typography from your theme.
Hosting requirements?
Standard WordPress hosting up to 10K listings. For 30K+ we recommend 4GB RAM and PHP 8.0+. The 50K-listing demo runs on a $9.99/month cloud plan — we use Hostinger Cloud Startup (affiliate).
What happens when I hit my listings cap?
At 95% of your cap you get a warning in the admin. At the cap, new imports are refused — but every existing listing keeps serving forever. Upgrading a tier raises the cap in place, no re-import.
I've never built a directory — where do the actual business listings come from?
You bring them in, and the plugin gives you two ways so you're never stuck collecting data by hand. If you already have a list — a spreadsheet, a dataset you bought, an export from somewhere — import it as CSV or XLSX using the visual column-mapper in the setup wizard. If you're starting from nothing, the wizard pulls real businesses straight from Google Maps through the built-in Outscraper integration: pick a category and a location ("roofers in Texas"), and it fetches the businesses with their addresses, phones, hours, and ratings, ready to publish with schema on every page. No manual hunting, no copy-paste, no leaving WordPress.
What is Outscraper, and is it included?
Outscraper is a data service that collects public business information from Google Maps — names, addresses, phone numbers, websites, hours, ratings. TurnKey Directories wires it directly into the import wizard so you can pull listings without leaving the plugin. It's a separate, pay-as-you-go service (you create your own Outscraper account and pay Outscraper only for what you pull — there are free credits to test it first), not part of your TurnKey Directories license. Prefer not to use it? Import your own CSV instead — the choice is yours. Get started with Outscraper here → outscraper.com (affiliate)
How much does the listing data cost?
Outscraper is pay-as-you-go — you pay per record pulled, only for what you actually scrape, with free credits to start. A focused first directory (a few thousand listings in one niche and region) costs very little; the price scales with how much data you pull. Check Outscraper's current rates for exact numbers. Importantly, it's a one-time data pull that's yours to keep — not a recurring data subscription.
Is scraping business data from Google legal, and will it get my directory penalized?
The data is public business information — the same name, address, and phone you'd see on any Google Maps listing — and building directories this way is a long-established practice. Outscraper handles the collection under its own terms of service; follow those and whatever rules apply where you operate (we build software, not legal advice — check what applies to you). On the SEO side: Google doesn't penalize you for where the data came from — it rewards directories that add real value, and that's exactly what TurnKey Directories is built to do. Schema on every listing, fast indexable pages, real search and filtering, reviews, and claimable listings so the businesses themselves keep their info current. A structured, useful directory ranks. A thin dump of raw data doesn't — so the plugin is built to make yours the former.
How many listings do I need to launch?
Fewer than you'd think. You don't need 50,000 on day one — a focused directory in a single niche and region (a few thousand listings) is plenty to launch, start ranking, and earn from, and you grow it over time. The Starter tier covers up to 10,000 listings, which is more than enough for most first directories.
I already have my own data — what format does it need to be in?
A CSV or XLSX file. The setup wizard includes a visual column-mapper, so you simply point each column in your file to the matching field — business name, address, phone, category, and so on. There's no rigid template to conform to and no code required.
Does the keyword tracker need paid SEO APIs?
No. It pulls from Google Search Console — free for any GSC-connected site. No Ahrefs API, no Semrush bill, no DataForSEO. The tracker module ships on Growth and above (base tabs), with Opportunity scoring and cannibalization detection on Pro and above — all of it running on that free GSC data, so your only cost is the license you already have.
Can I migrate from GeoDirectory, Directorist, or Brilliant Directories?
Yes — export your listings to CSV from your current platform, then use the wizard's visual column-mapping import. Keep your URL structure with redirects to preserve rankings.
Setup & support
Do I need to know how to code?
No. Setup is a wizard, imports are CSV with visual column mapping, and branding is a color picker. If you can run WordPress, you can run TurnKey Directories.
What support comes with each tier?
Documentation and the community Discord are open to everyone. Paid tiers climb a ladder: email support from Starter, priority email from Growth, direct Discord DMs with the team + priority roadmap input on Pro, and a dedicated agency queue on Agency.
Network hub
Will joining the Network Hub get my site penalized?
No — the network is designed specifically to avoid PBN footprint. Links are niche-isolated, verification-gated, heartbeat-monitored, and editorial in nature.
Is the Network Hub mandatory?
No — it's opt-in. The plugin works fully without it. Available on Growth and above.
Business model
How does the customer billing work?
You connect your own Stripe account. You set the tier prices. Listed businesses pay you directly through Stripe — TurnKey Directories never touches the money, never takes a cut.
Where does my customers' data live? (GDPR)
On your server and in your own Stripe account. The plugin adds no third-party data processors of its own — you remain the data controller, and TurnKey Directories never sits between you and your listing owners' data. Cookie consent and your site's privacy policy remain your responsibility as the operator.
Can I run ads alongside the subscription tiers?
Yes. Three banner zones per listing — AdSense, affiliate banners, sponsored content, custom HTML/JS.
Free · launching soon

Not ready to buy? Take the Directory Launch Pack.

The niche-selection checklist
A 1,000-listing sample CSV to test imports
Our vetted hosting shortlist
Free · one email · no sequence-spam.
Reserve your copy
Try:
We'll email it the moment it drops.

Stop renting your
directory infrastructure.

Pay once. Build forever. Keep 100% of the revenue.

30-day money-back on paid tiers Lifetime updates Free tier · no card needed