Case Study — Google Ads
Generating $2.9M in Sales Revenue for Sunny Isles Luxury Real Estate via Google Ads
In the hyper-competitive luxury market of Sunny Isles Beach, we cut cost-per-lead by 70% and turned two ad-attributed leads into $2.9M in closed sales — in 90 days.
$2.9M
Sales Revenue Generated
-70%
Cost Per Lead
+300%
Monthly Lead Volume
Client
Luxury Real Estate Developer
Industry
Luxury Real Estate
Channel
Google Ads (Search & Performance Max)
The challenge
The Miami real estate market, specifically the high-end sector in Sunny Isles Beach, is oversaturated with inventory and aggressive broker advertising. Our client's previous digital marketing efforts were generating clicks, but attracting the wrong audience entirely — the sales team was inundated with leads looking for rentals, affordable housing, or short-term Airbnbs, none of them relevant to a $1.2M+ purchase decision.
The average cost per lead exceeded $250, and the lead qualification rate typically sat below 20%, which meant more than four out of every five leads were a dead end before the sales team even picked up the phone — wasting both ad budget and sales team time.

Our strategy
To attract HNWIs in a category with strict advertising rules, we needed a precision approach that prioritized purchase intent over search volume — and one that worked entirely within Google's US Housing Policy restrictions, which prohibit targeting by age, gender, or parental status. Our answer was to focus entirely on financial qualifiers and demonstrated intent instead.
We restructured Search into three tiered campaigns: Brand Defense (capturing the hottest traffic searching the development by name), Geo-Luxury Intent (queries like "luxury condos for sale Sunny Isles" or "oceanfront penthouses Miami"), and Investor Intent (queries like "Florida EB-5 visa property" or "Miami real estate investment"). Each tier got its own budget, bidding strategy, and ad copy tuned to that buyer's stage.
The real pivot for lead quality was Household Income targeting — a legal way to focus budget on top-tier income zip codes without touching demographic data — combined with a list of over 500 negative keywords ("rent," "cheap," "lease," "Airbnb," "affordable," "jobs") built specifically to filter out the rental-seekers who were drowning the pipeline. On the creative side, we shifted Performance Max away from static floor plans toward drone footage and lifestyle video built around ocean views and exclusivity, and replaced the standard contact form with an "Investment Potential Quiz" that pre-qualified buyers before a lead ever reached the CRM — which we also connected directly to GA4 so we could track qualified calls and showings, not just form submissions.

What The Ad Experience Looked Like
One ad group, one clear promise.
Instead of one generic ad pointing at a generic page, each ad group's copy mirrored the exact search — landing on a page section built for that specific offer.
Luxury Oceanfront Residences — Sunny Isles Beach
Private residences from $1.2M. Schedule a private tour today.
Execution Timeline
What we actually did, step by step.
Click any phase for the detail.
Days 1-15 Audit & Segmentation Build
Audited the existing campaigns, traced the rental-intent leakage back to broad match and missing negative keywords, and restructured Search into three intent tiers: Brand Defense, Geo-Luxury Intent, and Investor Intent.
Days 16-30 Targeting & Filtering Overhaul
Implemented Household Income targeting to focus spend on top-tier income zip codes, built a 500+ term negative keyword list, and migrated display/video inventory to Performance Max with drone and lifestyle creative.
Days 31-60 Quiz Funnel & Tracking
Replaced the standard contact form with an "Investment Potential Quiz" to pre-qualify buyers, and integrated GA4 directly with the CRM to track qualified calls and property showings instead of raw form submissions.
Days 61-90 Optimization & Scale
Reallocated budget toward the highest-qualifying tiers, tightened negative keywords further using real qualification data, and tracked results through to two closed deals worth $2.9M combined.
Before vs. after
Want results like this?
Tell us about your goals — we'll show you exactly how we'd approach your account.
Get a Free ProposalFrequently asked questions
How do you target affluent buyers without violating Fair Housing law?
Google's Housing Policy restricts targeting by age, gender, familial or parental status — but household income targeting by geography is a financial qualifier, not a demographic one, so it stays fully compliant while still concentrating budget on the zip codes where qualified buyers actually live.
Why split Search into three separate tiers instead of one campaign?
Brand Defense, Geo-Luxury Intent, and Investor Intent are three different buyers at three different stages, and bundling them into one campaign means the algorithm optimizes toward whichever is cheapest to convert — usually not the one you actually want. Separate budgets and bids let each tier compete on its own terms.
Is a 500+ term negative keyword list really necessary?
In luxury real estate, yes — "rent," "cheap," and "Airbnb" searches look almost identical to a purchase-intent query on paper, but they're a completely different buyer. Filtering them out preemptively is what took lead qualification from under 20% to 55%.
Why measure success by closed deals instead of lead volume?
Lead volume is a vanity metric if it isn't tied to revenue. Connecting GA4 to the CRM let us trace every qualified call and showing back to its originating campaign, which is the only way to know the $2.9M in sales actually came from ad spend and not from a referral that happened to fill out a form.
Jul 16, 2026
Google Ads 2026: AI Just Took the Wheel (You're Riding Shotgun)
Google Ads 2026: AI buries Dynamic Search Ads, moves into Gemini chats, and rewrites bidding rules. Every update, with infographics and formulas.
Jul 14, 2026
How We Structure a Full-Funnel Facebook Ads Account in 2026
Broad targeting and Advantage+ have changed how full-funnel Meta accounts should be structured. Here is our current framework.