Join The Founder's Inbox
Join 13k+ entrepreneurs and receive tutorials, tips, and strategies for building smarter digital products using no-code, AI, and automation.
Discover how Chipbot Pylons can revolutionize your website engagement. This detailed review covers setup, use cases, and why it's a powerful alternative to traditional messenger apps.
Over the last 48 hours, I designed, built, and automated a local business directory from scratch—and today, I’m going to break down exactly how I did it so you can replicate the process for any niche or market you want. Whether it’s running, baking, or connecting local businesses, building a directory can be simple, valuable, and packed with growth opportunities.
In this post, I’ll cover:
By the end of this guide, you’ll have a clear step-by-step roadmap to create your own directory website—whether you’re launching it as a business or a passion project. Let’s get started with why building a directory is such a game-changer.
Join 13k+ entrepreneurs and receive tutorials, tips, and strategies for building smarter digital products using no-code, AI, and automation.
Alright, let’s get straight to it—I didn’t start The Running Directory because I love playing with spreadsheets (though Airtable is kind of fun). I started it because I love running, and I wanted to make it easier for other people to get into this awesome sport.
Running has been life-changing for me. It’s not just about staying fit (though that’s a bonus), but it’s also a way to travel, meet amazing people, and discover new places.
But here’s the exciting part: creating a local directory isn’t just about building nice websites. It’s can also be a huge business opportunity. Let me break it down.
Think back to when you were new to a hobby - what challenges did you have that you wish you had answers to. In my case: Where do I find races? How do I join a running club? What gear do you even need?
A directory like can become the one-stop shop that answers all those questions. It makes life easier for people and helps them fall in love with running—just like you did.
When you’re the person helping others find their next race or meetup, you’re not just sharing information—you’re building trust. Trust leads to connections, and connections open doors.
Every time someone visits your site and finds something helpful, you’re becoming a trusted part of their running journey.
I spent so much money last year on running shoes, gels, race fees, and physios. Runners are a passionate (and spendy) bunch.
By creating a resource like The Running Directory, you can connect with businesses in the space. Think partnerships with race organizers, running gear stores, or brands that make energy gels. Once you’ve earned the trust of the community, the business opportunities will start coming to you.
In short, there a gazillion reasons why you should consider building a directory for your niche, but how?
Here’s the great thing: you don’t need to know how to code or spend months building. With the right tools, you can create a directory in no time. These are the tools I used to build The Running Directory in just 48 hours:
Webflow is your website builder. It’s where you’ll design and host your site, with no coding required. It also has a built-in CMS (Content Management System) for managing dynamic content like race listings or running clubs.
Airtable is your database. It’s where all the details about races, clubs, and locations live. You can organize your data, automate calculations (like a countdown to race day), and keep everything in one place.
Whalesync is the tool that connects Airtable to Webflow. Add or update a record in Airtable, and Whalesync will update your Webflow site automatically. It works both ways, so any changes you make in Webflow will sync back to Airtable.
Related: For intro into Whalesync, check out my tutorial where I explain two-way syncing between Webflow and Airtable
This is a huge time-saver. Relume offers pre-built Webflow components that let you drag, drop, and customize your site’s design without building everything from scratch.‍
Related: For intro to Relume check out my review of the Relume AIÂ Site Builder
Filters are a must for directories. Finsweet CMS Filter lets users search by location, date, or type of event (e.g., trail runs vs. road races). It makes your site intuitive and user-friendly.
Webflow is the foundation of your directory. It’s a no-code tool that lets you create functional websites without writing a single line of code. Here’s how I used it:
When building The Running Directory, I kept it simple and focused on just four essential pages:
Webflow’s Content Management System (CMS) lets you create dynamic pages for your directory. For example:
If you want to learn about leveraging the Webflow CMS, you should also check out my Landing Page Engine Course, where I break down how you can leverage automation and the Webflow CMSÂ to build thousands of landing pages.
Relume Components made designing the site super fast and easy. These pre-built blocks allowed me to drag and drop high-quality sections and customize them to fit my brand.
Most of your users will likely access your directory from their phones. I made sure every page looked clean and functional on smaller screens.
Airtable is the brain of your directory. It’s where all your data lives and where you’ll manage it for easy updates.
Here’s how I structured my Airtable base:
Formula fields can make your directory dynamic and user-friendly. For instance:
Use dropdown fields for repetitive data like city names to avoid typos. Regularly review your data to ensure accuracy.
Manually copying data between Airtable and Webflow is a nightmare. That’s why I used Whalesync to automate everything.
I added a “Status” field in Airtable (e.g., Active, Draft) and synced only active records to Webflow. This let me control what was visible on the live site without cluttering my CMS.
Now that your Airtable and Webflow are synced, it’s time to fill your database with high-quality information. Here’s how I approached it:
The Airtable Web Clipper is a browser extension that saves time. I used it to clip race names, bios, links, and profile images directly from Instagram or websites into Airtable.
Once I had the basics, I added more details:
For the first version of The Running Directory, I prioritized fewer but well-detailed entries over a massive, incomplete list.
A contact page on my site let users suggest new races or clubs, helping me crowdsource data while connecting with the community.
A directory is only as good as its usability. Imagine having a fully populated site but no way for users to quickly find the information they need. That’s where Finsweet CMS Filter comes in—it’s a no-code solution that lets you add search and filtering functionality to your Webflow site.
Here’s how I used Finsweet CMS Filter to make The Running Directory more user-friendly:
Adding Finsweet Attributes to your Webflow project is easy:
This script powers the filtering and searching functionality on your site.
Finsweet works by tagging specific elements on your Webflow site. You’ll need to tag:
fs-cmsfilter-element="list"
to the CMS collection you want to filter (e.g., races or clubs).fs-cmsfilter-element="filters"
to dropdowns, buttons, or input fields you want to use as filters.For example, if you’re filtering by race type, you’d tag your dropdown as fs-cmsfilter-field="type"
.
Once everything is tagged, publish your Webflow site and test the filters:
If anything isn’t working, double-check your tags and make sure they align with your CMS fields.
Once the basics are in place, you can enhance your filters to improve usability:
When I launched The Running Directory, my main focus wasn’t on making money right away. Instead, I wanted to create something truly valuable—a resource that runners would find useful and trust. By starting with that mindset, you set yourself up for plenty of monetization opportunities down the road. Let me walk you through how I’m approaching this and how you can too.
Your first priority should be building a resource people love. In the early days of The Running Directory, I focused entirely on creating a database that was accurate, easy to use, and genuinely helpful.
By making the site free and valuable, you build trust with your audience and establish yourself as an authority in the space. Once you’ve built that trust, monetization opportunities will naturally follow.
One way to start generating revenue early is by offering services to the people already using your site. For example, I added a note to the bottom of my site that event organizers can contact me if they need help with paid ads or event marketing.
This strategy lets you monetize your skills without relying on the core functionality of the site itself. Plus, it’s a great way to build relationships with key players in your niche.
As The Running Directory grows, I’m planning to expand the database to include services that runners are always looking for, like:
These additional categories will not only attract more users but also open the door for paid listings or partnerships with service providers.
Affiliate marketing and partnerships are another natural way to monetize. For instance, you could partner with brands or stores that sell running gear, energy gels, or race-day accessories.
By including affiliate links on your site, you earn a commission whenever someone makes a purchase through your referral. Similarly, you could work directly with brands to feature their products or services on your site.
If there’s one takeaway here, it’s this: focus on making your directory as valuable as possible. Don’t rush into monetization—build trust, add value, and create something people genuinely love. When you do that, the opportunities to monetize will find you.
Learn how to set up a AI-powered programmatic landing page system