Cookie preferences

Choose what we may use. Strictly necessary cookies keep you signed in and can't be turned off; everything else is your call and changes nothing about how the site works. You can change your mind any time from the footer.

For Podium

A mobile number the customer typed themselves is the best key you will ever get.

Export your conversations, match them against closed sales, and find out what texting actually produced.

No API key Nothing to install in PodiumNothing to install No card requiredNo card

Podium sits on the lead side in CloseRev: its text conversations carry a mobile number, a start date and usually a channel, which makes them a clean lead file. Matched against closed sales from whichever system holds them, they answer what the texting widget and the review programme were actually worth. Revenue with no traceable conversation is reported as Direct / Unknown.

Last checked against Podium's own documentation on September 24, 2026.

The gap

Response times and conversation counts are reported daily. Revenue from them is reported never.

Podium sees

What was sold, to whom, and for how much.

no shared row
Your ad account sees

The click, the keyword, the call, and what each one cost.

The file

What the export needs in it.

Three things carry the match: who, how much, and when. Anything else is optional and only changes how the report can be sliced.

  1. Needed

    Customer mobile number

    On the conversation. The customer entered it to receive a text, which makes it verified in a way a form field never is.

  2. Needed

    Conversation channel

    Website widget, map listing, missed-call text-back, campaign. Each is a different intent and should rank separately.

  3. Needed

    First message date

    When the thread started, which bounds the window.

  4. Optional

    Location

    For a multi-site business this is what turns a group number into a manager's decision.

Step by step

Getting the file out of Podium.

Written for somebody with Podium open in the next tab. Report names vary by edition, so each step says what to look for.

  1. Export conversations

    One row per conversation with the mobile number, the channel and the date it began.

  2. Keep the channels apart

    A missed-call text-back and a website chat are different events. Pooled, they cancel each other out.

  3. Export closed sales

    Contact detail, amount, date, from the system that invoices.

  4. Pick a window that fits the purchase

    Days for a repair, months for anything considered, applied to every source.

  5. Upload both

    The join runs on the mobile number, normalised, with unmatched conversations kept visible.

What comes back

The page Podium cannot show you.

Revenue by channel, the count of sales behind each figure, and an honest bucket for the ones nobody could trace. Sample figures, from the worked example on the Auto Repair Shops page — not from a Podium account.

Traced to a channel$203,00058% of $350,000
Sales matched406 of 695high confidence only
Average sale$492per paid sale
ChannelShareSalesRevenue
Google Ads203$101,500
Local service ads142$77,000
Meta Ads61$24,500
Direct / Unknown289$147,000

Unmatched sales stay in Direct / Unknown. They are never spread across the paid channels to make the total look better.

The argument

What changes when the conversation and the ad share a row.

A typed mobile number is a stronger key than almost anything else

Most lead files hold a number somebody entered into a form, which can be mistyped, deliberately wrong or a work number for a personal purchase.

A texting conversation only exists because the customer entered a number they actually use and then received a message on it.

That makes this one of the highest-yield lead files in the catalogue, and worth exporting even when another system is the primary source.

Match rates against a customer record are correspondingly high, which means less revenue disappears into Direct / Unknown for want of a usable key.

Where the sale system holds an older number, normalisation runs on both sides and the report shows which key joined rather than dropping the row.

Missed-call text-back is a recovery mechanism, not an acquisition channel

When a call goes unanswered and an automatic text follows, the resulting conversation is with somebody another channel already produced.

Counted as a source, it takes credit for revenue that search, the map listing or a referral actually generated.

The honest treatment is to label it as recovery and report it separately, which also gives the real number: how much revenue was recovered from calls nobody answered.

That figure is usually large enough to justify the tool on its own, and it is a staffing argument rather than a marketing one.

Pooling it into a single messaging channel hides both findings at once, and it is the default configuration in most accounts.

Reviews influence revenue and cannot be traced to a customer

A review programme raises a local rating, and the rating changes how many people choose you from a map result weeks later.

That effect is real and untraceable at the individual level, because no customer in your file interacted with somebody else's review in a way anything recorded.

The defensible reading is to measure the map and directory channel accurately on revenue and watch it against review activity over months.

Any tool claiming to attribute revenue to a specific review is guessing, and a guess presented as a measurement is worse than a stated gap.

The report does the measurable half properly and declines the other half explicitly.

Multi-location groups need the split more than anyone

Conversation volume and response times are reported per location because that is how the tool is organised; revenue usually is not.

A site with excellent response times and poor conversion looks like a success, and the group average conceals both it and the site subsidising it.

Where the export carries a location, the report splits revenue on it and the sites separate on the only measure that matters.

The usual finding is operational — one location answering slowly while the group average looked fine — which is cheaper to fix than any channel change.

Response time is the variable to look at first, because in a texting channel the customer is holding the phone. A reply within minutes and a reply the next morning are not the same business, and the revenue difference between them is usually larger than the difference between any two sources in the file.

Fair questions

“Podium already does that.” Not quite.

They say

“Podium already reports conversations and reviews.”

We say

Thoroughly, and it has no view of what was sold, because it never sees the invoice.

They say

“Can you attribute revenue to reviews?”

We say

No, and nothing honestly can. The map channel is measured on revenue and read against review activity over months.

They say

“Texting is just how we talk to customers.”

We say

It is, and it is also the cleanest lead file most local businesses have. Both things are true.

Questions

Podium, specifically.

Something else? Ask us and a person answers.

No. It reads an exported file, so your inbox, message content and review responses stay where they are.

Podium and the other product names and logos on this page belong to their owners and are shown to identify the software a file comes from. CloseRev is not affiliated with or endorsed by them, and connects to none of them: it reads a file you export.

Start today

Two exports, and you will know.

Nothing to install in Podium, no API key, and no need to have been tracking anything until now. Last year works as well as this month.