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 Birdeye

The chat widget produced four hundred conversations. How many produced money?

Export Birdeye conversations as your lead file, match them against closed revenue, and find out what the widget and the listings are worth.

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

Birdeye handles reviews, listings and messaging, so in CloseRev it sits on the lead side rather than the revenue side. Its webchat and text conversations export as a lead file with a contact detail and a date, which can then be matched against closed sales from whatever system holds them. What it cannot do — and no honest tool can — is trace an individual customer back to a review somebody else wrote. Revenue with no traceable lead is reported as Direct / Unknown.

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

The gap

Reputation software reports conversations, review volume and response times. None of those are revenue.

Birdeye 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

    Contact phone or email

    On the conversation record. Webchat and text conversations usually capture a mobile number, which is the better key.

  2. Needed

    Conversation channel

    Webchat, SMS, Google Business Profile messaging, Facebook. Each becomes its own source rather than being pooled as one.

  3. Needed

    First message date

    When the conversation started. It bounds the window in which revenue should appear.

  4. Optional

    Location

    For a multi-location business this is what turns a group average into something a location manager can act on.

Step by step

Getting the file out of Birdeye.

Written for somebody with Birdeye 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 a contact detail, the channel and the date it started.

  2. Split the channels apart

    Webchat on your own site and a message from a map listing are different sources with different intent. Pooling them hides the answer.

  3. Export closed revenue

    From whichever system holds it — practice management, field service, point of sale. Contact detail, amount, date.

  4. Choose a window that fits the purchase

    Same week for a repair, months for anything considered. Set it once and apply it to every source.

  5. Upload both

    The join runs on the phone and the email, normalised, with unmatched conversations kept visible.

What comes back

The page Birdeye 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 Multi-Location Retail page — not from a Birdeye account.

Traced to a channel$3,500,00050% of $7,000,000
Sales matched9811 of 19623high confidence only
Average sale$356per paid sale
ChannelShareSalesRevenue
Google Ads4120$1,470,000
Meta Ads3140$1,120,000
Email marketing2551$910,000
Direct / Unknown9812$3,500,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.

Webchat conversations are leads and deserve to be counted as leads

A chat widget collects a name and a number from somebody already on your site, which makes it one of the cleanest lead files a business has.

It is also routinely excluded from attribution because it is not a form and not a call, so it appears in neither the web analytics funnel nor the call tracking report.

Exporting conversations and matching them against closed revenue puts the widget in the same comparison as every paid channel, usually for the first time.

The result is frequently that the widget is doing more work than anything paid, because it is catching visitors the paid channels already bought.

A message from a map listing is a different source from a message on your site

Somebody messaging from a map result is choosing between you and the two businesses beside you. Somebody chatting on your site has already arrived.

Pooled into one messaging number, those two intents cancel each other out and the report says nothing useful.

Kept apart, the map channel becomes measurable on revenue, which matters because it is usually the one nobody has ever costed.

It is also the channel most affected by review volume and listing accuracy, which is where the rest of the product earns its keep.

Reviews drive revenue and cannot be attributed per customer

A strong rating changes how many people choose you from a map result, and that effect is real, large and slow.

It is also untraceable at the individual level: no customer in your file can be linked to the review that influenced them, because they never interacted with it in a way anything recorded.

The honest treatment is to measure the map and directory channel accurately on revenue, and read it against review activity over months rather than manufacturing a per-customer link.

Any tool claiming to attribute revenue to a specific review is guessing, and a guess presented as attribution is worse than a stated gap because nothing warns you when it is wrong.

Multi-location groups need the split more than anyone

Review counts, response times and conversation volume are reported per location because that is how the software is organised, but revenue rarely is.

Without the revenue side, a location with excellent engagement metrics and poor conversion looks like a success, and the group average hides both.

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

That split also identifies the operational problem this category most often has, which is conversations nobody answered quickly enough at one site while the group average looked fine. That is a staffing decision rather than a marketing one, and it is invisible in every report that stops at the conversation.

Fair questions

“Birdeye already does that.” Not quite.

They say

“Birdeye already reports conversations and reviews.”

We say

It does, thoroughly. It has no view of what was sold, because it never sees the ledger.

They say

“Can you attribute revenue to reviews?”

We say

No, and nothing honestly can. The report measures the map and directory channel on revenue and reads review activity against it over months.

They say

“Our chat is handled by an agency.”

We say

Then the conversation export is still the lead file, and it is the only way to judge what that service is producing.

Questions

Birdeye, specifically.

Something else? Ask us and a person answers.

No. It reads a file you exported, so your inbox, review responses and message history are not reachable from here.

Birdeye 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 Birdeye, no API key, and no need to have been tracking anything until now. Last year works as well as this month.