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 $1,500 setup + $300/mo retainer + 7% on direct site bookings, 6-month minimum (~$5,100 USD Year 1 base)
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 with lower per-transaction fees than what's bundled into Lodgify today.
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
Not included in this scope (separate quote later if you want them):
Ongoing automated blog / content engine
Paid ad campaign management (Meta or Google Ads)
Property photography refresh (you mentioned doing this yourselves in the next month)
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
Option A · Flat rate
$5,500 USD
~$7,500 CAD · split 50/50 (kickoff + launch)
Setup
$2,750 kickoff + $2,750 launch
Monthly retainer
None
Performance share
None
Minimum commitment
None
6-month exit cost
N/A
Year 1 total
$5,500 USD (~$7,500 CAD)
Option B · Results-based
$1,500 + $300/mo + 7%
~$2,050 + ~$410/mo CAD · setup on kickoff, monthly from launch
Setup
$1,500 on kickoff
Monthly retainer
$300/mo from launch
Performance share
7% on direct site bookings (OTAs excluded)
Minimum commitment
6 months, then month-to-month w/ 30-day notice
6-month exit cost
$3,300 USD + any 7% accrued. You own the site either way.
Year 1 (base + expected perf)
$5,100 USD + $2,500 to $5,000 perf share
Both options include the full scope above. Option A is cleaner if you'd rather just pay it off and own it. In your shoes (new owner heading into low season), I'd pick Option B. Lower cash outlay through the slow months, and we both win as SEO matures and direct bookings start compounding. The 7% means I'm sharing the risk, not optimizing for max take, my upside only happens if yours does.
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.
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.
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,293 USD
$5,100 base + $3,193 perf · Net: $37,319
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 perf share = 7% 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.