Lead PiranhaLead Piranha Prepared for Mat · 2026-05-20
Punta Ox Ha · Build Proposal

Direct booking. End to end.

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

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

Lodgify checkout error: We cannot find it
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 showing From $NaN per night
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.
Casa Mia 30-night stay total price $63,250.00
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:

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.

See the live concept → puntaoxha.demos.leadpiranha.com

04What's included

Available as separate add-ons if you want to layer them on (now or later):

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.

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.

WeekWhat ships
1Discovery, 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
2Site 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
3Channel 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
4SEO + 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
5Final QA across devices, performance pass, full launch on puntaoxha.com. Handover walkthrough recorded.
Deliverables
  • Full cross-device QA: iPhone, Android, iPad, desktop browsers
  • Performance pass: Lighthouse audit, image optimization, caching headers
  • 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:

Punta Ox Ha · Bookings overview · sample May 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

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

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.

09What this replaces

One system you own, doing what two platforms together haven't.

10Why now

11Next step