AgentReady

Import reviews from a CSV

Paste a header row, see which aliases matched, and import a generic CSV within the 25 MB and 50,000-row limits.

Last updated 2026-09-01

Any CSV that carries stars and review text can come in as a generic import. Judge.me, Okendo, and Loox files are detected automatically. This page is the generic path and the header checker.

Vendor-specific steps: Judge.me, Okendo, Loox. Export format is in Your reviews are yours.

1. Prepare the file

Use a header row. Headers are normalized by lowercasing and stripping non-alphanumeric characters, so Review_Date and review-date are the same column.

2. Known aliases

FieldAliases
Ratingrating, score, stars
Titletitle, review_title, headline
Bodybody, review, review_body, review_content, content
Authorreviewer_name, name, display_name, author, author_name
Emailreviewer_email, email, customer_email, author_email
Datereviewed_at, review_date, date_created, created_at, date
Productproduct_id, shopify_product_id, product_gid, product_handle, handle, product_url, url
Verifiedis_verified_buyer, verified, verified_purchase
Replyreply, merchant_reply, public_reply, response
Imagesimage_urls, picture_urls, images, photo_url, photos
Statussource_status, status, review_status, approval_status, is_approved, approved, published
External idsource_external_id, external_id, review_id, unique_hash, hash, id

Rating is required. Title or body is required. A product column is required to match catalog products. Missing products go to the repair queue instead of disappearing.

3. Source detection

  • Okendo: dateCreated, isVerifiedBuyer, or okendoReviewImportStatus
  • Judge.me: reviewer_name, reviewer_email, review_date, or metaobject_handle
  • Loox: photo_url, display_name, or order_id plus review
  • Generic: anything else

Source-rejected rows arrive unpublished. Re-imports are duplicate-safe.

4. Limits

25 MB and 50,000 rows per file.

Need a blank file? Download the generic template CSV from Reviews. It uses product_handle, product_gid, rating, title, body, author_name, and reviewed_at, plus one example row.

After import, download a per-row issue report for that batch if anything was skipped, unmatched, or invalid. Large publishes refresh storefront snapshots in the background so the theme blocks catch up after the file is in.

5. Revert a completed import

On a completed batch, choose Revert this import. That deletes that import's reviews and their hosted photos, then refreshes storefront snapshots. The import receipt stays in the list as reverted. The same file can be imported again.

Only a completed import can be reverted.

The matching export can be the full library or a filtered copy (status, reviewed-at date range, product handle, source). The filename names the filters you chose. See Export.

Check a CSV header row

Paste the first line of an export. This uses the same header fingerprints as the importer: Okendo, Judge.me, Loox, or generic.

Nothing to check until you paste a header.

Next