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 Yelp

Three channels share one name, and only two of them leave a trace.

Capture Yelp calls and requests as leads, match them against closed sales, and separate what the ads added from what the listing would have brought anyway.

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

Yelp sits on the lead side in CloseRev: the calls, messages and quote requests a business receives through its Yelp page carry a contact detail and a date, which makes them a lead file that can be matched against closed sales. A Yelp presence is really three things under one name — a free listing, paid advertising and a body of reviews — and only the first two produce leads anybody can trace. Revenue with no traceable lead is reported as Direct / Unknown.

Last checked against Yelp's own documentation on September 25, 2026.

The gap

The dashboard shows page views and calls. The ledger shows sales. Nobody has put the two together.

Yelp 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 phone or email

    From the call, message or quote request. A tracked number on the Yelp page is what makes calls identifiable at all.

  2. Needed

    Contact type

    Call, message or request a quote. Each is a different level of intent and should rank separately.

  3. Needed

    Date

    When the contact happened, which anchors the window.

  4. Optional

    Paid or unpaid period

    Whether advertising was running when the lead arrived. It is how the ads get separated from the listing.

Step by step

Getting the file out of Yelp.

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

  1. Put a tracked number on the Yelp page

    Calls are usually most of what a local listing produces, and without a distinct number they arrive indistinguishable from every other call.

  2. Export messages and quote requests

    Each carries a contact detail and a date, which is all a lead file needs.

  3. Mark when ads were running

    The listing produces leads whether or not you advertise. The ads are only worth what they add on top.

  4. Export closed sales

    From whatever invoices: contact detail, amount, date.

  5. Upload both

    The join runs on the phone and the email, normalised, with calls, messages and requests reported apart.

What comes back

The page Yelp 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 Home Services page — not from a Yelp account.

Traced to a channel$323,10068% of $475,200
Sales matched100 of 171high confidence only
Average sale$2,820per paid sale
ChannelShareSalesRevenue
Google Ads54$218,600
Meta Ads29$66,500
Email marketing17$38,000
Direct / Unknown71$152,100

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 lead and the ad share a row.

The listing, the ads and the reviews are different channels

A business on Yelp has a free listing that people find by searching, advertising that places it higher or elsewhere, and reviews that shape whether anybody chooses it.

Reported as one thing, the listing's steady flow of enquiries gets credited to the ads, and the ads look far more productive than they are.

The honest question about the advertising is what it adds above what the listing already produced, and that needs periods with and without ads to compare.

Where the business has advertised continuously there is no baseline, and the report says so rather than inventing one.

Pausing ads for a few weeks in a quiet season is the cheapest experiment available, and the lead file makes its result readable.

Engagement on the page is interest, not a customer

A listing's reporting typically counts actions taken on the page — a call tapped, a direction requested, a website link followed.

Those are real signals that somebody was interested. They are not customers, and most of them never become one.

A tracked phone number turns one of those actions into a lead with a contact detail, and the ledger turns the lead into money or nothing.

That is the chain the report follows. Anything that cannot be followed to a contact detail stays as an engagement figure and is never presented as revenue.

Reviews move the channel and cannot be credited with a sale

Ratings change how many people pick a business from a list, and that effect is large and slow.

It cannot be attributed to a customer, because nobody in the sales file interacted with a review in a way anything recorded.

The defensible reading is to measure the Yelp channel accurately on revenue, month by month, and look at it beside the business's rating over the same period.

A report that assigns revenue to individual reviews is guessing, and the guess is invisible, which is worse than an honest gap.

Calls are usually most of it, and they are the part most often lost

People who find a local business on a phone mostly call it. Without a distinct number on the listing, those calls land on the main line beside every other call.

The result is a Yelp channel that looks small in any report and a Direct / Unknown bucket that looks large.

A tracked number fixes that from the day it is added, and it costs very little next to what the advertising costs.

Until it exists the report is honest about the gap: it ranks what it can trace and states the size of what it cannot, which is usually the most persuasive argument for adding the number.

Fair questions

“Yelp already does that.” Not quite.

They say

“Yelp already reports leads.”

We say

It reports actions on the page. Whether they became customers is in your sales records, which it never sees.

They say

“Our ads obviously work — calls go up when they run.”

We say

Then the with-and-without comparison will show it, in revenue rather than in calls.

They say

“Can you tell which reviews brought customers?”

We say

No, and nothing honestly can. The channel is measured on revenue and read beside the rating over time.

Questions

Yelp, specifically.

Something else? Ask us and a person answers.

No. It reads files you exported and your own call records, so your listing and account stay where they are.

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