Nearly 1 in 10
sessions came from an AI assistant, with 70% engaged
GA4 · Jul 1 to Sep 28, 2026
Websites that get small properties found and booked direct
I manage a 5-unit boutique inn. Everything I offer, I tested there first: a faster site, AI visibility, and more guests booking direct instead of through OTAs.
Site check · example report
yourproperty.com
Mobile speed
38
Needs work
Google basics
71
Fair
Accessibility
92
Good
Found by AI
Low
Needs work
Your Book Now button is hard to find on a phone
booking engineGoogle and ChatGPT can't tell what kind of property you are
schema markupOversized photos make the site slow on phones
Core Web VitalsGoogle and ChatGPT are allowed to read your site
robots.txtA few numbers worth knowing
Not promises from a pitch deck. Just the signals I watch at the front desk.
Nearly 1 in 10
sessions came from an AI assistant, with 70% engaged
GA4 · Jul 1 to Sep 28, 2026
61 → 100
desktop PageSpeed after one round of fixes
PageSpeed Insights
32%
of summer bookings came direct
Eviivo · Jun to Aug 2026
48
guests paid for early check-in
Since Mar 1, 2026
Why direct matters
OTAs are good at finding new guests. But when someone books through them, the OTA keeps the commission, often a discount you paid for, and usually the guest's real email and phone number too.
A direct booking keeps all three with you. You don't need to quit the OTAs. Just move some of those stays to a website you own. Try it with your own numbers.
One stay through an OTA
You keep 77% of your rate.
The same stay, booked direct
$194
after a 3% card fee
$41 more per stay
$4,920 a year at 10 OTA stays a month
An estimate, not a promise. It doesn't count taxes, extra OTA promotions, or the guests an OTA finds that you never would have.
Start with your situation
Each path leads to a page written for your exact situation, with a quick checklist and what it's likely costing you.
Traffic acquisition
sessions · Jul 1 to Sep 28, 2026
Comal Inn · GA4 · AI Assistant engagement rate 69.7% vs. 53.8% site average
From the front desk
He booked The Juniper, our last room that weekend, for a surprise anniversary. From July through September, AI assistants sent 350 sessions, and those visitors engaged more than our average visitor. A few months earlier, the channel didn't exist in our analytics.
How we did itField Notes
Start here
Glossary
Questions owners ask
Not always. If you can edit it, it's fast on a phone, and it lives on a domain you own, improve what you have. If you can't change much beyond photos and rates, or the domain belongs to your software company, a site of your own starts to pay off.
Ask them. Type the question a guest would ask into ChatGPT or Google and see if you come up. Then look in your analytics for visits from chatgpt.com. If you see some, you're on the map.
Make the Book button easy to find on a phone, make the site load fast, and make sure your rates, photos and policies match everywhere. Marketing sends people to your site. Those fixes make sure they book when they get there.
Sometimes, sometimes not. Run your numbers in the calculator above. If a direct site wouldn't pay for itself in a reasonable time, I'll tell you, and the free site check will still give you a list of things to fix on your own.
No. OTAs are good at finding new guests. The goal is to turn more guests into direct bookings, especially repeat guests and people who find you on Google or ChatGPT. Comal Inn still lists on Booking.com and Expedia.
No. Rates and availability come straight from your PMS, so both stay current on their own. You'll get a simple editor for rooms, photos and FAQs, plus a recorded walkthrough. If you'd rather not touch it, the care plan covers small updates.
Most sites launch in 3 to 5 weeks. The build itself is the quick part. Most of that time goes to gathering your photos, room details and policies, and giving you time to review drafts without feeling rushed.
A call to start, answers to my questions about your property, and a review of the drafts. I handle the rest and keep you posted in plain English.
Yes. Comal Inn has five units. 32% of its summer 2026 bookings came direct, and every one of them skipped a 15% OTA commission.
Services
Start with the audit. If you hire me for a build, the audit fee comes off the price.
You own it. All of it.
Your site, your words, your data, and the freedom to take it with you.
Founding client rate
My first 3 clients get 30% off their project, plus 30% off a care plan for the first 12 months, in exchange for letting me publish their before and after.
A clear read on what guests see, where they get stuck, and what to fix first.
GA4 · PageSpeed · Google Business Profile
$249
A site that makes your place easy to understand and easy to book without an OTA in the middle.
Next.js · CMS · booking engine connection
From $2,500
Move your site out of your booking software onto a domain you control, without losing your Google rankings.
301 redirects · DNS · booking engine connection
From $2,500
Make it easier for Google and AI assistants to understand your property and recommend it.
Schema markup · llms.txt · technical SEO
From $750
Turn what is special about your rooms, place, and people into words guests remember.
Positioning · copywriting · room naming
From $500
Small, steady improvements after launch so your site keeps doing its job as your property changes.
Updates · monitoring · monthly reporting
From $99/mo
Not sure a package fits? That's normal. These prices are starting points, not a menu you're stuck with. If you only need part of a package, I'll trim it and the price comes down. If your property needs more, I'll explain why before you pay a thing. Every project gets a written quote first.
Get a quote for your propertyBefore you reach out
If you're not a fit, I'll say so and point you somewhere better if I can.
A little proof
Why firsthand
Firsthand Stays is Joshua Downey, a hospitality operator turned web partner. I know what a busy Saturday looks like, and what guests need to feel confident booking.
Free site check
Send your website and I'll review it for free. Reach me however you like.
I reply within one business day. It'll be me, not a bot.