A working direct-booking system on a site you own, the Google presence you've earned but aren't using, and one clean stack to replace the Squarespace + Lodgify checkout that's failing today.
At a glance
What you get: a working direct-booking system on your own domain, Google Business Profile claimed, local SEO foundation, channel sync to Airbnb / Booking.com / VRBO, and a custom performance dashboard to track it all
What it replaces: the broken Squarespace + Lodgify checkout patchwork (Squarespace cancelled; channel manager migrated to Hospitable, saving $22 to $42 USD/mo, ~$30 to $55 CAD/mo)
Timeline: 4 to 5 weeks build. Ranking and converting before fall high season
Investment: Option A $5,500 USD flat (~$7,500 CAD), or Option B same $5,500 minimum spread out: $1,500 setup + $200/mo retainer + 10% on direct site bookings. Once cumulative hits $5,500, no minimum, month-to-month with 30-day notice.
Next step: Tuesday May 26 at 3:00 PM MT to walk through with you and your partners
01What we discussed
You're paying for both Squarespace and Lodgify and the booking still doesn't reliably work on your main site. You've built a second site on Lodgify (punta-ox-ha.lodgify.com) that has the better flow, but it isn't connected to your main domain and isn't visible on Google.
Direct bookings come through puntaoxha@gmail.com and word of mouth, because the on-site checkout is broken. OTA bookings (Airbnb, Booking.com, and VRBO in progress) are working but cost 15 to 21 percent in commission every time, and those platforms never hand you the guest contact.
You want one foundation that takes direct bookings on your own domain, replaces the patchwork you're paying for, syncs cleanly with the OTAs you're on, and gets Punta Ox Ha in front of the people searching La Punta on Google before the high season ramps.
This is what we'd build to make that happen, the timeline, and two ways to invest in it.
02What's happening on your live site today
The checkout dead-ends. Selecting a suite and continuing lands the guest on a Lodgify error page. URL slug literally reads punta-ox-ha-unknown.Casa Keiki shows "From $NaN per night" with a live Book Now button. A guest can attempt to book a suite that has no valid price.A one-month stay quotes "Total price: $63,250.00" with a plain dollar sign. A US or Canadian guest reads sixty-three thousand US dollars and the tab closes.
Three of the six suites have no booking option on the page at all. Direct-booking guests get pushed to email puntaoxha@gmail.com by default.
03What this actually is
This is not just a website. A simple website is a freelancer or a ChatGPT prompt. What this is:
A working direct-booking system on a site you own. Real-time availability, instant confirmation, automated weekly and monthly rates. Replaces the failing Lodgify checkout.
Channel sync with Airbnb, Booking.com, and VRBO via a modern channel manager. Bookings flow to one calendar and one inbox, regardless of where the guest came from. I'd migrate you from Lodgify ($82 USD/mo, $112 CAD/mo) to Hospitable ($40 to $60 USD/mo, ~$55 to $82 CAD/mo for 6 units), the modern boutique-rental standard. Saves $22 to $42 USD/mo (~$30 to $55 CAD/mo) and gives you a better-fitted tool. If you'd rather keep Lodgify, we connect the new site to its API instead. Your call, same outcome on the patchwork.
A claimed Google Business Profile + review automation. Your 18 five-star Google reviews start working for you publicly. Every new guest gets prompted for a review post-stay automatically.
Local SEO foundation built in from day one. When someone searches "where to stay in La Punta," "Puerto Escondido apartments," or "Puerto Escondido near the beach" two to three months from now, you show up. Not buried under Airbnb listings, not on page 3. None of your direct La Punta competitors are doing this depth.
Payment processing via Stripe, direct to your account. You're the merchant of record, not the platform. Your booking revenue flows straight to your bank, and you control the processor relationship (volume-rate negotiation, dispute handling, future expansion to Apple Pay / Google Pay).
Your own business email at puntaoxha.com (help@, booking@, mat@) so inquiries land in named folders, not the inbox-as-bookings system you have now.
Mobile-first design built around the fresh paint, the rooftop palapa, and your new photography when it lands.
You own everything we build. The only ongoing platform cost is the channel manager itself (Hospitable ~$55 to $82 CAD/mo for 6 units, or Lodgify if you keep it at the current $112 CAD/mo). No Lead Piranha platform markup, no commission on direct bookings.
Channel manager set up and integrated (Hospitable recommended; Lodgify if you keep it)
Squarespace site redirected, retired, subscription cancelled
If migrating to Hospitable: Lodgify subscription cancelled
Claimed and optimized Google Business Profile
On-page SEO + structured data (LodgingBusiness, FAQ, Reviews schema)
Initial 6 La Punta and Puerto Escondido area pages (the SEO foundation)
Business email setup on Google Workspace
Custom performance dashboard at your own subdomain (bookings, revenue, OTA fees avoided, GBP metrics, SEO, guest patterns)
I'll help you slot in the new photography once your photoshoot lands, at no additional cost
Recorded handover training for you and your partners
30 days of post-launch support
Available as separate add-ons if you want to layer them on (now or later):
Paid ad campaigns (Meta + Google Ads). Targeted promotion putting your booking page in front of travelers actively planning Mexico trips. Faster than SEO if you want bookings flowing before high season ramps.
Property photography refresh. You mentioned new photography is in the works on your side. I'll slot the new photos into the site at no charge once they land.
Highly recommended add-on
Content engine for Punta Ox Ha
The compounding side of the system. The main build sets the foundation (booking flow, SEO foundation, dashboard, GBP). The content engine produces 5 to 6 new posts per week across four layers built around your guest's actual journey.
Hyperlocal: La Punta neighborhood, surf, where to eat
Regional: Puerto Escondido and the Oaxaca coast
Origin-city travel guides: getting to Puerto Escondido from NYC, Toronto, LA, and your other source markets
Designed to own the search funnel from "thinking about a Mexico trip" all the way down to "booking Punta Ox Ha." The compounding way to grow direct bookings past launch without paying for ads.
What compounding actually looks like
Month 3
First posts indexed and ranking on long-tail queries (specific surf shops, airport transfer routes, neighborhood specifics).
Month 6
Ranking on mid-tail queries. 1 to 3 incremental direct bookings per month attributed to content traffic.
Month 12
Full compound effect. 5 to 10+ incremental direct bookings per month from content. At 6 per month × $1,267 = roughly $7,600/month of new direct revenue.
How we work together · a few quick answers
What if we want to change something during the build?
We sign off on a discovery doc together at end of week 1. That locks the scope so we ship on time and on budget. If you want to add or change something mid-build, we write a quick one-page change order so there are no surprises on either side.
How much of your time does the $200/mo cover past the floor?
Typical month is about 3 to 4 hours of my time on the maintenance items listed above, plus the monthly review with you. Bigger asks (new features, campaign pushes, major rebuilds) get scoped as separate projects so your monthly stays predictable.
What happens to the 10% if a guest cancels a booking?
The 10% is calculated on net direct-booking revenue, so if a stay is cancelled or refunded, the corresponding 10% gets credited back on the next invoice. You only pay performance share on stays that actually completed.
What about ads?
Paid Meta and Google ads put your booking page in front of travelers actively planning Mexico trips. They're the fastest way to drive bookings before SEO matures, especially heading into high season. I scope them as a separate engagement because ad spend, creative production, and ongoing optimization deserve their own budget and review cadence. Happy to put together a quick scope whenever you want to layer them on.
Who's actually doing the work?
Me (Louie) on strategy, technical structure, and your day-to-day communication. Camila partners with me on design and visual polish. You'll keep working directly with us throughout, not handed off to a junior or an account manager.
What if the SEO doesn't work the way you've described?
Honest answer: SEO is probabilistic, not guaranteed. If by month 3 to 4 direct bookings aren't trending up and we can both see the system isn't producing, we diagnose together. Either we pivot the strategy or end the engagement honestly. The 10% structure means I only earn upside when the work produces, so we're aligned on making it produce.
What if I pick Option A and want ongoing work later?
Pick Option A, you own everything we built, and you're done with me after the 30-day support window. If something specific comes up later (new feature, ad campaign, strategy session), hire me on a per-project basis. For compounding SEO traffic past launch, the content engine is available as a separate scoped engagement. And if you specifically want an ongoing maintenance retainer, that's available too at the same $200/mo + 10% structure as Option B's post-floor terms, though most Option A clients don't take that route.
What you own when this ships
The site code and content. All guest and booking data. Every integration (Stripe, channel manager, Google Business Profile, GA, Search Console). The dashboard at your subdomain. No licensing fees on what we built, no platform lock-in beyond the channel manager you choose to keep.
05Timeline · 4 to 5 weeks
Click any week to expand the details.
Week
What ships
1
Discovery, brand assets review, access setup (Squarespace, Lodgify, GA, GSC, Stripe). Google Business Profile claim submitted.
Deliverables
Full audit of your current sites (main puntaoxha.com + the punta-ox-ha.lodgify.com subdomain) so nothing is missed in the consolidation
Brand asset folder set up; current photos catalogued, slots prepared for your upcoming photoshoot
GA, GSC, and Stripe accounts connected; baselines captured
Google Business Profile claim form submitted (verification timeline is on Google)
Discovery doc finalized with you and your partners on any scope nuance
2
Site core built. Suite pages, booking flow, Stripe integration. First internal review.
Deliverables
Site framework live on staging URL: home, all 6 suite pages, location, FAQ, contact
Direct-booking calendar wired to Stripe (test transactions clearing)
Mobile-first responsive design pass across iPhone + Android viewports
Internal review checkpoint: walk through together end of week
3
Channel manager migrated (Lodgify → Hospitable, with API connection to your new site). Reservations sync to Airbnb / Booking.com / VRBO automatically. La Punta area pages drafted. Squarespace content migrated.
Deliverables
Hospitable account provisioned (or Lodgify kept in channel-only mode, your call from week 1 discovery)
Airbnb, Booking.com, VRBO listings re-pointed through the new channel manager
Test reservations through each OTA confirmed syncing to the unified calendar
6 La Punta and Puerto Escondido area-guide pages drafted (the SEO foundation)
All useful Squarespace content (copy, photos, FAQ) migrated to the new site
4
SEO + schema pass. GBP fully active. Email on Workspace. Squarespace 301 redirects in place. Soft launch on staging URL.
Deliverables
LodgingBusiness, FAQPage, and Review schema deployed across all pages
On-page SEO pass: titles, meta descriptions, internal links, image alt text
GBP fully optimized once Google verifies the claim (verification is on Google's timeline, typically 1 to 3 weeks from week 1 submission, occasionally longer)
Google Workspace business email live: help@, booking@, mat@ folders configured
Squarespace 301 redirects in place so existing inbound traffic lands on the new site
Soft launch: site live on staging URL for partner review
5
Final QA across devices, performance pass, full launch on puntaoxha.com. Handover walkthrough recorded.
Deliverables
Full cross-device QA: iPhone, Android, iPad, desktop browsers
Full launch: DNS cut over to puntaoxha.com, monitoring confirmed clean
Handover walkthrough recorded: how to update content, run reports, manage bookings
30-day post-launch support window begins
SEO indexing begins immediately on launch. Visibility ramp typically lands at 8 to 12 weeks. Building now puts you ranking and converting before the October high-season ramp.
06Investment · two options
Same $5,500 minimum floor either way. Pick how you want to pay it.
Option A · Flat rate
$5,500 USD
~$7,500 CAD · one-time
Option B · Results-based
$1,500 + $200/mo + 10%
~$2,050 + ~$410/mo CAD
Payment structure
$2,750 on kickoff + $2,750 on launch
$1,500 setup on kickoff
Monthly fees
None
$200/mo retainer from launch
Performance fee
None
10% on direct site bookings (OTAs excluded)
Commitment
One-time engagement
$5,500 USD minimum total spend (matches Option A's price). After that, fully month-to-month with 30-day notice.
If you cancel before reaching $5,500
N/A
Pay the gap to bring cumulative to $5,500. Example: cancel at month 4 with 2 direct bookings = paid $2,553, true-up $2,947, total $5,500. After $5,500 is reached, no minimum, cancel anytime.
Year 1 total
$5,500 USD (~$7,500 CAD)
$3,900 base + expected $3,800 to $7,600 performance share
Both options include the full scope above, the custom dashboard, and 30 days of post-launch support. Same $5,500 floor either way. Option A pays it all upfront. Option B spreads it out plus 10% on direct site bookings (well below the 15-21% Airbnb and Booking.com charge).
Once Option B's cumulative spend reaches $5,500, you're fully month-to-month with 30-day notice. The $200/mo + 10% past the floor covers ongoing maintenance: SEO tuning, Google Business Profile management, booking-flow optimization, channel manager monitoring, dashboard upkeep, and a monthly performance review with you. The 10% only kicks in when direct bookings actually happen, so LP only earns when you do. Cancel anytime past the floor if it stops producing.
07Your performance dashboard
Every system we build feeds a single dashboard you can pull up at any time. Custom-built on your own subdomain (dashboard.puntaoxha.com or similar), branded to match the site. You own it. No Google or third-party platform that could disappear.
What you see at a glance:
Bookings overview. Direct site bookings vs Airbnb / Booking.com / VRBO, this month vs last vs same month last year. Watch the direct share grow as SEO matures.
Revenue tracking. Per suite, per channel, cumulative monthly and annual.
OTA fees avoided. Every direct booking quantified ($185 to $245 you'd otherwise pay Airbnb or Booking.com). Cumulative savings month-over-month.
Google Business Profile metrics. Profile views, calls, direction requests, photo views, pulled live from the GBP API.
Search and SEO. Which queries are finding you, how you rank, click-through rates, top landing pages. Builds up post-launch as Google indexes.
Guest patterns. Repeat-guest rate, average stay length, lead time, top countries. The data that informs which reactivation sequences to run.
Punta Ox Ha · Bookings overview · sampleMay 2026 · vs April
Direct
4 +2
$5,068 USD
Airbnb
7 −1
$8,869 USD
Booking.com
3
$3,801 USD
OTA fees avoided
$860
cumulative $2,470
Sample numbers above. Your real data lives on dashboard.puntaoxha.com after launch, updating with every reservation.
Custom-built, bundled into both pricing options. No extra cost, no third-party subscription. You keep it after the engagement ends.
08What this pays for itself with
One recovered Casa Mia week = $1,267 USD (~$1,730 CAD) (your $181 USD nightly rate × 7).
Channel manager savings = $22 to $42 USD/mo (~$30 to $55 CAD/mo) if we migrate Lodgify → Hospitable. Around $260 to $500 USD/yr (~$360 to $680 CAD/yr) saved. If Lodgify stays, no change here.
Squarespace cancelled = roughly $200 USD (~$275 CAD) per year saved.
Every direct booking off your own site avoids $185 to $245 USD ($253 to $335 CAD) in OTA commission AND gives you the guest's contact (Airbnb and Booking.com never do).
About 4 to 5 recovered Casa Mia weeks cover the entire Option A build.
Subscription savings alone (channel manager migration + Squarespace cancellation) offset roughly $460 to $800 USD per year of the cost before a single new booking comes in. The rest is funded by direct bookings the SEO and the working checkout create.
Honest ramp expectations
Months 1 to 3: SEO indexing, GBP gaining traction. Direct bookings still mostly from visitors who already know you, but the checkout actually works now. 0 to 2 direct per month.
Months 4 to 6: Local SEO starting to land. 2 to 4 direct per month.
Months 7 to 12 (your high season): Compounding traffic. 4 to 8 direct per month conservatively, more if we promote aggressively or stack ads.
Year 1 conservative cumulative direct bookings: 30 to 40. Year 1 strong scenario: 60 to 80. Either way you're recovering 5x to 10x the build cost in saved OTA fees alone, before counting new revenue the SEO produces.
Where you should be at, honestly
Month 3
Working direct-booking flow live. GBP claimed and getting indexed. SEO foundation deployed. First direct bookings showing up from existing-fan traffic + word-of-mouth on the new site.
Month 6
SEO ranking on first targeted queries ("where to stay in La Punta," "Puerto Escondido apartments"). 2 to 4 direct bookings per month. Dashboard showing real patterns: which channel drives what, which suites convert best, OTA fees you've avoided cumulatively.
Month 12
SEO matured for the La Punta query set. 4 to 8 direct bookings per month through high season. Reviews compounding on a claimed GBP. OTA dependency meaningfully reduced. You're entering year 2 with a system that earns visibility every month.
Run the math yourself.
Drag the slider to your honest expected direct bookings per month. Numbers update live.
3
Year 1 direct revenue
$45,612 USD
~$62,032 CAD · 36 bookings × $1,267
Year 1 cost · Option A
$5,500 USD
Direct revenue minus LP fee: $40,112
Year 1 cost · Option B
$8,461 USD
$3,900 base + $4,561 performance · Net: $37,151
Bonus: OTA commission avoided
$7,740 USD
36 bookings × ~$215 in commission those bookings would have paid Airbnb / Booking.com if they came through there instead of direct.
Math: Casa Mia at $181 USD/night × 7 nights = $1,267 per recovered week. OTA fee midpoint $215 (Airbnb 15.5-17.5%, Booking.com 17-21% all-in). Option B performance share = 10% of direct revenue. CAD conversion at ~1.36.
Lodgify's channel manager role (migrated to Hospitable, the modern alternative at roughly half the monthly cost; or kept on Lodgify if you'd rather not migrate, your call)
The punta-ox-ha.lodgify.com subdomain (folded into the main site, no Google traffic lost since it isn't ranking anyway)
Manual back-and-forth on bookings via puntaoxha@gmail.com (automated with instant confirmation)
The OTA-only acquisition story (your own site and a claimed GBP become a second and third path for high-intent guests, alongside the OTA traffic you already have)
One system you own, doing what two platforms together haven't.
10Why now
SEO and Google Business Profile take 2 to 3 months to mature. Build now, you're ranking and converting before the fall ramp.
Every week the broken checkout stays live, you're paying Squarespace + Lodgify and losing direct bookings for free.
The painting is done, rooftop palapa is coming, photography refresh is queued. The build is the system that delivery wraps around.
11Next step
Proposed follow-up: Tuesday, May 26 at 3:00 PM MT
Same time as today's call, the day after Memorial Day so it's a clean start to the week. Aim is to walk through this together with you and your partners and lock the start date. If Tuesday at 3 PM MT doesn't work, send back a couple of windows that do.
This scope and rate are held through June 6, 2026.