Skip to main content
Google Ads · Self-storageGoogle Ads × Self-storage

Google Ads conversion tracking for self-storage facilities

Self-storage has an unusually clean funnel and an unusually dirty measurement problem. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in self-storage facilities, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Self-storage

Google Ads for self-storage: import move-ins, not reservations

For self-storage on Google Ads, the conversion is a move-in imported from the property management system against the gclid, gbraid or wbraid stored at reservation, valued at monthly rate times average tenancy. Reservations stay as a secondary conversion action so they report without steering Smart Bidding.

Search is where most storage demand starts, because nobody browses for a 10x10 unit; they type "storage units near me" in the week they need one. That makes Google the channel where the move-in signal pays off fastest. Most move-ins land well inside the 90-day import window, since the gap between the click and the move-in date is usually days or a few weeks. If your rental software supports a full online lease with payment, treat that as its own conversion action. It sits much closer to a move-in than a free hold does.

Use Google's primary and secondary setting deliberately. The imported move-in is primary, with the modeled tenancy value. Reservations and qualified calls are secondary, so they show up in reporting but bidding ignores them. For a multi-facility operator, give each facility its own campaign, or at least its own location targeting. Then the imported move-ins land on the campaign that actually served that site, and one busy facility can't take over the whole account's bidding.

The usual leak is the call path. Calls from call assets and from your Google Business Profile listing often have no gclid you can store. A large share of storage rentals start on the phone, so a call-tracking number with session swap on the landing pages is what makes those move-ins importable at all.

Google Ads · Self-storage · what breaks

Why Google Ads under-reports for self-storage facilities

  1. 01

    Free reservations counted as conversions

    They cost the customer nothing and a large share never appear. Optimizing toward them buys reservations.

  2. 02

    First month's rent used as the value

    Often discounted to a dollar. The real value is average length of stay times monthly rate.

  3. 03

    Multi-facility campaigns with no location on the conversion

    So you cannot tell which site paid traffic filled, or which site absorbed the spend without filling.

  4. 04

    Gclid, gbraid and wbraid never reaches the record

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

Google Ads · Self-storage · the fix

What working looks like — Google Ads · Self-storage

  • Move-ins as the conversion

    From the property management system when the unit is actually occupied.

  • Value based on length of stay

    Monthly rate times your own average tenancy, documented rather than guessed.

  • Facility carried on the conversion

    So multi-site campaigns can be judged per site.

Google Ads · Self-storage · architecture

How Google Ads and self-storage facilities actually connect

  1. 1

    The conversion in self-storage facilities

    The money event is a move-in. Reservations are worth reporting as a leading indicator and are a poor optimization target because they carry no commitment at all.

  2. 2

    Google Ads needs a click to match

    A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.

  3. 3

    The identifier: gclid, gbraid and wbraid

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

  4. 4

    Where it gets sent from

    The property management system — move-ins by date, by facility, for the same window.

  5. 5

    Deduplication and window

    There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.

Google Ads · Self-storage · events

The conversion map for self-storage facilities

Five steps, with the real line between a free reservation and an occupied unit.

ReservationFree and non-binding. Leading indicator only.
Tracked phone callA significant channel in storage. Filter by duration and outcome.
Move-inThe money event, from the property management system.
Unit rate and facilityCarried on the conversion so multi-site campaigns are readable.
Length of stayWhere the value assumption is validated. Reported, not sent.

Google Ads · Self-storage · diagnose

Diagnostic order — Google Ads · Self-storage

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Reservation-to-move-in rates that vary hugely by campaign

    Which is exactly why reservations are the wrong target and why the rate itself is the useful metric.

  3. 03

    Aggregator and marketplace traffic

    Third-party storage marketplaces bring move-ins with no click identifier. Segment them or they distort coverage.

  4. 04

    Promotional first months

    A one-dollar first month is not the conversion value. Using it makes every campaign look unprofitable.

  5. 05

    Read the match rate on the upload, not the success message

    A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.

Google Ads · Self-storage · prove

How it gets proven — Google Ads · Self-storage

Source of truth

The property management system — move-ins by date, by facility, for the same window

  • Move-ins reconciled per tenant against what each platform reports, by facility.
  • Average length of stay calculated from your own data and shown as the value calculation.
  • Reservation-to-move-in rate measured by campaign.
  • Marketplace traffic segmented out before any coverage figure is quoted.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Self-storage · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Reservation-to-move-in rates that vary hugely by campaign
  • Aggregator and marketplace traffic
  • Promotional first months
  • Read the match rate on the upload, not the success message

Checked against

The property management system — move-ins by date, by facility, for the same window

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Self-storage · when not to buy

When you don't need this — Google Ads · Self-storage

  • If Google Ads already reports conversions that reconcile against the property management system within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
  • If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.

Google Ads · Self-storage · what we deliver

What gets built — Google Ads · Self-storage

  • Click identifier captured and persisted

    Including on the call path, which is a large share of storage inquiries.

  • Carried into the property management system

    Onto the tenant record through the reservation or the call platform.

  • Move-in fires the conversion

    With the unit rate, the facility and the modeled tenancy value.

  • Move-outs reported

    Not reversed — the revenue was real — but reported, because tenancy length is the whole value model.

  • Dispatch via Google's offline conversion import

    Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.

Written guarantee

95%+ tracking accuracy

Measured against The property management system — move-ins by date, by facility, for the same window. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Self-storage questions, answered

No. Keep it secondary and make the imported move-in primary. Reservations cost nothing to make, so bidding toward them fills the calendar with holds that never become tenants.

Free · 30 min

Get Google Ads reporting what self-storage facilities actually earn

Free30 minutesNo obligation