Tutorial

Sync Shopify Variant Prices from a Pricing Sheet with VLOOKUP (Variant ID or SKU)

Keep Shopify variant prices accurate by linking your sync sheet to a dedicated pricing table using Variant ID or SKU and VLOOKUP.

4 min read

Sync Shopify Variant Prices from a Pricing Sheet with VLOOKUP

Many teams manage pricing in a dedicated spreadsheet and push final values into Shopify. With eCommix - Google Sheets Sync, this workflow works well for high-volume catalogs because you can centralize logic in Google Sheets and sync updates back to Shopify in bulk.

This guide covers a practical setup where the sync sheet pulls price values from a separate pricing tab using Variant ID or SKU as the lookup key.

Real use case: Formula-driven pricing with a separate pricing table

An operations team maintains a dedicated pricing sheet with Variant ID/SKU and target prices. In the Shopify sync sheet, the Price (Variant) column uses a lookup formula to fetch the right number per row. After review, the team imports updates and syncs prices back to Shopify.

This approach reduces manual copy/paste errors and keeps pricing logic in one place.

Use eCommix - Google Sheets Sync to export Shopify products to Google Sheets, bulk edit safely, validate changes, and import updates back to Shopify.

Learn more on ecommix.io

Install eCommix - Google Sheets Sync on Shopify

Recommended sheet structure

Use two tabs:

How to use VLOOKUP for price sync

Option 1: Match by Variant ID (recommended)

If your pricing tab has Variant ID in column A and Target Price in column C:

=IFERROR(VLOOKUP(A2, Pricing!A:C, 3, FALSE), "")

This is usually the safest key because Variant ID is unique and stable.

Option 2: Match by SKU

If you must match by SKU, use the SKU column as the lookup key:

=IFERROR(VLOOKUP(B2, Pricing!B:C, 2, FALSE), "")

Use SKU only if you are sure each SKU is unique and normalized.

Best practices for this workflow

Add a quick QA check before import

Use a helper column to catch rows where lookup failed:

=IF(C2="", "MISSING_PRICE", "OK")

Filter to MISSING_PRICE and resolve every row before validation/import.

Import sequence with eCommix

  1. Export the target product/variant set to the sync tab.
  2. Apply lookup formulas in Price (Variant) (or helper column + paste values).
  3. Run QA filters for blanks, duplicates, and unexpected values.
  4. Validate in eCommix.
  5. Import and sync to Shopify.
  6. Re-export a sample to confirm final prices.

Common mistakes to avoid

Final tip

For long-term reliability, treat your pricing tab as the source of truth and your sync tab as a controlled execution layer. This makes recurring price updates fast, auditable, and safer.

Related Shopify Spreadsheet Guides

Continue with these related tutorials to build a complete bulk-edit workflow in Shopify:

Install eCommix - Google Sheets Sync

If you want to manage Shopify data in spreadsheets and import changes back with validation, install eCommix - Google Sheets Sync and start with a small test batch first.

Install eCommix - Google Sheets Sync

Related articles

More guides in this category if you want to keep going deeper on the same workflow.

Ready to manage your Shopify store with Google Sheets?

Install eCommix free and start syncing your products, orders, and inventory in minutes.

Install Free on Shopify →