
Jeff Davises Hostel & Campground
A custom booking engine and search overhaul for an Appalachian Trail hostel and campground
Monthly Visits
250(Real browser sessions, search bots excluded. Measured with Cloudflare Web Analytics over the 30 days to Aug 24, 2026.)Pages Served
3,386(Total pages delivered over 30 days, including search engines crawling the site for indexing.)Built With
.NET 10
The Challenge
Jeff Davises sits 2.4 miles from Grayson Highlands State Park and rents six very different kinds of stay: hostel bunks, a glamping yurt, a glamping tent, tent sites, car camping and RV parking. Bookings come in online, over the phone, from hikers walking up off the trail and through Hipcamp, all competing for the same beds. Off-the-shelf campground software charges a fee on every reservation and is built for big RV parks. And Google barely knew the place existed: the business profile said it was closed seven days a week, and the site had never appeared in a single camping search.
Our Solution
We built a booking engine from scratch on .NET 10 and PostgreSQL around one rule: when a phone booking and a web booking go for the last bed at the same moment, exactly one of them wins. That rule is enforced by the database itself, not by application code, and the automated tests prove it by firing 50 simultaneous bookings at a single bed. The bed is claimed before the card is charged, so a guest is never charged for a bed someone else got.
On top of that sits a back office the owner runs from his phone: today's arrivals and departures, a month-by-unit calendar, phone and walk-in bookings, seasonal rates, taxes, a refunds queue and monthly reports. Hipcamp bookings sync both ways, so a night sold there is blocked here and vice versa. Payments go through Square with no per-reservation commission. Over 1,000 automated tests run against a real database on every change. The engine replaced an earlier booking system with real guests holding real confirmation codes, and the cutover went through without losing a booking.
Alongside the software, we rebuilt the website around how people search: a page for each kind of stay with its own photos, prices and a Book button that opens the engine with that option already picked, plus local pages for camping near Grayson Highlands and Whitetop. We also rebuilt the Google Business Profile from the ground up.
The Results
In September 2026, the first month on the new engine and site: clicks from Google went from 29 to 108, search appearances from 341 to 1,350, and average ranking position from 22 to 11.8. The business appeared in 21 camping searches, up from zero. Google listing interactions doubled from 152 to 308, and reviews went from 6 to 12. Every booking that comes in direct is one the owner keeps in full.
Project Details
Client
Jeff Davises Hostel & Campground
Services
Tech Stack
Monthly Visits
250(Real browser sessions, search bots excluded. Measured with Cloudflare Web Analytics over the 30 days to Aug 24, 2026.)Pages Served
3,386(Total pages delivered over 30 days, including search engines crawling the site for indexing.)Includes search engines crawling the site for indexing.
Project Screenshots




“You are amazing… What great news getting your email. It was a fantastic month.”
Jeff Davis
Owner, Jeff Davises Hostel & Campground
Start a project
Let's build something worth finding.
Free consultation, transparent pricing, and a site built on the same stack we use here. Tell us what you need and we'll tell you what it takes.

