
Alpine LA Properties: Cutting Cost per Lead 45% and Quadrupling Lead Volume for an LA Apartment Operator
How we rebuilt an LA apartment operator's Google Ads account from zero conversion tracking to a measured leasing funnel, cutting cost per lead 45% and quadrupling monthly lead volume in five months.
Overview
Alpine LA Properties manages a portfolio of 1,600+ apartment rental units across newly remodeled buildings in Koreatown, Highland Park, Boyle Heights, Hollywood, and Mid-Wilshire. The units are market-rate but priced as genuinely affordable for Los Angeles, and the business runs on one thing: filling vacant units with qualified tenants.
When we took over the account in February 2026, it had months of spend behind it with no way to measure what any of it produced. There was no conversion tracking of any kind. A single campaign ran on Maximize Clicks, which bought the cheapest clicks in the auction, and our audit found roughly a fifth of historical spend had gone to searches the portfolio could never serve: subsidized housing programs, senior housing, landlords seeking property managers, rooms and houses for rent. Search impression share sat below 10% while the big listing sites dominated the auctions that mattered.
Five months later the account is measurable end to end and materially more efficient. Cost per lead in July came in roughly 45% below the first fully measured month, monthly lead volume has roughly quadrupled, and the budgeted monthly spend has grown 50%, from $5,000 to $7,500, because the client can now see what the spend produces. In July the account generated double-digit rental applications attributed to Google Ads, tracked through to the client's property management platform.
The Challenge
The inherited account had four problems, and the first one hid the other three.
- Nothing was tracked. No call tracking, no form conversions, no connection to the leasing funnel. Months of spend had produced no data about what worked, so every downstream decision was guesswork.
- The bidding bought clicks, not renters. Maximize Clicks optimized for the cheapest traffic available, which in this category means the broadest, least qualified searches. The account won under 10% of eligible impressions in the auctions that mattered.
- The word affordable attracted the wrong audience. Alpine's positioning pulled in searches for Section 8, income-restricted, and senior housing that the portfolio cannot serve. Roughly a fifth of spend was going to searchers who could never become tenants.
- The structure fought itself. Duplicate keywords split across overlapping ad groups, ultra-broad terms with no geographic qualifier carrying most of the spend, citywide targeting that stretched far beyond the neighborhoods Alpine operates in, and every ad landing on the generic homepage.
Our Approach: Measure First, Cut the Waste, Buy Better Clicks
1. Make the account measurable
The first weeks went to tracking, not tactics. Phone calls from ads and guest card submissions, the rental industry's standard inquiry record, became the account's tracked conversions, and cost per lead built on those two actions became the number the account is managed and reported on. That gave the account its first real baseline, and it gave Google Ads its first useful signal about which clicks produce renters.
The measurement work now extends past the inquiry. The client's property management platform records tours, applications, approvals, and signed leases, and connecting those stages back to the originating ad click as offline conversions is in progress, following the approach in our guide to offline conversion tracking. The client's economic bar lives at that level, $1,500 per approved application, and the goal is for Smart Bidding to optimize against it directly.
2. Stop paying for searchers who could never rent
The audit's waste categories became a negative keyword system organized by exclusion type: subsidized and income-restricted housing, senior housing, landlord and property management intent, rooms, houses, and sublets, listing aggregator brand searches, and purchase intent. The weekly search terms review keeps each category current as new variants appear.
Structure followed. We paused the duplicated legacy ad group and the ultra-broad keywords that carried most of the old spend, replaced citywide targeting with a radius around the neighborhoods Alpine operates in, and rebuilt ad groups around neighborhood intent, adding Boyle Heights alongside Koreatown and Highland Park with neighborhood-specific sitelinks across the campaign. After the restructure completed, clicks fell roughly 60% while inquiries rose. Average cost per click more than doubled over the engagement, and that was the intended trade: fewer, better auctions, absorbed several times over by a conversion rate that roughly quadrupled.
3. Test in the open, kill fast
Every meaningful change on the account runs as a documented experiment with a hypothesis and a read date, and the kills get recorded as carefully as the wins.
The property management campaign was the instructive kill. Carving landlord-intent searches into their own campaign produced a cost per inquiry about 25% below the main campaign's, a clean win on the surface metric. But the inquiries were landlords, not renters, and the client's problem is vacant units. We paused it after about a month and returned the budget to the leasing campaigns. The June creative refresh was the clean win: replacing generic apartment-rental copy with ads built on named buildings, concrete amenities, and real price points lifted the ad group's click-through rate by roughly two points, confirmed at 95% confidence on heavy impression volume. Follow-on copy variants that failed to beat the new control were closed and logged the same way.
The Rebuild Arc: February to August
February and March: foundation. We took over mid-February on a budgeted $5,000 a month. Conversion tracking went live in the first weeks, the negative keyword system went in, and the waste-heavy keywords and duplicated ad group were paused. The first fully measured month established the baseline: around $220 per lead.
April: neighborhood build-out. The Boyle Heights ad group, neighborhood sitelinks, and a tighter ad refresh landed. Cost per lead began stepping down from the March baseline while inquiry volume grew, the first period where efficiency and volume moved together.
May: the quality trade landed. The full restructure took hold. Clicks fell by more than half, cost per click roughly doubled, and conversion rate climbed enough to hold cost per lead below the March baseline while the traffic underneath it transformed. Impression share lost to ad rank improved from 84% to 54%, and the account became budget-capped on its best auctions, which is the signal to raise budget rather than a problem to fix. The property management campaign was paused the same month.
June: the best month. The budgeted monthly spend rose 50% to $7,500 on the May evidence. The named-building creative refresh went live and won its test. Cost per lead came in at roughly half the March baseline, the account's best month to date, on monthly lead volume roughly four times March's.
July: held gains, new ceiling. Cost per lead held about 45% below baseline. Click-through rate held at the refreshed ads' higher level and cost per click improved, with the remaining constraint now ad rank rather than budget. Double-digit rental applications were attributed to Google Ads, and the guest-card-to-application gap, roughly 60 guest cards against 10 applications, was identified as the account's biggest downstream opportunity.
August: down the funnel. Budget concentrates on the buildings with the most vacancies, an email nurture program launches against the guest-card-to-application gap, and the offline conversion work moves toward bidding on leases.
Key Wins & Strategic Insights
- Measurement before optimization. Months of pre-engagement spend produced no usable data. The first weeks of the engagement went to tracking rather than tactics, and every result on this page depends on that sequencing.
- Cheap clicks were the expensive strategy. Maximize Clicks bought the cheapest traffic in the auction, and almost none of it could rent a unit. Cost per click more than doubled under our management while cost per lead fell 45%, because conversion rate quadrupled.
- Positioning language needs a defense system. Affordable is Alpine's honest market position and also a magnet for subsidized-housing searches the portfolio cannot serve. The categorized negative keyword system is what lets the brand keep its positioning without paying for the wrong audience.
- Kill the tests that win the wrong game. The property management campaign had the account's cheapest cost per inquiry and was still the right thing to pause, because its inquiries could not fill a vacancy. Surface efficiency is not the success metric; leases are.
- Specificity beats generic copy. Ads naming real buildings, real amenities, and real prices beat generic apartment-rental copy at 95% confidence. Renters respond to the listing, not the category.
What We Learned
An account that cannot measure its outcomes will optimize toward whatever is cheapest, and in apartment marketing the cheapest clicks come from searchers who can never rent. Building conversion tracking first, then cutting the categorical waste, then restructuring around neighborhood intent let Alpine LA Properties cut cost per lead 45% while monthly lead volume quadrupled, on a budget that grew 50% because the client could finally see what it bought.
Where The Account Goes Next
The constraint has moved twice, from measurement to budget to ad rank, and the next phase attacks ad rank and the downstream funnel at once. Dedicated neighborhood landing pages will replace the generic homepage as the ad destination, the Quality Score lever our audit flagged and the strongest remaining reach unlock, following the logic in our guide to dedicated landing pages versus your website. The email nurture program launches against the account's largest leak, the prospects who submit a guest card and go quiet before applying, built on the framework in our lead nurture email sequence guide. And the offline conversion loop extends to applications and signed leases, so Smart Bidding can optimize toward the $1,500 approved-application bar the client runs the business on.
Ready to lower your cost per qualified lead?
We help lead gen businesses build Google Ads accounts where the spend is measured against real business outcomes, not clicks, and where every budget increase follows evidence. If your account is buying traffic and you can't say what it produces, we can fix that.
Book a strategy call • See our full methodology • How we work with real estate
Frequently Asked Questions
Common questions about B2B Google Ads, long sales cycles, and offline conversion tracking.
It works when the account is built to buy rental inquiries instead of clicks. When we took over Alpine LA Properties, the account ran a single campaign on Maximize Clicks with no conversion tracking of any kind, so Google was doing exactly what it was told: buying the cheapest clicks available, most of them from people who could never rent a unit. Once phone calls and guest card submissions were tracked as conversions and the structure was rebuilt around the neighborhoods Alpine operates in, conversion rate roughly quadrupled and cost per lead fell 45%, on a budget that grew 50% over the same stretch.
For Alpine LA Properties, a lead is a rental inquiry: a phone call from an ad or a guest card submission, the industry's standard inquiry record. Those are the two actions a leasing agent can follow up on, so they are the conversions the account bids toward and the basis of the cost per lead we report. The stages after that live in the client's property management platform, from tour to application to approved application to signed lease, and the client's economic bar sits downstream at $1,500 per approved application. Connecting those later stages back into Google Ads as offline conversions is the next phase of the measurement work.
With a negative keyword system organized by exclusion category, maintained weekly. Alpine's units are newly remodeled market-rate apartments priced as affordable for LA, but the word affordable pulls in searches for Section 8, income-restricted, senior, and subsidized housing that the portfolio cannot serve. Our audit found roughly a fifth of historical spend had gone to searchers in those categories, plus landlords looking for property management services and people hunting rooms, houses, or listing aggregator sites. Categorized negative lists closed each leak, and the weekly search terms review keeps them closed as new query variants appear.
Because the clicks that disappeared were never going to become tenants. Pausing the ultra-broad keywords and the duplicated ad group, replacing citywide targeting with a radius around the neighborhoods Alpine operates in, and tightening the ad group structure moved the account into fewer, more expensive, higher-intent auctions. After the restructure, clicks fell roughly 60% while inquiries rose. Average cost per click more than doubled across the engagement, and cost per lead still fell 45%, because conversion rate roughly quadrupled. The account stopped paying for traffic and started paying for renters.
Because it was winning the wrong game. We carved property management searches into their own campaign to test whether landlord demand was worth serving separately, and on paper it worked, with a cost per inquiry about 25% below the main campaign's. But the inquiries were landlords looking for a management company, not renters looking for a unit, and the client's business problem is vacancies. The campaign was spending budget that the leasing campaigns could use, so we paused it after about a month and documented the finding. A cheap lead in the wrong funnel is still the wrong lead.
Once the loop between ad click and signed lease is closed. Today the account bids on inquiries because those are the conversions it can see in volume. The client's property management platform records what happens next, and the plan is to push application and lease outcomes back into Google Ads as offline conversions so Smart Bidding can weight its spend toward the inquiries that become tenants, not just the ones that submit a form. The same tracking work also cleans up channel attribution, so leads recorded as generic website traffic get correctly credited to the ad click that produced them.