IdukkiIdukki
All guides
Playbook · September 2026

Migrating off Bazaarvoice, the 30-day plan

A 30-day cutover plan for leaving Bazaarvoice without losing your reviews, your stars or your rich results, plus an honest check on whether you should leave at all.

  • 10 min read
  • For: cmo, cto, ecommerce leader
Rohin Aggarwal

Written by

Rohin Aggarwalon LinkedIn

Co-founder & CTO · Idukki.io

Bazaarvoice

$8k/mo

  • per-impression
  • vendor JSON-LD

Idukki

$1.6k

  • stars preserved
  • 1-day switch
IdukkiPlaybook · 10 min read

Migrating off Bazaarvoice, the 30-day plan

What you’ll learn

  • A week-by-week 30-day plan with a go/no-go gate at the end of each week
  • The export field list: reviews, ratings, photos, Q&A, author, verified-buyer state, dates, responses and original IDs
  • A SQL reconciliation check for review counts and average ratings, run before and after cutover
  • Schema checks against Google's review snippet guidelines so rich-result eligibility carries over
  • A procurement checklist for legal: DPA, sub-processors, security review and exit terms

Chapter previews

  1. Chapter 01

    Why teams leave, and when they should not

    Opaque, sales-led pricing is the usual trigger. Retail syndication is the usual reason to stay. Decide which matters more before you start.

  2. Chapter 02

    The 30-day plan

    Four weeks: inventory and export, map and test-import, parallel run, cutover and verify. Each ends with a go/no-go gate.

  3. Chapter 03

    Export and field mapping

    Author identity, verified-buyer state, photos, replies and original review IDs. What to request, and how to prove the destination accepts it.

  4. Chapter 04

    The reconciliation check

    A SQL snippet you run on the export and on the new platform to confirm counts and averages match per product.

  5. Chapter 05

    Schema preservation

    Structured data that reflects visible reviews, validated before and monitored after cutover.

  6. Chapter 06

    Procurement paperwork

    DPA, sub-processor list, security questionnaire and the exit terms you want in the new contract.

Inside the playbook

In this article

Leaving an enterprise reviews platform is less about technology than about risk. Years of reviews, the photos customers attached, the verified-buyer badges that make them credible, and the stars in search results all took time to earn. Lose any of them in the move and the saving is gone. This plan treats the migration as a staged cutover where nothing is irreversible until the last week, and where the new setup has to prove it matches the old one before any traffic depends on it. It complements the broader replatforming playbook, which covers Yotpo and other suites as well.

Why teams leave, and when they should not

Pricing is the usual trigger. Bazaarvoice's pricing page describes tiered packages (Essentials, Advanced, Enterprise) for ratings and reviews and for social commerce, but does not publish prices. Buyer-data site Vendr reports a median annual contract value of about $36,000 for Bazaarvoice, with implementation and onboarding fees on top. For a mid-market Shopify brand, that is often a large share of the retention and conversion budget, and renewal is when the question gets asked. Our Bazaarvoice comparison sets out where each product is stronger, with sources.

Syndication is the usual reason to stay. Bazaarvoice says its network lets brands syndicate content across more than 2,300 retailers, and describes a network of 13,000+ brands and retailers. If a meaningful share of your sales happens on retailer sites where your reviews appear because of that syndication, moving your on-site reviews elsewhere may not be worth losing it. Idukki does not offer review syndication to large retailers. Be clear-eyed about which side of that line you are on before any migration work starts.

Should you migrate at all?

Start here

Do retailer sites that receive your syndicated reviews drive a material share of revenue?

  • Yes

    Stay, or split

    Keep syndication where it earns its cost. Some brands keep a syndication contract and move on-site visual UGC and shoppable video to a separate tool.

    • Contract is up for renewal: Price the syndication-only scope separately so you know what the on-site part is costing you.
  • No, or not sure

    Measure, then migrate

    Check retailer-channel sales for your top products. If syndication is marginal, the migration case rests on cost, page speed and flexibility.

    • Renewal is under 60 days away: Negotiate a short extension to cover the 30-day plan plus a buffer. Do not cut over under deadline pressure.
Answer honestly before week 1. The plan below assumes you landed on "migrate".

The 30-day plan

Thirty days is realistic for a single storefront with a clean catalogue. Add a week per extra locale or storefront, and more if product IDs have changed over the years. Each week ends with a gate; if the gate fails, you extend that week rather than pushing on.

