Websites & web apps

A directory people can actually
search, not just scroll

We built a directory with 1.94 million entries that still answers a specific search in under two seconds. That taught us what breaks a listings site long before it reaches that scale: weak search, no filters, structured data that search engines cannot read. We build those right from entry one.

from$3,000
Timeline4 to 8 weeks
What is includedSearch that stays fast and relevant from a handful of entries to tens of thousandsFilters built around the criteria users actually search byStructured data (schema.org) so search engines and AI tools can read listings correctlyIndividual listing pages that are each their own SEO targetSubmission flow for new listings, with moderation if needed
1,940,996objects searchable on an offline directory we built for a research institute
~1.6sapp start time even at nearly two million entries, zero crashes in release tests
93-100Lighthouse mobile scores on search-heavy listings sites we have built

What breaks a directory as it grows

A directory or listings site organizes many entries. Businesses, properties, resources, people, places. It turns them into something a visitor can actually search and filter down to what they need, rather than scroll through an undifferentiated list. It needs search that stays fast and relevant no matter how large the catalog gets. It needs filters matched to how users actually narrow things down. And it needs structured data, so search engines, and increasingly AI tools, understand and surface individual listings correctly.

This is the right project for a niche directory, a local business listing site, a resource catalog or an internal reference database. It fits any case where the core value is helping someone find the right entry among many. It is the wrong project if the entries are few and static. A simple page often serves that better than a search-and-filter system that adds complexity nobody needs yet.

What is inside

Search runs on proper indexing from the start. A database query that happens to be fast enough at a small scale quietly becomes the slowest part of the site once entries grow into the thousands. We have tested this exact failure mode at a scale most directories never reach, nearly two million entries. Building it correctly from the start is cheaper than retrofitting later.

Filters are designed around the actual criteria users search by, not whatever fields happened to be easiest to add to the database. Every listing gets structured data, schema.org, marking it clearly as whatever type of entity it is. That measurably improves visibility, both in traditional search results and in how AI tools summarize and cite listings now.

Individual listing pages are built as their own SEO target with a clean, specific URL. A submission flow, moderated or open depending on the directory’s goals, lets the catalog grow without every entry requiring manual data entry.

How we build it

We start with what the directory actually catalogs and how real users would search for an entry in it. The filter and search design should mirror that mental model, not a generic template’s assumptions. Data structure and the schema.org markup plan get designed before the interface. Retrofitting structured data onto a finished site is more work than building it in from the start.

Build proceeds in weekly sprints, with search and filtering tested against realistic query volume early, not only once the full catalog is loaded. Before launch we load test search performance at a scale beyond what is expected at launch. A directory’s whole value proposition collapses the day search becomes slow.

Timeline and price

Tier Price What it covers Timeline
MVP from $3,000 Searchable directory, filters, structured data, submission flow 4 to 6 weeks
Production from $6,500 Advanced filtering, mapping layer, larger-scale search architecture 6 to 9 weeks
Full control, handover-ready from $7,500 Everything above, plus full documentation so an in-house team or another developer can manage and extend the directory independently 6 to 9 weeks

Running cost after launch scales with entry count and search volume, but stays modest with properly built indexing even at large scale.

What you own at the end

The listings database, the search index and the hosting are under your own accounts from day one. Documentation on the data structure and search architecture means another developer can maintain, audit or extend it going forward.

This pairs with marketplace web app when listings also need transactions, and with news and media site for directories that also publish editorial content. For the technical layer, see search and filters with facets and static site generator and programmatic SEO. For a real example at real scale, see the 1.94 million object archaeological atlas and the real estate CRM lead routing case in Bali.

Have a catalog of entries that currently lives in a spreadsheet nobody can search properly? Get in touch and we will look at what it would take to make it actually searchable.

FAQ

How much does a directory or listings site cost?

From $3,000 for a searchable directory with filters, structured data and a submission flow, live in 4 to 8 weeks. A directory at large scale with advanced filtering or a mapping layer runs $6,000 to $11,000.

How do you keep search fast as the directory grows?

Through proper indexing and a search architecture designed for scale from the start. Not a database query that happens to work fine with a hundred entries and falls over at ten thousand. We have built and tested this at nearly two million entries.

What is structured data and why does it matter here?

It is machine-readable markup, schema.org. It tells search engines and AI tools exactly what each listing is: a business, a place, a person, an event. That measurably improves how listings show up in search results and AI-generated answers.

Can users submit their own listings?

Yes. With a moderation step before anything goes live if quality control matters, or direct publishing if the directory is meant to grow fast and openly. We build whichever model fits your actual goals.

Who owns the directory and its data?

You do. The listings database, the search index and the hosting live under your own accounts, with documentation so another developer can maintain or extend it.

Start here

Tell us the problem.
We bring the system.

A 30-minute call, then a written plan with numbers within 48 hours. No obligation. If we are not the right fit, we will say so and point you to someone who is.

LIKE WHAT YOU SEE?

This site is our work.
Want one like it?

Ten languages, no page builder, launched in 2026 by a team working since 2015. We can build the same quality into your site.

  • 10 languages
  • Since 2015
Get a site like this →