How to use Bee Reviews

Every screen, every setting, in the order you will need them. Skim the quick start to go live, then come back to a section when you want more from it.

Last updated September 2026 · around 12 minutes to read

Jump to a section

What the app does

Bee Reviews handles three things: asking customers for a review after their order ships, giving you a place to approve what comes in, and displaying the result on your storefront. Everything is scoped to your store, and the storefront widgets read through your own domain over the Shopify app proxy, so there is no third-party script on your pages.

Ask

Scheduled emails triggered by fulfilment, with reminders.

Approve

A queue for product reviews and one for store feedback.

Show

Four theme app blocks you place from the theme editor.

Quick start

Five steps between installing and your first collected review. Skip step four if this is a new store.

  1. 1

    Install the app

    1 min

    Add Bee Reviews from the Shopify App Store and approve the permissions.

  2. 2

    Place your first block

    2 min

    Settings → Theme → Review List → Add to Theme. Save the theme.

  3. 3

    Set the email schedule

    1 min

    Settings → Email. Pick the delay after fulfilment and the send hour.

  4. 4

    Import your old reviews

    optional

    Settings → Import if you are moving from another review app.

  5. 5

    Turn on automation

    1 min

    Automation → enable rules so good reviews publish without you.

Install and connect

Install from the Shopify App Store and approve the permission screen. Three things wire themselves up on first load, and none of them need your attention:

  • Order webhooks. Order creation and fulfilment events arrive so review requests can be scheduled.
  • Product sync. Product titles and handles are mirrored so each review attaches to the right product.
  • Store record. Your store settings and an API key are created, ready for the widgets to read.

The app asks for order, product and customer read access plus product write access. Order data schedules the emails, customer data addresses them, and product write access stores the rating metafields that Google reads.

Before you go further: open Settings and confirm your store's sender name and brand colours. They appear in every email a customer receives.

Add widgets to your theme

Reviews only appear where you place a block. Open Settings → Theme. Each block has an Add to Theme button that opens the theme editor with that block ready to drop in. Place it, drag it where you want, then save the theme.

BlockGoes onWhat it shows
Review ListProduct pageThe full list of published reviews for that product, with sorting (newest, highest, lowest) and pagination. Settings: Reviews per page, sort default, read-more length
Review SummaryProduct pageAverage rating plus the 5★ to 1★ distribution bars. Usually placed directly under the product title or price. Settings: Show or hide the distribution bars
Media GalleryProduct pageGrid of photos and video customers attached to reviews of that product. Settings: Number of items, grid columns
UGC Photo GalleryHomepage, any pageStore-wide grid of customer photos. Good below the fold on the homepage or on a dedicated social-proof page. Settings: Heading text, item count, columns

Where to put each one

Review Summary belongs high on the product page, near the title or price, because it is the signal shoppers scan for first. Review List goes below the product description. Media Gallery sits between them if you collect a lot of photos. UGC Photo Gallery is a homepage block, not a product one.

App blocks live in the theme, so a block added to a draft theme will not appear on the live store. If you publish a new theme later, add the blocks again in that theme.

Match your brand

Settings → Widget Styling controls how every block looks. Set it once and all four blocks follow.

Star colour

The filled-star colour. Amber reads as a rating; your brand colour reads as decoration. Test both.

Primary colour

Buttons and links inside the widgets.

Text and background

Keep these close to your theme so the widget does not look bolted on.

Border colour and radius

Match the radius your theme uses on product cards.

Font family

Leave it on inherit unless your theme font fails to load in the widget.

Font size

Default is 14px. Raise it if your theme body text is larger.

Save, then open a product page in a new tab to check the result. Styling is read live by the widgets, so there is no theme republish involved.

Review request emails

This is the part that decides how many reviews you collect. Open Settings → Email.

The trigger

Requests are scheduled when Shopify marks the order fulfilled, so the clock starts when the parcel leaves, not when the payment clears. The sender runs hourly and picks up everything that has come due.

The delay

SettingDaysWhat it means
Never-1No review request is scheduled for this group.
Instantly0Sends on the next hourly run after fulfilment.
1 to 21 days1–21Day-by-day control. Most stores land between 5 and 10 days.
4 to 10 weeks28–70For slow shipping lanes or products that need time to be used.

Aim for the day the product has been used once or twice. For most physical goods that is five to ten days after fulfilment. Ask too early and you get a review about the packaging.

Send time and international orders