Four weeks, four gates

  1. 01

    Week 1: inventory and export

    List every surface showing reviews (PDP, collection stars, emails, Shopping feed). Request the full export. Record baseline counts, averages and rich-result status for your top products.

    Gate: export complete

  2. 02

    Week 2: map and test-import

    Map export fields to the destination. Test-import a sample of real products, including edge cases (merged products, discontinued SKUs, photo reviews).

    Gate: sample reconciles

  3. 03

    Week 3: full import and parallel run

    Import everything. Render the new widget on a staging theme or hidden template. Run the reconciliation check and validate structured data.

    Gate: full reconcile

  4. 04

    Week 4: cutover and verify

    Switch PDPs and feeds, remove the old script, re-run reconciliation on live pages, monitor Search Console. Keep the old export archived.

    Gate: live matches

Nothing customer-facing changes until week 4. The old platform stays live throughout.

Export and field mapping

Request a complete export from your Bazaarvoice account team in week 1, in a structured format, and confirm in writing which fields it contains. Your contract's data and termination clauses govern what you are entitled to and when, so have the relevant clause to hand when you ask. The field list below is what a clean migration needs.

FieldWhy it matters
Original review IDLets you de-duplicate, trace issues back to source, and prove nothing was dropped
Product identifier (SKU, product ID, GTIN) as used at the timeReviews must land on the right product; old IDs often differ from current ones
Rating, title, body, submission dateThe review itself, and the date that keeps review order and recency honest
Author display name and location (as shown publicly)What shoppers saw; do not import private contact data you do not need
Verified-buyer or incentivised flagsBadges and disclosures must carry over as they were; an incentivised review must stay labelled
Photos and videos, with the review they belong toVisual reviews are often the most persuasive part; check you get files or durable URLs
Brand responses and Q&APublic replies and answered questions are content shoppers read
Moderation statusOnly import what was published, unless you intend to re-moderate
Fields to request. If a field is missing from the export, decide explicitly whether you can live without it before week 2.

Prove the destination accepts it. Whatever platform you move to (Idukki included), ask the vendor to import a sample of your real export in week 2 and show you the result on a staging page: the right reviews on the right products, the badges intact, photos attached. A sales deck saying "we support migrations" is not the same as your file working. Idukki's reviews inbox, for reference, filters by status, rating, verified buyer and source, and approving or hiding a review there drives the PDP stars and the JSON-LD built from them.

The reconciliation check

Load the export into a table (a spreadsheet works for small catalogues; a database is easier beyond a few thousand products) and export the same fields from the new platform after import. The query compares count and average rating per product and returns only the mismatches. An empty result is the gate.

sql
-- old_reviews: rows from the Bazaarvoice export (published only)
-- new_reviews: rows exported from the new platform after import
WITH old AS (
  SELECT product_id, COUNT(*) AS n, ROUND(AVG(rating), 2) AS avg_rating
  FROM old_reviews
  WHERE status = 'published'
  GROUP BY product_id
),
new AS (
  SELECT product_id, COUNT(*) AS n, ROUND(AVG(rating), 2) AS avg_rating
  FROM new_reviews
  GROUP BY product_id
)
SELECT
  COALESCE(o.product_id, n.product_id) AS product_id,
  o.n AS old_count, n.n AS new_count,
  o.avg_rating AS old_avg, n.avg_rating AS new_avg
FROM old o
FULL OUTER JOIN new n ON n.product_id = o.product_id
WHERE o.n IS DISTINCT FROM n.n
   OR o.avg_rating IS DISTINCT FROM n.avg_rating
ORDER BY old_count DESC NULLS LAST;
  • Map IDs first. If product IDs changed over the years, join through a mapping table so old reviews land on current products.
  • Check a second key. Count distinct original review IDs on both sides; matching totals with mismatched IDs means duplicates hiding a gap.
  • Spot-check by eye. Open your ten best-selling product pages and compare what a shopper sees, old against new.
  • Run it twice. Once at the end of week 3 on staging, once after cutover on live data.

Schema preservation

Star ratings in organic results depend on structured data Google can trust. Google's review snippet guidelines say the reviews you mark up must be readily available to users on the marked-up page (if you use AggregateRating, users should be able to see that rating on the page), and they say not to aggregate reviews or ratings from other websites. They also recommend validating with the Rich Results Test, testing deployed pages with the URL Inspection tool, and checking Search Console after deploying structured data or releasing new templates.

  1. 1Record the baseline in week 1. Note which top product pages currently show review rich results, and save a Rich Results Test output for each.
  2. 2Keep product URLs unchanged. The migration is a widget and data change, not a URL change.
  3. 3Match markup to what is visible. If the new widget loads reviews after page load, confirm the structured data and the visible reviews agree, and that the markup is present when Google renders the page.
  4. 4Remove the old markup at cutover. Two competing Product or AggregateRating blocks on one page is a common post-migration error.
  5. 5Watch for three to four weeks. Compare Search Console against the baseline and fix any page that loses eligibility.

