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.