Set the hour the email should go out in your store's timezone. Turn on the separate international schedule if you ship abroad, choose your domestic country, and give everything outside it a longer delay to cover slower transit.

Templates and reminders

Pick a template from the gallery on the same page. The previews are rendered by the same code that sends the mail, so what you see is what lands in the inbox. Reminders go to customers who did not respond to the first request. One reminder is enough. A second one mostly buys unsubscribes.

Every email includes an unsubscribe link. Once a customer opts out, no further review request reaches them from any order.

Orders and resends

Orders lists your orders and the line items inside them, each with its own review request status. Use it to answer questions like "did this customer ever get asked?"

  • Send or resend a request. Pick one or more line items and send immediately, ignoring the schedule.
  • Send a reminder. A separate action for customers who were asked but did not reply.
  • Sync orders. Pulls recent orders from Shopify if a webhook was missed, for instance during an app update.

A fresh install only knows about orders that arrive after it. Run a sync once after installing if you want recent history in the list.

The review form

The link in the email opens a form tied to that specific order line, which is how a review earns its verified badge. The customer picks a rating, writes their review, and can attach photos or video. Uploads are stored on our object storage and served from a CDN, not from your theme.

Shoppers can also review straight from the product page through the Review List block. Those reviews arrive without a verified badge, which is the honest signal: the badge means the person bought the item.

Product reviews

About one item. These feed the product page widgets and the rating shown in Google.

Store feedback

About the shop overall: shipping, service, packaging. Kept in its own queue.

Moderation

Reviews is where everything lands. Filter by status, rating or search text, then act on each review:

Publish

Makes it visible on the storefront. Nothing is public until this happens.

Unpublish

Pulls it back out of the widgets without deleting it.

Verify

Marks the review as a confirmed purchase. Reviews from an email link are verified already.

Delete

Removes the review and its media for good.

Store feedback has the same controls in its own tab. A useful habit: filter to unpublished, work top to bottom, and let automation handle the four and five star reviews so the queue only holds things that need a decision.

Deleting negative reviews wholesale is worth avoiding. A page of nothing but five stars reads as fake, and a handful of three and four star reviews with a sensible reply does more for conversion than a perfect score.

Automation rules

Automation decides what happens the moment a review arrives. Set a positive threshold and a negative threshold, then choose the actions for each.

FlowActionWhat happens
PositiveAuto-publishThe review goes live without waiting for you.
PositiveThank-you emailA short thanks to the customer who left it.
PositiveMedia requestAsks the reviewer to add a photo to a review they already left.
NegativeAuto-hideKeeps the review unpublished until you look at it.
NegativeMerchant alertEmails you so a bad experience does not sit unseen.
NegativeApology emailAn optional message to the customer acknowledging the problem.

A sensible starting point: positive threshold at 4, auto-publish on, thank-you email on. Negative threshold at 2, auto-hide on, alert on. That publishes the bulk of your reviews without you touching them and puts the rest in front of you the same day.

The Activity tab logs every automated action against the review it ran on, so you can check what fired and when.

Analytics

Analytics answers two questions: are reviews coming in, and are the emails working.

Review trends

Volume and average rating over time. A sudden dip usually means fulfilment stopped firing.

Rating distribution

How reviews split across five to one star.

Email campaign

Requests sent and reviews collected from them, which gives you a response rate.

Top products

Which products earn reviews and which never get asked about.

Export to CSV from the same screen when you want the raw rows for a spreadsheet or a report.

A response rate between 5 and 15 percent is normal. If yours sits below that, the delay is usually wrong before the template is.

SEO and rich results

Star ratings under a Google result come from structured data on your product pages. Bee Reviews writes that markup and then checks it for you.

  • SEO Health. Scans your products and reports each as healthy, warning or error, with the reason. Run it after a theme change or a bulk product upload.
  • Review sitemap. An XML sitemap of your review content, published on your own domain. Submit it once in Google Search Console.
  • Hosted review pages. Server-rendered pages per product handle, so review text is crawlable even when the widget loads client side.

Google decides when to show rich results and it is never immediate. Correct markup is the requirement, not the guarantee. Expect weeks, not days.

Import and export

Moving from another review app does not have to cost you your history. Open Settings → Import, choose the source, and upload the file.