Idukki can serve schema.org Product, Review and AggregateRating JSON-LD for a merchant's pages, and the free review schema validator checks a page's markup. For background, AggregateRating schema and rich snippets explains the fields, and the review schema handbook goes deeper.

Procurement paperwork

Reviews contain personal data (names, locations, sometimes faces in photos), so the new vendor will process personal data on your behalf. The ICO explains that under UK GDPR the relationship between a controller and a processor must be governed by a written contract covering the points in Article 28(3), including the subject matter, duration, nature and purpose of processing, the types of personal data and the controller's rights and obligations. Legal will want the following before signature.

ItemWhat to check
Data processing agreementArticle 28 terms, breach notification, deletion or return of data at the end of the contract
Sub-processor listWho else touches the data (hosting, CDN, AI services) and where they are located
Security reviewYour security questionnaire, or the vendor's security pack; ask directly about certifications and audit status
Data export on exitFormat, fields and timing, so the next migration is easier than this one
Pricing basisFlat, tiered or usage-based, and what happens to price as traffic grows
The procurement checklist. Ask for each item in week 1 so it does not hold up week 4.

Be precise about certifications. Idukki, for example, states that SOC 2 is in audit (not certified yet) and that a security pack, sub-processor list and DPA are available under NDA; see the trust page. A vendor that answers these questions plainly in week 1 is less likely to surprise you in week 4. Pricing is published on the pricing page.

FAQs

  • Will I lose my Google review stars if I leave Bazaarvoice?

    Not if the new setup keeps the reviews visible on the same product URLs and outputs structured data that matches them. Google's guidelines require marked-up reviews to be readily available on the page. Record a baseline, validate with the Rich Results Test before cutover, remove the old markup, and monitor Search Console for a few weeks after.

  • How long does a Bazaarvoice migration take?

    About 30 days is realistic for one storefront with a clean catalogue: a week each for export, test-import, parallel run and cutover. Add time for extra locales, storefronts or product ID changes.

  • Can I take my reviews with me?

    Request a full export from your account team and check your contract's data and termination clauses, which govern what you receive and when. Ask for original review IDs, product identifiers, verified-buyer flags, photos, responses and Q&A.

  • What happens to reviews syndicated to retailers?

    Syndication to retailer sites is a Bazaarvoice network service. If you leave, plan for that distribution to change, and check with each retailer how they handle it. If retailer channels matter to your revenue, consider keeping syndication separately.

  • How much does Bazaarvoice cost?

    Bazaarvoice does not publish prices on its pricing page. Vendr, which aggregates buyer data, reports a median annual contract value of about $36,000, with implementation and onboarding fees on top. Your quote will depend on scope.

Sources and further reading

  1. 1Bazaarvoice, Pricing and Packages (no published prices)
  2. 2Bazaarvoice, Retail Syndication
  3. 3Vendr, Bazaarvoice pricing and contract data
  4. 4Google Search Central, Review snippet structured data
  5. 5ICO, What are controllers and processors?
Keep this playbook

Send the link to your inbox.

The full playbook is on this page. Drop your email and we’ll send you the link so you can come back to it. One email, no drip sequence.

  • A week-by-week 30-day plan with a go/no-go gate at the end of each week
  • The export field list: reviews, ratings, photos, Q&A, author, verified-buyer state, dates, responses and original IDs
  • A SQL reconciliation check for review counts and average ratings, run before and after cutover

Cloudflare bot-protection

No spam. Unsubscribe anytime. We never sell your data.

More guides

4-min setupDTC + B2B brands79 KB runtimeReal G2 reviews

Loved this?

Get the next post first, plus the playbooks behind it.

Monthly UGC + shoppable-video benchmarks, A/B post-mortems and migration teardowns. No spam, no upsell, unsubscribe in one click.

  • No credit card
  • Cancel anytime
  • GDPR self-certified · SOC 2 (in audit)

We use cookies

We use essential cookies to run this site and optional analytics cookies to understand how it’s used. You can change your choice anytime in our privacy policy.