← Insights
Reporting

Your Cheapest Campaign Is Probably Your Most Expensive

The campaign with the lowest cost per lead is the one your agency will tell you to protect. It is often the one bleeding you.

Aaron Farney 24 years operating self-storage | Founder, Ingenra 4 min read
Balance scale where a single key outweighs a tall pile of paper leads

Somewhere in your ad account is a campaign with a great-looking cost per lead that you should probably shut off. And there is another one, the expensive-looking embarrassment, that you should be feeding. Your agency will fight to protect the wrong one. Cost per lead cannot tell the two apart. Cost per move-in can, and it is the only paid-acquisition number worth running a budget on.

I have spent 24 years in storage, long enough to have made exactly this misallocation myself. It is not a marketing failure. It is a measurement failure, and it belongs to the operator, because the operator is the only one who can see both ends of the transaction.

Why the two numbers disagree

A filled-in web form is not money. A signed lease is. In between sits a chain of drop-off: the click that never fills the form, the inquiry that never books, the booking that never actually moves in. None of that loss is spread evenly. Some campaigns pull in browsers pricing a move that is a season away. Others pull in the person with a truck reserved for Saturday. Cost per lead counts both as one lead and calls it a day.

So a campaign can post a beautiful cost per lead while quietly delivering people who will never rent, and a campaign can post an ugly one while delivering the tenants who pay for eighteen months.

The decision that goes wrong

Two search campaigns, one facility, one month.

The first bids on broad terms - "storage units," "storage near me." It spends $1,200 and produces 80 inquiries. That is $15 a lead, and it will be the prettiest bar on the chart.

The second bids on your city plus "climate controlled," with the actual price on the landing page. It spends $1,400 and produces 40 inquiries. That is $35 a lead, more than double, and it is the line item someone will circle in red.

Now walk each one to the move-in record. The broad campaign converts at 5 percent - four tenants, mostly the smallest units, some gone by spring. Cost per move-in: $300. The city-plus-price campaign converts at 25 percent - ten tenants, larger units, longer stays. Cost per move-in: $140.

On cost per lead you cut the second campaign and pour the savings into the first. You would be halving your move-ins to protect a chart. On cost per move-in you do the opposite, and you would be right. Same account, same month, two numbers pointing in opposite directions.

Why the report stops at the lead

This is usually not the agency hiding anything. It is a line-of-sight problem. Your agency can see the ad account and the form fills. It cannot see inside your PMS, so it cannot see move-ins, so it optimizes toward the only outcome it can measure. Tuned to produce cheaper leads, a campaign drifts toward more browsers - the chart gets prettier while the facility gets quieter. Across several sites and a dozen campaigns, that drift compounds into serious waste that never shows up as a problem, because the only report anyone reads says things are improving.

Nobody outside your business can close that loop. The data on one end lives with the agency; the data on the other end lives with you.

Wiring the real number

This is setup work, not a project. Three connections.

Stamp every inquiry with where it came from - campaign and channel - using tracking parameters on forms, tracking numbers on calls, source tags on chat and text. If every inquiry already lands in one place, this is a configuration afternoon. If they are scattered across inboxes and personal phones, that is the first thing to fix, and it pays for itself many times over.

Keep that stamp attached when the inquiry becomes a lease, so the source follows the customer into the PMS or gets joined back in reporting. This is the missing link almost everywhere, and it is the cheapest one to build.

Then report spend against move-ins, campaign by campaign. Dollars in, tenants out. Once it is running it maintains itself, and every future dollar gets spent against what actually happened instead of a stand-in for it.

The question that finds the leak

Ask whoever runs your ads: what is our cost per move-in, by campaign? If they say they need move-in data from you and offer to build the join, keep them. If they answer with a shinier cost-per-lead chart, you have learned something. And if the room goes quiet, you just located wasted spend without opening a report.

Joining ad spend to signed leases means wiring together systems that were never designed to talk - ad platforms, forms, call tracking, the PMS. That join is exactly what the Blueprint maps before you scale spend across more sites.

Start with a Blueprint