SourceNotes
Judge.meExport reviews as CSV from Judge.me, then upload it as-is.
LooxUse the Loox review export. Photo URLs are fetched during import.
StampedStamped CSV export works without editing the columns.
YotpoExport from Yotpo, then pick Yotpo as the source so columns map correctly.
Bee Reviews (CSV)Generic format. Download the template first and fill it in.

Steps

  1. 1. Export your reviews from the app you are leaving.
  2. 2. In Settings → Import, pick that app as the source.
  3. 3. Download the template if you are unsure about the columns.
  4. 4. Drop the file in and start the import.
  5. 5. Check Reviews afterwards: imported rows keep their original dates.

Export works the other way too. Analytics exports your reviews as CSV whenever you want them, which is worth doing before any large change.

API and webhooks

For a headless storefront, a custom widget, or piping reviews into another system. Settings → API Access holds your key and your base URL.

Authentication

Send your key in the X-API-Key header. The key identifies your store, so there is no store ID to pass. A missing or wrong key returns 401.

curl "https://apireviews.getbee.app/api/v1/reviews?status=published&limit=5" \
  -H "X-API-Key: YOUR_API_KEY"

Endpoints you will use most

MethodPathReturns
GET/api/v1/reviewsList reviews. Filters: status, rating, search. Paginated with page and limit.
GET/api/v1/reviews/product/{productId}Reviews for one product.
GET/api/v1/reviews/product/{productId}/summaryAverage rating and counts for one product.
POST/api/v1/reviewsCreate a review. multipart/form-data, optional files field for media.
PUT/api/v1/reviews/{id}/moderationPublish or unpublish a review.
GET/api/v1/galleryCustomer media across the store.
GET/api/v1/analytics/dashboardThe numbers behind the dashboard tiles.
GET/api/v1/ordersOrders and line items with their review request status.

List endpoints accept page and limit (default 10) and return a pagination object alongside the data.

Outgoing webhooks

Register an endpoint under API & Webhooks and pick the events you care about. Recent deliveries are logged with their response, so a failing endpoint is easy to spot.

EventFires when
review.createdA customer submits a review, published or not.
review.approvedA review is published, by you or by an automation rule.
review.rejectedA review is unpublished or hidden.
review.deletedA review is removed.
question.createdA product question is submitted.
question.answeredA question receives an answer.

Storefront theme blocks do not use the API key. They call public app-proxy endpoints on your own domain that only ever return published content, so nothing sensitive is exposed to a browser.

Languages

Review emails and the review form are available in eight languages, picked from your store's locale settings:

EnglishFrenchGermanSpanishItalianPortugueseDutchJapanese

Each locale has its own email schedule and copy, so a French customer can be asked at a different interval than a domestic one, in their own language. Review text itself is shown as the customer wrote it.

Plans and billing

Plans are priced on review request emails per month, not on how many reviews you collect. Collecting and displaying reviews is unlimited on every plan, including free.

Billing runs on Shopify Managed Pricing. Open Plan in the app and Shopify handles the upgrade, downgrade or cancellation, and the charge appears on your Shopify invoice. Nothing is billed outside Shopify.

Compare the plans

Privacy and GDPR

Bee Reviews answers Shopify's compliance webhooks for customer data requests, customer redaction and shop redaction, and removes the data within 30 days of the request. When you uninstall, your sessions are torn down immediately.

Customers manage their own email preferences from a link in any review email, and an opt-out applies across every order, not just the one they clicked from.

Troubleshooting

The block does not show on my product page

App blocks only render where the theme has an app block slot. Check that you saved the theme after adding it, and that you added it to the live theme rather than a draft.

Reviews show in the admin but not on the storefront

Storefront blocks only ever return published reviews. Open Reviews, check the status column, and publish the ones you want visible.

No review request emails are going out

Requests trigger on fulfilment, not on order creation. Confirm the order is fulfilled, that the delay has passed, and that the customer has not unsubscribed. The sender runs hourly.

A customer says they never got the email

Open Orders, find the line item, and check its status. You can resend from there. Check the customer has not opted out through a previous email.

Google is not showing stars for my products

Run SEO Health to see which products have valid schema. Google decides when to show rich results and can take weeks after the markup is correct.

Imported reviews are not attached to products

Import matches on product handle or ID. If your export used a different store, the handles will not line up and the rows need editing before upload.

Support

Stuck on something this page does not cover, or want a feature that does not exist yet? Email support@getbee.app with your shop domain. We usually reply within one business day.

Not installed yet?

The free plan covers unlimited reviews and 50 request emails a month.

Add Bee Reviews