Shopify app

Collect Google Customer Reviews from your Thank you page

Google mails its survey after the estimated delivery date. This app gets the invitation in front of the shopper and gets that date right.

Who it is for

Shopify merchants who sell to customers in a country Google Customer Reviews covers, who already have a Google Merchant Center account, and who want a Google store rating that reflects orders people have actually received.

It is most useful to stores whose delivery times vary — different countries, different carriers, different shipping methods — because that is where a fixed “survey after 7 days” rule starts asking people to rate parcels that have not arrived.

How it works

  1. A block on your Thank you page shows a short invitation: a heading, one line of text and a link. You write all three, or keep the defaults, which follow the shopper’s language.
  2. The shopper taps it. A page opens at your-store.com/apps/reviews/optin — your own domain, served through the Shopify app proxy.
  3. That page loads Google’s official Customer Reviews opt-in module, and Google renders its own prompt asking whether it may email the shopper a short survey.
  4. If the shopper agrees, Google mails the survey after the estimated delivery date the app supplied, and reports the results in Merchant Center.

Step 2 is a tap, and this page will not describe it as anything else. Google’s opt-in module needs a real page on a domain you have verified and claimed in Merchant Center. A checkout UI extension cannot be that page: it runs in a Web Worker with a placeholder document, where an injected script is created but never executed. Serving the module from your own domain through the app proxy is the supported route, and it is why the shopper taps once.

The delivery date is the part that matters

Google times its survey from the estimated delivery date you send with the opt-in. Send a date that is too early and Google asks a shopper to rate an order still in transit — which turns a review integration into a source of low ratings the merchant is paying for.

Rather than adding a fixed number of days to the order date, the app asks Shopify first, in this order:

  • The carrier’s own estimated delivery time, if there is one.
  • The far end of the shipping method’s delivery window, then the near end.
  • Your own rule for the destination country.
  • Your catch-all rule, then your shop default.

Orders that ship in more than one parcel take the latest date, and any result that lands on or before today is moved to tomorrow.

What you need before it works

  • A Google Merchant Center account with the Customer Reviews programme added and its agreement signed.
  • Your store domain verified and claimed in Merchant Center. Google checks the origin the opt-in is served from against that claim.
  • Your Merchant Center ID entered in the app’s settings.
  • The Thank you page block added once in the checkout editor. The app tells you which of these is still missing.

What the app can and cannot show you

Google’s module reports no accept or decline event back to the page, so the app counts only what it can observe: how many shoppers opened the opt-in page, how many times Google displayed its prompt, and how many attempts failed. Opt-ins, surveys sent and responses are Google’s numbers, and the app links you to them in Merchant Center rather than inventing its own.

Star ratings are Google’s to award. Google says most merchants reach a store rating after collecting around 100 or more eligible reviews from a country, and ads additionally need an average of 3.5 stars or better. Until then Google shows “Rating not available”. This app’s job is to keep accurate, well-timed reviews coming in.