← All posts

How to Get Your First Listings for a Directory Website

Seed your directory website with real listings: import from CSV, JSON or GeoJSON, let owners claim and correct them, then open submissions.

To get your first listings for a directory website, don’t wait for businesses to submit them. Build the first batch yourself, import it, and let the real owners claim their entries afterwards. An empty directory gives a business no reason to sign up, and a directory with a hundred decent entries does.

That’s the whole strategy, and the rest of this post is the mechanics: where the data comes from, how to import it, how claims turn your seeded entries into owner-managed ones, and when to open submissions.

Why an empty directory doesn’t get submissions

Think about it from the business owner’s side. They land on your site, search for their category, and find nothing. The reasonable conclusion is that nobody visits, so why bother. Searchers reach the same conclusion faster.

So the order matters. Supply first, submissions second. You’re not trying to reach a huge number, you’re trying to make the site look alive for one narrow audience.

Pick a niche small enough to cover

A hundred listings can cover “independent bookshops in one region” and can’t cover “businesses in the country”. Choose the slice you can fill honestly, then widen later. A narrow directory also reads as more useful to the people in it.

Seed from sources you’re allowed to reuse

Where do the first rows come from? A few honest options:

  • Your own research, typed into a spreadsheet. Slow, but it’s yours and it’s accurate.
  • Public records and open datasets you have the right to reuse. Check the licence before you copy anything.
  • Data owners hand you directly, for example from a trade group or a local council.
  • A directory you already run on another plugin.

I’d stay away from scraping other sites, and Listora doesn’t offer a bulk Google Places import, so that route isn’t a shortcut here either. Whatever you use, only publish what you’re entitled to publish. Business names and addresses are low-risk. Photos and descriptions copied from someone else’s site aren’t.

Import from CSV, JSON or GeoJSON

Listora’s importers are in the free plugin. CSV, JSON and GeoJSON are all supported. For CSV you map your columns to Listora fields, preview the first rows, then run it. GeoJSON works well if your data already has coordinates, since each feature becomes a listing with its location filled in. Large files run in the background, so you can close the tab and come back. The full details are in the import and export docs.

A few habits that save pain:

  1. Start with ten rows, not ten thousand. Check that categories, addresses and the map pins landed where you expected.
  2. Fix the spreadsheet, not the listings. If a column mapped wrongly, correct the file and re-import rather than editing a hundred entries by hand.
  3. Keep the source file. You’ll want it again.

Every import needs a look afterwards. Open a handful of listings on the front end, run a search, and check the filters return what they should. The custom fields and imports post covers the field side in more depth.

Let owners claim and correct their listings

Here’s where seeded data becomes owner-managed data. Each unclaimed listing shows a Claim button. The claimant explains how they are connected to the business and can attach a proof document, and you review it on the Claims screen under the Listora menu. Approve it and the listing’s author becomes that person, who can then edit it. Approved the wrong person? Reverse the approval and the listing goes back to its earlier owner. The claims walkthrough covers the whole flow.

Two practical things. Claims are never approved automatically, so every one waits for your review. And ask for something checkable in the proof field, like a company email or a business registration number.

Claiming does a lot of work for you. Owners correct your mistakes, add photos and keep hours current, and you get a list of people who’ve shown they care about the directory. That list is also your first set of buyers if you add paid plans later. The how directory websites make money post covers that step.

Manual seeding still has a place

Don’t dismiss typing entries in by hand. The first ten listings are worth doing manually, because you’ll learn which fields matter and which are noise before you import a thousand rows with the wrong shape. Submissions require a signed-in account in Listora, so for a business you’ve personally invited, create the account first and have them submit through the normal form. The submission form post shows how to set that up.

Demo packs are for testing, not launch

Listora also ships demo packs. Run wp listora demo seed --pack=place, or another pack name, and you get realistic sample entries. Across the nine packs there are about 128 listings. They’re there so you can configure search, cards and filters against real-looking data.

They are not content for your live site. Remove them before launch with:

wp listora demo remove

Publishing invented businesses as if they were real would be a fast way to lose trust. The demo data walkthrough explains the packs in detail.

What a good first listing looks like

Quality beats volume. A listing with a name, a real address, a category, opening hours and a short honest description is worth more than five bare names. Visitors judge the whole directory by the thinnest entries they happen to open, so fill the fields that show on the card and the detail page before you chase more rows.

It also helps to check that your categories make sense before the import, not after. Renaming a category later is easy. Untangling a hundred listings that all landed in “Other” is not.

Then open submissions

Once the directory looks populated and owners have started claiming, turn on public submissions. Submitters sign in with a normal site account, and you can moderate new listings before they go live. Now a new business sees a working site and a form, and that’s a much easier ask.

Moving from another directory plugin? The free plugin includes migrators for several popular ones, so you can test the move before committing. See the migration docs for the one that matches your setup, and the business directory guide for the bigger picture.