Skip to content
All work
Data-driven directoryPatients with sleep apnea · CPAP suppliers

CPAPLocator

Find CPAP suppliers near you, fast.

A national directory of CPAP equipment suppliers with ZIP search, city and state pages, Medicare enrollment status, and accounts for suppliers who want to list their business.

Role
Solo: product, design, build, launch
Stack
Next.js · React · Vercel · Google Analytics
suppliers listed
5,214
cities covered
2,614
cpaplocator.com
CPAPLocator homepage

The problem

People who have just been told they have sleep apnea need equipment fast. Finding a nearby supplier, and knowing whether it takes Medicare, usually means calling one office after another. The information exists, but it's scattered and hard to search.

What I built

ZIP and city search

Enter a ZIP code or city to get nearby suppliers with an address, phone number, map, and directions on every listing.

Medicare enrollment check

Each listing shows whether the supplier is enrolled with Medicare, checked against Medicare's own supplier file.

Pages for every state and city

Thousands of city and state pages (/cpap-suppliers/state/city) built from the dataset, so people can find suppliers straight from Google.

Supplier accounts and paid listings

Suppliers log in to claim and manage their listing. Premium and Featured placements are always labeled, so patients can trust the results.

Under the hood

  • Cleaned up and loaded thousands of supplier records, and cross-checked them against a government data source.
  • Generates pages for every state and city from that data instead of writing them by hand.
  • Separate patient, supplier, and admin areas, each with its own login.
  • Analytics only run after visitors accept the cookie banner, plus a blog and free CPAP tools that bring in search traffic.

What it shows

  • Handling real data at scale
  • Technical SEO for page discovery
  • Accounts, roles, and a monetization model

Next project

HaulOnce

Consumer calculator suite

Contact

Hiring for a remote, AI-first team? Let's talk.

I'm currently open to part-time and contract remote roles. Tell me what you're building and I'll get back to you within a day.