What you get
Your reviews in a spreadsheet
A CSV that opens in Excel, or JSON: reviewer, rating, date, the full review text and your owner reply, one row per review.
A guest-feedback report
Star breakdown, average rating by month, owner reply rate, and the complaints that 1–2★ reviews mention most, counted from your 30 most recent reviews in the free version and from everything you captured once unlocked.
Your reviews never leave your computer
No account, no server of ours, no analytics. Reviews are read from the page you opened and saved to your Downloads folder.
What the report looks like
This is a sample of the free version's report, for an invented restaurant. Every number and quote below is made up to show the layout; your report is counted from your own reviews: the 30 most recent in the free version, everything you captured once unlocked. It is plain counting: matching word lists, no AI service and no upload.
Based on your 30 most recent reviews (free version). Your full 412 may tell a different story — unlock everything for $19 once.
Headline numbers
Star ratings
Average rating by month
Weakest stretch: Jul–Aug 2026 (3.4★)
Faded months have fewer than 5 reviews and are never named as the weakest stretch. Thirty reviews often cover only a few months, and when fewer than 3 months have 5 or more reviews the report says “Not enough reviews for a trend” instead of drawing one.
What 1–2★ guests complain about
From 4 reviews rated 1–2★ in English. A review can count toward several themes.
“We waited 45 minutes for our table and nobody told us why.”
3 quotes locked.
Unlock to see what guests said — $19 Already bought it? Activate here6 reviews in other languages (not analysed) · 58 not recommended by Yelp
Each quote is a real sentence from one of the reviews the report covers: the most recent one that matches the theme. Reviews Yelp does not recommend are never counted in these numbers; they appear only as their own count. A reply counts toward the owner reply rate only when it answers the current version of the review: a reply dated before the review answered an earlier version, so it is left out of the rate (the CSV still includes it, with its date).
How it works
- Open a business page on Yelp (yelp.com or yelp.ca), click the extension's icon and choose “Open the panel”. If the page isn't already sorted by newest, the extension reloads it sorted that way (it never uses Yelp's sort menu) and opens the panel; if Chrome asks you to click the icon again, do. A small panel appears on the page.
- Pick how many reviews and how far back, then press Start. The extension turns Yelp's review pages for you, newest first, with a pause between pages. The panel shows progress and an estimate as it goes.
- Open “See guest feedback” for the report, and download the CSV or JSON. The free version's file and report both cover your 30 most recent reviews; a $19 purchase covers everything you captured.
Yelp shows 10 reviews per page and the extension goes at a human pace, so a business with thousands of reviews takes a while. Capturing itself is not limited: the free version captures as many reviews as you ask for, and what it caps is the file and the report. A capture is saved in your browser as it goes. If you stop it, or the page reloads (which closes the panel), the capture is kept: click the extension's icon, choose “Open the panel”, then press Continue instead of starting again.
What is in the export
One row per review, with these columns. The CSV opens cleanly in Excel (UTF-8 with a byte-order mark, so accents and emoji survive). The JSON holds the same reviews, with developer-friendly field names.
| Column | What it holds |
|---|---|
business_name, business_url | The business and its Yelp page. |
yelp_status | Recommended or Not recommended, so the two kinds never blur together. |
review_id, review_url | Yelp's id for the review and a link straight to it. Not-recommended reviews carry an id made by the extension and no link, because Yelp gives them neither. |
reviewer, reviewer_location | The name and location shown on the review. |
rating | 1 to 5. |
date, date_as_shown | The date as yyyy-mm-dd (sorts correctly in a spreadsheet) and as Yelp displays it. |
updated_review | yes when Yelp marks the review as updated: the reviewer edited it, and the rating, date and text are the current version. An owner reply dated before that date answered the earlier version. |
language | The language Yelp tags the review text with. |
text | The full review text. |
owner_reply, owner_reply_date | Your reply and its date, when there is one. A reply dated before the review stays in the file; the report's reply rate does not count it, because it answered an earlier version of the review. |
captured_at | When this capture was last saved: one timestamp for the whole export, so your records show how current they are. |
Only text cells are guarded: names, locations, review text and owner replies are written by strangers and end up in your spreadsheet, so any of them that starts with =, +, - or @ gets a leading apostrophe, and Excel shows it as text instead of running it as a formula. Ids and links are written exactly as they are (a Yelp id can start with -), so lookups on them keep working.
Free and paid
$19, once. No subscription.
| Free | $19 once | |
|---|---|---|
| Export (CSV and JSON) | Your 30 most recent reviews of each business | Every review you capture |
| Report numbers | Counted over those same 30 reviews, with a banner that says so | Counted over every review you capture |
| Complaint quotes | The quote for the most common complaint among those 30 reviews | The quote for every complaint |
The cap is counted per business, newest first, with recommended reviews ahead of “not recommended” ones. When a business has more than 30 recommended reviews, the file and the report use the same 30. Capturing is never capped, and the panel tells you before you download that the free version will cover only the most recent 30. A business with 30 or fewer reviews captured is not capped at all.
Questions
Does it work on any business, or only mine?
It reads whichever business page you have open on Yelp. It is meant for owners and managers exporting their own business's reviews, and for anyone doing that on a client's behalf.
Which Yelp sites does it work on?
Business pages on yelp.com and yelp.ca. Other country sites such as yelp.co.uk and yelp.com.au are not supported yet.
What about “not recommended” reviews?
Yelp keeps these on a separate page. After the main capture the panel offers to open that page in a new tab; click the extension's icon there and press Start. Those reviews go into the same file with yelp_status set to Not recommended. They are not included in any report number, only counted on their own line.
Which languages does it handle?
The complaint themes are matched in English. Reviews in other languages can be exported and counted but are not analysed. Yelp shows English reviews by default and has no “all languages” option, so other-language reviews are only captured if you pick another language in Yelp's filter after opening the panel, then press Start. Pick it after, not before: opening the panel can reload the page sorted by newest, which resets Yelp's filter. The report tells you how many other-language reviews the business has.
Does the report suit every kind of business?
The export works on any business page the extension supports. The complaint themes are written for restaurants, hotels and attractions: waits, staff, food, price, cleanliness, rooms, check-in, queues and the like. For other kinds of business the star, trend and reply numbers still apply, but the themes may find little.
What does it store, and where?
The reviews you capture are kept in your own browser, in the extension's storage, so a long capture can resume after a reload. They are deleted when you press Start over, and automatically 7 days after the last capture for that business, the next time the extension runs. Exports go to your Downloads folder. Nothing is sent to us, and there is no account. The only outside contact is a paid/unpaid check with ExtensionPay, our payment provider, and only after you click Unlock or Activate; the privacy policy has the details.
Is this affiliated with Yelp?
No. Not affiliated with or endorsed by Yelp. Yelp is a trademark of Yelp Inc.
Is this allowed?
The extension runs in your own browser, on a Yelp page you opened yourself, and reads what that page shows you. It turns pages at a human pace. It does not log in for you or get past any login or check: if Yelp shows its “checking this browser” screen, the extension pauses and leaves the check to you. It can't tell you how Yelp's Terms of Service apply to your situation, so read them and decide for yourself.
Why did the page reload when I opened the panel?
A capture runs newest first, and the address of the page is the reliable way to ask Yelp for that order. So when you open the panel on a business page that isn't sorted by newest, the extension reloads the page sorted that way and opens the panel on it. It never uses Yelp's sort menu. If Chrome asks you to click the extension's icon again once the page has reloaded, do.
What if Yelp changes its page?
When it runs, the extension checks that the parts of the page it relies on are there. If Yelp's layout has changed, it says so rather than handing you an empty file.
How do I get help, or a refund?
Email support@nothinguploads.com with the Yelp page you were on and what happened. Refund requests are handled by email too.