
Porter Yachts: Rebuilding Google Ads and the On-Site Booking Experience for a Luxury Yacht Charter Business
How we rebuilt Google Ads and on-site UX for a luxury yacht charter business, then closed the phone-call attribution loop and moved bidding onto qualified leads.
Overview
Porter Yachts is a luxury yacht charter business with inventory in the US, the Bahamas, and the Mediterranean. Their customers are a mix of high-net-worth individuals booking a weekend on the water, event planners organizing corporate charters, and travel agents placing repeat bookings for international clients. Budgets range from a few thousand dollars for a day charter to six figures for multi-day trips on 100-foot boats.
When we took over the account in January 2026, Porter Yachts had been advertising on Google for years, with prior spend peaking at $15,000 a month and tapering off to under $1,000 by late 2025. The account had never had conversion tracking wired to a meaningful business outcome. Bidding was optimizing against broad match keywords at the top of the funnel, quality scores on the most expensive terms were in the one-out-of-ten range, and the creative was pulling awkward auto-generated headlines from misconfigured URL slugs. The business was producing leads, but no one could say with confidence which of them came from which campaign, and therefore no one could say with confidence which parts of the account were working.
In the first three months of the engagement, the account produced 163 direct form submissions. Thirty-seven of those were scored qualified by the Porter Yachts sales team, and nine converted to paying customers. Alongside that, the site produced a substantial volume of off-form engagement (chat, email, WhatsApp, SMS, direct-dial taps) that we use as CRO and optimization signal but deliberately do not count as leads. The account has kept compounding since: June, the best month to date, produced 49 qualified leads on its own, more than that entire first quarter combined. The structural decision that did the most early work was leading with Performance Max rather than Search while the account rebuilt its foundation. The decision that mattered as much was treating the on-site experience as part of the Google Ads account, not a separate project managed by someone else. And the decision shaping the current phase came mid-year: closing the phone-call attribution loop and moving optimization onto qualified leads.
The Challenge
The inherited state had four distinct problems.
- Tracking wasn't tied to anything. No conversion values, no CRM feedback loop, no meaningful separation between micro-events and real leads. The account was optimizing against noise.
- The campaign structure was generic. A single "location" cut with auto-generated ad copy. Quality Score on the highest-spending keywords was in the one-out-of-ten range. Terms like "boat rental" were burning budget at a CPC 68% above the account average because Google's relevance scoring was discounting the entire ad's predicted click-through rate.
- Buyers were being routed into a form on yacht pages rather than into the path they wanted to take. Porter Yachts' customer base was consistently reaching out by phone, text, WhatsApp, and email rather than completing the multi-field quote request form. Many of those channels sat off-platform, which meant the leads were real but the attribution was invisible. The site data looked like "no one is converting on the form" when the real story was "customers are choosing contact paths the account isn't measuring."
- The account was being scaled down, not up. Monthly spend had fallen from $15K to under $1K across the prior year. Confidence in the channel was eroding at the same time the underlying demand was still there.
Our Approach: Tracking First, Then PMax-Led Structure, Then CRO
Three bets, all running in parallel from month one.
1. Rebuild tracking against business outcomes, not micro-events
Before we touched a single bid, we rewired conversion tracking end-to-end. Every ad click captures a click ID, which is passed into the forms and carried into the CRM. As leads progress through the CRM, the stage transitions (qualified, converted) are pushed back to Google Ads against the original click with escalating values attached, from first inquiry through signed contract. The bidding algorithm stops optimizing for form fills and starts optimizing for the actions that correlate with closed charters. One honest caveat about this first build: it closed the loop for forms, not for phone calls. Calls were being logged, but they could not yet be tied back to the click that produced them. That gap stayed open until mid-year, and closing it is its own chapter below.
The second half of this rebuild was separating useful engagement signals from leads. On-site interactions like opening the chat widget, tapping a phone-call button, or clicking an email-launch link are worth tracking for diagnostics (they tell us how visitors want to engage once they land), but they should not count as primary conversions. Without that separation, the bidding algorithm optimizes against volume, the account floods with thin signal, and the numbers start telling a story that isn't true.
2. Lead with Performance Max in the early build
The conventional wisdom on a luxury travel service is that Search drives the qualified traffic and Performance Max is the secondary channel for discovery. In this account's first three months, the reverse was closer to the truth.
The buyer journey for a luxury yacht charter starts visually. Someone researching a Miami trip, a Mediterranean charter, or a Nassau getaway is browsing, scrolling, comparing, and responding to imagery before they respond to keyword-matched intent. Performance Max sits inside that browsing behavior natively: YouTube, Discover, Gmail, and Display surfaces all feeding back into a single campaign with creative and audience signals tuned to the destinations and the Porter Yachts brand.
The results from that window bear it out. Over the first three months, Performance Max produced 60% of all primary conversions at roughly half the cost per lead of Search. Search still played a critical role in capturing buyers who had already moved to direct intent (destination-specific charter searches convert at a much higher rate than generic boat-rental terms ever will), and leads from Search tended to qualify at a higher rate. Performance Max was the volume engine of the early build, and structuring the account around it, rather than treating it as an afterthought, is what made the early scaling possible. As qualified-lead data accumulated over the months that followed, Search earned a progressively larger share of the budget. That is the arc we expect on an account like this: discovery surfaces build the audience while the foundation is being laid, and intent surfaces take on more of the load once the algorithm knows what a qualified lead looks like.
This is different from how we ran Promobile Marketing (a B2B services account where PMax came in later and plays a supporting role) or Axxon Lab (where Search does the bulk of the work). We do not have one answer for every lead gen account. PMax-led was the right answer for this account's first phase because the buyer journey here starts visually.
3. Treat the on-site experience as part of the Google Ads account
A Google Ads click that lands on a yacht detail page is only as useful as what that page lets the user do next. Porter Yachts' detail pages were built around a single call to action, a 10-field quote request form, even though the buyer base was overwhelmingly choosing to reach out through phone, text, WhatsApp, email, and chat instead.
Working with the Porter Yachts team, we shaped a set of changes that their development team deployed, and we worked through them as each went live:
- Adding a prominent multi-channel contact bar to yacht detail pages (call, text, WhatsApp, email, chat, with the quote form retained as the final option for users who want it)
- A persistent chat box with clear escalation paths into each contact channel
- CTA copy rewrites that matched buyer intent at each stage of the browsing journey, rather than forcing every visitor into a "book now" framing
- URL structure cleanup to remove the malformed location slugs that were polluting auto-generated ad creative
- Location and destination pages retooled to support both search-intent and PMax-intent visitors
The diagnostic telemetry from those changes, captured through the engagement events that we instrumented but do not count as leads, made the impact visible. Visitors engaged with the new multi-channel bar at a far higher rate than they had with the form-only page. Those engagements weren't leads in the Google Ads sense, but they were clear signals that more buyers were finding a way to reach Porter Yachts than before. Month-over-month, form submissions rose faster than spend, qualified-lead flow from the CRM compounded, and April's cost per lead fell substantially below February's as higher-intent visitors landed on pages that let them contact the business the way they want to.
The 3-Month Arc
January. Setup month. Most of our time went to rebuilding conversion tracking, cleaning up the inherited campaign structure, and establishing baselines. $744 in spend, 28 primary conversions. The small-sample CPL was flattering and should not be read as a trendline; the real story starts in February once a full month of data exists.
February (first full month). $4,426 spend, 35 primary conversions, $125 CPL. The CPL rise here is deliberate and expected: the bidding algorithm is deprioritizing cheap form-fill events in favor of qualified-lead signals, and reshaping which clicks it chooses to bid on. We saw the same dynamic on other accounts when the switch from "form submitted" optimization to "qualified lead" optimization first takes effect. A month of higher CPL is the price of the algorithm learning what to optimize for.
March (structural tightening). $8,533 spend, 86 primary conversions, $100 CPL. The Performance Max split that is now doing most of the volume came online here. Destination-specific Search campaigns replaced the generic location targeting. Nassau got broken out of the Miami campaign into its own Performance Max campaign and started producing its own direct conversions. Ad copy variations expanded. Quality Scores on the targeted keywords began recovering.
April (inflection). 89 primary conversions, more than double February's count. The CRO work from the prior months lands here as higher traffic-to-qualified-lead conversion rates, and converted-lead events flowing back from the CRM start substantially changing the bidding algorithm's target profile. The account exits the quarter operating on a meaningfully better efficiency curve than it entered.
Across the window, total spend was roughly $21,000. The account produced 163 direct form submissions, 37 CRM-qualified leads, and 9 converted paying customers. Phone calls were coming in throughout, but at this stage they could not yet be tied back to the clicks that produced them; that gap is the subject of the next chapter. The structural work that produced the first-quarter curve became the baseline for everything that followed.
Months Four Through Seven: Closing the Phone-Call Loop
The first tracking rebuild closed the attribution loop for forms: click to form fill to CRM stage to bid signal. Phone calls stayed outside it. The sales team was fielding calls every day, but Google Ads showed almost no qualified phone leads, because nothing connected a call to the click that produced it. For a buyer base that prefers to pick up the phone, that was a meaningful blind spot, and we suspected the form data was understating some markets.
Mid-year, we brought call tracking with click-level attribution live on the account. Each tracked call now captures the ad click that produced it, and the call record merges into the caller's existing CRM contact instead of creating a duplicate lead. From there it rides the same rails as a form fill: when the sales team scores the lead qualified or converts it, the stage change is pushed back to Google Ads against the original click. The full setup is the one we describe in our guide to offline conversion tracking for phone calls.
The attribution data confirmed the suspicion. Some markets generate most of their leads by phone, and those markets had been undervalued for as long as the account was reading form fills alone. Once calls started feeding the bidding algorithm, performance in the phone-heavy markets improved, because the algorithm could finally see the conversions those campaigns had been producing all along.
The follow-through is a bidding change we are partway into: removing raw form submissions and raw phone calls from the account's default optimization goals so bidding targets qualified and converted leads only. The change is recent and still being evaluated, but it is the logical end state of the thesis this account started with, which is to optimize against the outcomes the business values rather than the events that are easiest to count.
The qualified-lead numbers show why the shift matters. June, the account's best month to date, produced 49 qualified leads, more than the entire first quarter combined, and 18 of them converted. Cost per raw form fill rose over the same stretch, and that is the intended trade: the account now deliberately pays more per raw lead because it is optimizing toward the leads that qualify and convert, not toward volume.
The Mediterranean follow-through
The original roadmap said the Mediterranean deserved its own destination treatment, and it got it. We launched dedicated campaigns for the region in May. The early read showed clicks arriving at a healthy rate but converting poorly, which told us the friction was on the converting side, not in delivery. So we rebuilt the targeting around destination-intent searches, the queries where the buyer has already picked a place, and let the generic regional terms go. Cost per lead in the region fell by more than half as the conversion rate roughly tripled, and the experiment closed as a win. The same destination-intent approach is now the template for the rest of the region's build-out.
Key Wins & Strategic Insights
- The right channel mix is buyer-journey-specific, not account-type-specific. Our Promobile Marketing and Axxon Lab case studies describe Search-led lead gen accounts. Porter Yachts began as a Performance Max-led one, because luxury travel and experience purchases start visually and Performance Max is structurally better suited to visual browsing behavior than Search is. As qualified-lead data accumulated, Search earned a larger share of the load. Running the same channel playbook across every lead gen account, or freezing this account's early mix in place, would have missed both moves.
- Tracking engagement is different from tracking leads. On-site interactions like chat-widget opens, button taps, and newsletter signups are diagnostic signals that tell us how visitors want to engage. Form submissions, tracked phone calls, qualified leads, and converted customers are lead signals. The two do different jobs. Mixing them in the primary conversion set is the fastest way to teach Google's bidding algorithm to optimize for volume at the expense of quality, and the fastest way to overstate lead numbers in a report. Closing the phone-call attribution loop mid-year was the same principle applied to the one channel the original build could not reach.
- CRO work and Google Ads work are the same project. Driving high-intent clicks to a page that only lets them take one action is the most reliable way to waste ad budget. Every recommendation we made to Porter Yachts' development team was grounded in what we were seeing in the Google Ads data. The two workstreams compound.
- Short sales cycles let you move faster, but they also punish bad optimization faster. Porter Yachts can take a visitor from initial click to paid booking inside a week. That means good decisions show up in the data quickly, and bad decisions show up just as quickly. The bidding algorithm accumulates qualified-lead signal inside of weeks rather than quarters, which is why the account inflection happened in month three rather than month nine.
What We Learned
The default Google Ads playbook for lead gen says Search leads and Performance Max supports. For a category where the buyer journey starts visually (luxury travel, experiences, high-consideration leisure) the reverse was truer in this account's first three months: PMax produced 60% of Porter Yachts' primary conversions at roughly half the cost per lead of Search. The deeper lesson is that the optimization target matters more than the channel mix. Treating the on-site booking experience as part of the ads account turned early volume into qualified leads, closing the phone-call attribution loop mid-year revealed the markets that convert by phone, and the account is now moving its bidding onto qualified leads only. Each phase optimized one step closer to the outcome the business values.
Where The Account Goes Next
The foundation is set. The current phase is about lead quality and seasonal efficiency rather than raw scale. Four priorities:
- Complete the move to qualified-lead-only bidding. Raw form submissions and raw phone calls are coming out of the default optimization goals so the bidding algorithm targets only the stages the sales team scores as real. The change is in flight and still being evaluated.
- Rotate budget with the seasons. Charter demand moves by market through the year. Rather than holding a static footprint, the plan is a seasonal rotation: as the summer markets wind down, budget shifts into the winter markets where charter season is just getting started.
- Trace repeat customers back to their original lead source. With click-level attribution now covering both forms and calls, we can connect repeat bookings to the campaigns that produced the first inquiry and understand customer value beyond the first charter. That analysis feeds the escalating conversion values the bidding optimizes against.
- Keep building out the Mediterranean. The destination-intent approach that fixed the region's early conversion problem is the template for widening coverage there as the data supports it.
Ready to run Google Ads and your site as one system?
We help service and experience businesses build Google Ads accounts where every click is tied back to real outcomes and the on-site experience is designed to convert those clicks once they land. Tracking, campaign structure, creative, and the booking journey are treated as one project, not four. If your account produces leads but no one can tell you which ones close, we can fix that.
Book a strategy call • See our full methodology • How we work with luxury and high-net-worth services
Frequently Asked Questions
Common questions about B2B Google Ads, long sales cycles, and offline conversion tracking.
It works, but the default playbook isn't quite right. Luxury yacht charter buyers browse before they search. They respond to imagery, destinations, and experience framing more than they respond to keyword-matched intent. Performance Max sits inside browsing behavior natively and produced 60% of Porter Yachts' primary conversions at roughly half the cost per lead of Search in our first three months. Search still captures buyers with direct intent and tends to produce higher-value qualified leads. The answer is running both and letting the buyer journey set the mix. Performance Max led our early build on this account, and Search has carried a larger share of the load as qualified-lead data has accumulated.
Because the buyer journey here starts visually. Someone planning a Miami weekend, a Mediterranean vacation, or a Nassau charter is browsing YouTube, Discover, and image-led surfaces long before they type "yacht rental" into Search. Performance Max is built to serve that browsing behavior and then hand the qualified prospect off to Search for the direct-intent moment. Reversing the roles in the early build would have missed most of the demand at the stage where the decision was getting shaped. As qualified-lead data accumulated, Search earned a larger share of the budget, which is the pattern we expect on an account like this: discovery surfaces build the audience, and intent surfaces convert it.
You build the site around the way they want to contact you. Luxury service buyers in particular take the path of least resistance: they tap a phone number or a WhatsApp button before they complete a 10-field form. Forcing them into the form hides most of the real lead volume because much of it leaves the site through off-platform channels. We redesigned Porter Yachts' yacht detail pages around a multi-channel contact bar so every reasonable contact path is surfaced equally. It's worth noting that the engagement events we track for these buttons (taps on chat, call, email, SMS, and WhatsApp) are used as diagnostic signal, not counted as leads in the account. The leads are the form submissions, the tracked calls, and the qualified and converted stages uploaded from the CRM. Since mid-year, call tracking with click-level attribution ties each of those phone calls back to the ad click that produced it, so calls carry the same weight in the account as form fills.
With call tracking that carries click-level attribution, which went live on this account mid-year. Each tracked call is tied to the specific ad click that produced it, and the call record merges into the caller's existing CRM contact rather than creating a duplicate lead. When the sales team scores that caller as qualified or converts them, the stage change flows back to Google Ads against the original click, exactly like a form fill. Closing that loop revealed that some of Porter Yachts' markets generate most of their leads by phone, which form data alone had been understating, and it is what made it possible to begin moving the account's bidding onto qualified leads only.
Short sales cycles reward good optimization faster and punish bad optimization just as fast. Most Porter Yachts bookings close within weeks of the first inquiry, though the larger international charters can take months, and the CRM feedback loop captures both correctly. The bidding algorithm accumulates qualified-lead signal inside of weeks rather than quarters, so month three is typically the month where the structural decisions start showing up in the numbers. Primary metrics for a short-cycle lead gen account are cost per qualified lead, and cost per converted customer, not raw form-fill volume.
Both, when the client wants the website work and has a development team to execute. We don't build sites ourselves, but we make specific recommendations to the development team based on what we're seeing in the ads data, and we treat those changes as part of the campaign roadmap. Driving qualified clicks to a page that can't convert them is the single most reliable way to waste ad budget. CRO is not a separate project.
Qualified leads and converted bookings, not form submissions. A form submission is a weak signal in this category because buyers convert through multiple contact channels and because a lot of early-stage browsers will ask questions before they're anywhere near ready to book. Proper CRM integration with value-weighted bidding gives the algorithm the right target to learn against.