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.
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.
Learn how to launch, automate, and monetize a local directory using Webflow and Airtable—without writing code.
Okay, so here’s the deal—I didn’t just start The Running Directory because I love organizing spreadsheets (although Airtable does make that fun). I started it because I love running, and I wanted to make it easier for other people to get into this amazing sport. Seriously, running has been life-changing for me. It’s not just about getting fit (though, yeah, it helps), but it’s also a way to travel, explore new places, and, honestly, meet some of the coolest people ever.
But here’s where things get even more interesting: a local directory like this isn’t just a great resource for the community. It’s also an incredible way to open doors and create business opportunities you might not have even thought of yet.
Alright, so you’re sold on the idea of building a local directory—great! Now, let’s talk tools. The best part about creating something like this is that you don’t need to be a coder or spend months building. With the right no-code tools, you can get your directory up and running in no time. Here’s what I used to build The Running Directory in just 48 hours:
When it comes to creating a website that looks amazing and works seamlessly, Webflow is a total game-changer. It’s easy to use, gives you full control over the design, and has a built-in CMS for managing your directory's dynamic content. Here’s how I used Webflow to design The Running Directory quickly and effectively:
Instead of overloading yourself with features, start with the basics. For The Running Directory, I built these four essential pages:
Keeping the first iteration of your site simple is key. You can always expand and add features later.
If you’re anything like me, you don’t want to spend hours tweaking designs. This is where Relume Components come in.
Pro tip: Customize the styles, like colors and fonts, to match your brand. This keeps everything looking cohesive while saving you the time of starting from scratch.
Here’s the beauty of Webflow: you can use its CMS to create dynamic, reusable templates. For example:
This setup is perfect for directories because it saves you from manually creating pages every time you add new content.
One mistake I see a lot is cramming too much onto the page. Remember, the goal is to make it easy for users to find what they need.
With your Webflow site designed and your CMS set up, you’ve got the foundation of your directory. Now it’s time to bring your database into the mix. In the next section, I’ll walk you through how to build and organize your directory’s backend with Airtable. Let’s keep going!
Once you’ve got your website design sorted in Webflow, it’s time to handle the backbone of your directory: the database. For The Running Directory, I used Airtable to manage all the data for races, clubs, cities, and provinces. Airtable is like a spreadsheet on steroids—it’s flexible, easy to use, and powerful enough to keep everything organized and dynamic.
Here’s how I set up my Airtable base:
Your Airtable base will be made up of different tables, each representing a key part of your directory. For my project, I created the following:
One of Airtable’s coolest features is formula fields, which can automatically calculate or display data based on other fields. For example:
Formulas like this aren’t just for show—they make your directory feel alive and interactive.
When you’re building a directory, messy data is your worst enemy. Here are a few tips to keep things tidy:
Now that your Airtable database is ready, it’s time to connect it with Webflow. This is where Whalesync comes in—a tool that makes syncing data between Airtable and Webflow effortless. It automates the process of updating your Webflow CMS every time you make a change in Airtable, saving you hours of manual work.
Here’s how I used Whalesync to bring The Running Directory to life:
Getting started with Whalesync is super simple:
Whalesync works by linking your Airtable tables to the corresponding CMS collections in Webflow. For example:
During setup, Whalesync will automatically detect fields that match between Airtable and Webflow. Pro tip: Use identical names for fields (e.g., "Event Date" in both Airtable and Webflow) to make mapping even smoother.
One of Whalesync’s coolest features is its bidirectional sync. Here’s why it’s a game-changer:
This keeps everything in sync across platforms, ensuring you always have accurate and up-to-date information.
You don’t want every single record in Airtable showing up on your site. For example, maybe you’re still working on adding details for a new race, and it’s not ready to go live yet. Here’s how I handled this:
This gives you full control over what appears on your site while still allowing you to manage everything in Airtable.
Before you go live, make sure everything works as expected:
If anything looks off, double-check your field mappings and filters in Whalesync.
Now that your Airtable database and Webflow site are connected, it’s time to populate our database with some data, that is what we are covering next:
Once your site structure is set up and your database is ready, the next big step is filling it with high-quality, relevant data. This might sound like a daunting task, but with the right approach, it can actually be pretty straightforward—and even fun. For The Running Directory, I focused on gathering data for races and clubs in Canada. Here’s how I approached it:
Most of the information you need is already out there—you just need to gather it:
Manually entering data can be time-consuming, so I used a few tricks to speed things up:
In the early stages, it’s better to have fewer, high-quality entries than a massive list of incomplete or inaccurate ones. I prioritized:
To make your directory as useful as possible, think about how users will search for information. For The Running Directory, I categorized data into:
Your first version of the directory doesn’t need to have every possible entry. Start small and focus on adding more over time. I also included a Contact Page where users could suggest new races or clubs, which helped me crowdsource data while building connections with the community.
Once your database is seeded with quality data, it’s time to make it functional and interactive. In the next section, I’ll show you how to use Finsweet CMS Filter to give users powerful search and filtering options, so they can find exactly what they’re looking for. Let’s keep building!
A directory is only as good as its usability. Imagine having all the data for races and clubs but no way for users to easily find what they need. That’s where Finsweet CMS Filter comes in. It’s a game-changer for adding search and filtering functionality to your Webflow site—without needing to code.
Here’s how I used Finsweet CMS Filter to make The Running Directory more user-friendly:
The first step is to install the Finsweet Attributes script into your Webflow project. You can grab the script directly from their documentation. Don’t worry—it’s just a copy-paste job:
This script enables all the Finsweet features on your site.
Make sure your CMS collections in Webflow are organized and ready. For example:
Adding tags or categories is super important because those will be the fields users filter by.
Finsweet works by tagging specific elements in your Webflow project to tell the script what to filter or search. Here’s what you need to do:
fs-cmsfilter-element="list"
. This tells the script which list to filter.fs-cmsfilter-element="filters"
.<select fs-cmsfilter-field="distance"></select>
fs-cmsfilter-element="search"
.Once everything is tagged, publish your Webflow site and test the filters:
If anything isn’t working, double-check your attribute tags and make sure they match the fields in your CMS.
Finsweet offers some advanced options to make your directory even better:
With your filters in place, your directory is now functional and user-friendly. In the next section, we’ll wrap things up by discussing monetization opportunities and how to keep your directory growing. Let’s finish strong!
Now that your local directory is live and fully functional, it’s time to think about how to make it sustainable—and profitable. Whether your goal is to create a steady revenue stream or simply cover your costs, there are plenty of ways to monetize your directory while continuing to grow its reach and impact.
In the early stages, your focus should be on building trust and delivering value to your audience. Instead of immediately plastering your site with ads, consider offering services that enhance the user experience:
As your directory gains traction, you can add more categories and features to attract new users and monetization opportunities:
Search Engine Optimization (SEO) is key to making your directory visible to a wider audience. Here are some tips:
Growing a directory isn’t just about adding more listings; it’s about becoming a trusted name in the community. Here’s how:
Your directory doesn’t have to stay the same forever. As you learn what your audience needs, you can add new features, services, or categories. Whether it’s expanding into new niches (e.g., trail running or cycling) or launching in other regions, the possibilities are endless.
Creating a local directory isn’t just about building a website—it’s about creating a valuable resource for your community while opening the door to meaningful connections and business opportunities. With tools like Webflow, Airtable, and Whalesync, anyone can build a professional-grade directory, even if they’ve never written a line of code.
So, whether you’re passionate about running, yoga, or even gardening, the process is the same: find your niche, start small, and keep growing. You’ve got this!
Join 13k+ entrepreneurs and receive tutorials, tips, and strategies for building smarter digital products using no-code, AI, and automation.
Building a local directory is more than just creating a website—it’s about solving real problems, building connections, and unlocking business opportunities. Whether it’s helping your community find resources, becoming a trusted authority in your niche, or creating partnerships with local businesses, directories are a powerful tool for impact and growth.
With tools like Webflow, Airtable, and Whalesync, you don’t need to be a tech wizard to get started. You can build a professional, functional directory in no time and start creating value for your audience.
Don’t wait for the perfect time—start now! If you’re looking for guidance, resources, or inspiration, join MVMP Labs, our online community for no-code founders. We’ll help you turn your idea into a directory that makes a difference.
In most cases, yes.