Import business listings in bulk, let owners claim their profiles and charge for listing plans with your own Stripe account. Pay once, keep lifetime updates, and from 23 to 30 November the one-time price of every plan is 30% lower. Thank you to everyone who joined. Normal prices are back: pay once for lifetime updates or yearly to start smaller, and the free plugin is still on WordPress.org.
Lifetime plans only · annual unchanged · 30-day money-back guarantee Pay once, lifetime updates · 30-day money-back guarantee
From 23 November every one-time plan is 30% off, and the buttons will apply the code for you. Annual plans keep their normal price. Start with the lowest plan that covers what you need; moving up later only costs the difference. Every one-time plan is 30% off and the buttons apply the code for you. Annual plans keep their normal price. Start with the lowest plan that covers what you need; moving up later only costs the difference. The Black Friday prices have ended. These are the normal one-time prices; the annual option is on the main pricing table.
Choose it when: One directory and your own CSV or spreadsheet.
Annual stays $129/yr · 30-day money-back guarantee
Choose it when: You want to scrape listings inside the wizard and sell several plans.
Annual stays $199/yr · 30-day money-back guarantee
Choose it when: One big directory and deeper Search Console analysis.
Annual stays $329/yr · 30-day money-back guarantee
Choose it when: You build directories for clients, or run several of your own.
Annual stays $549/yr · 30-day money-back guarantee
How the discount will work. From 23 November, 00:00 UTC, the buttons above open the checkout with the code BF30 already applied, and the checkout shows the reduced one-time price. One code per order, so it does not combine with FOUNDING100, a testimonial code or the 10% business-plan code. Prices are in USD before applicable taxes. Hosting, domain, listing data and external APIs are separate.
How the discount works. The code BF30 is already in every button above, and the checkout shows the reduced one-time price. Reached the checkout another way? Type BF30 into its discount field. One code per order, so it does not combine with FOUNDING100, a testimonial code or the 10% business-plan code. Prices are in USD before applicable taxes. Hosting, domain, listing data and external APIs are separate.
Every paid plan runs the same directory. The differences are how many listings you can bulk import, how many sites you can run, and a handful of tools.
| Feature | Starter | Growth | Pro | Agency |
|---|---|---|---|---|
| Bulk import ceiling | 10,000 | 30,000 | 50,000 | 50,000 per site |
| Sites | 1 | 1 | 1 | Unlimited |
| CSV / XLSX bulk import | Yes | Yes | Yes | Yes |
| Claimable listings, customer portal, reviews, Stripe billing, ad zones | Yes | Yes | Yes | Yes |
| Owner subscription plans | 2, counting free | Unlimited | Unlimited | Unlimited |
| Outscraper scraping in the wizard | — | Yes | Yes | Yes |
| Upgrade marketplace and sponsored placement | — | Yes | Yes | Yes |
| Network Hub | — | Yes | Yes | Yes |
| Keyword tracker | — | Base tabs | Plus Opportunities and Cannibalization | Plus Opportunities and Cannibalization |
| TKD Reading Toolbar Pro | — | — | Bundled | On every site |
| Support | Priority email | Priority, plus direct Discord | Priority, plus agency queue | |
| One-time price | $209.30 |
$384.30 |
$629.30 |
$1,049.30 |
The ceilings are bulk-import limits per site. Every limit and feature is listed on the features page.
Three live directories at the three single-site import ceilings, and full builds recorded from start to finish. No signup needed to look around.
A working roofing contractors directory. Every page real, every listing schema-marked, every search filtered.
Open the demoMulti-state coverage. Test the search, the filters, the map, the load times at three times the scale.
Open the demoFull-scale benchmark. 50,000 businesses, full search, full schema, full speed — the ceiling of a single install.
Open the demo
24:39
The TreeCrewHub build: 10,349 listings from scratch, and what it costTreeCrewHub: 10,349 listings. That is above Starter's 10,000 bulk-import ceiling, so a build this size needs Growth or higher.
16:08
How to build a business directory on WordPress: 6,370 listings, start to finishChimneyFinder, built and recorded in one sitting.
50:33
The full tutorial: from install to a live directoryEvery setting in the plugin, in order, in one video.
Pay on the Lemon Squeezy checkout. Your receipt and your license key arrive by email.
Install the free TurnKey Directories plugin from WordPress.org, then upload the Pro add-on from your order.
Paste the key into the plugin's license screen. Your plan's features are then active on that site.
Run the setup wizard and import a small sample of your CSV first, then the rest. The getting-started guide covers every step.
Stuck at any step? Email support@turnkeydirectories.com with the step and the error message.
Install the free plugin, add a few listings by hand and watch the structure appear on your own domain. Move to a paid plan when you are ready to import in bulk.