Back to Omnisend in Excel
SheetXAI logo
Omnisend logo
Omnisend · Excel Guide

Replace Stale Product Data in Omnisend from an Updated Catalog Sheet

The Scenario

You are an ecommerce manager. The sale ended yesterday. You updated prices and images on 80 products — new seasonal pricing and refreshed photography. The updated data is in an Excel workbook: product ID, new name, new price, new image URL, and stock status.

The campaign emails send Thursday and use Omnisend's product block, which pulls from the Omnisend catalog. If the catalog has old prices, the emails show old prices.

The bad version of this week:

  • You look for a bulk product update in Omnisend — there is no CSV import for replacements
  • Open the API docs for the product replace endpoint
  • Start writing a script, loop through 80 rows
  • Hit a rate limit at row 30
  • Add a delay, re-run from the beginning
  • Rows 1 through 30 are now replaced twice
  • The campaign sends Thursday with mixed old and new prices for 20 products you had not reached.

The fast version is one prompt and all 80 products are replaced before Wednesday.

The Easy Way: One Prompt in SheetXAI

SheetXAI reads the updated catalog workbook and calls Omnisend's product replace API for every row, so you do not have to write a script or manage rate limits.

Open the SheetXAI sidebar and type:

Read my Excel updated-catalog workbook (80 rows: Product ID, New Title, New Price, New Image URL, Stock Status) and replace each product in Omnisend with the new data.

SheetXAI reads the workbook, calls the Omnisend product update endpoint for each of the 80 rows, and writes a confirmation status into the workbook. All 80 products show the new prices and images before Thursday's send.

What You Get

All 80 Omnisend product records replaced with the updated catalog data:

  • Name — updated from column B
  • Price — updated from column C, numeric
  • Image URL — updated to the new photography URL from column D
  • Stock status — updated from column E
  • Confirmation status — written into column F (success or error code) so you know which rows to retry

Column F is the audit trail. If three products failed because the product ID was wrong, you see which three before the campaign sends.

What If the Data Is Not Quite Ready

Post-sale catalog updates assembled in a hurry always have something off. SheetXAI fixes them inline.

When prices have currency symbols from the pricing export

The pricing team formats prices as "$1,499.00" and Omnisend expects a plain decimal.

Strip currency symbols and comma separators from column C before running the product replacements. Then replace all 80 Omnisend products and write the result into column F.

When some image URLs are relative paths

The creative team put relative paths like "/images/product-123.jpg" instead of full URLs.

Before replacing, fix any image URL in column D that starts with "/" by prepending the store domain taken from the other full URLs in column D. Then run the Omnisend product replacements.

When some products have been archived in Omnisend

A few of the 80 product IDs were archived after the last campaign. Replacing an archived product may error.

Before replacing, check whether each product ID in column A is active in Omnisend. Write "ARCHIVED" in column F for any inactive product. Run replacements only for active products and write the result into column F for those rows.

When you want validation, cleanup, and replacement in one shot

The workbook was assembled by three people and has not been reviewed. You want everything checked before a single record touches Omnisend.

Validate the catalog workbook: check that column A has no duplicate product IDs, column C is numeric with no currency symbols, and column D starts with "https://". Write any validation failures into a new tab called "Errors." For all passing rows, strip any remaining currency symbols from column C and run the Omnisend product replacements. Write the replaced count into G1 and the skipped count into G2.

The pattern: validate, clean, and replace in one instruction. The Thursday campaign sends with correct prices across all 80 products.

Try It

Get the 7-day free trial of SheetXAI and open any updated catalog workbook, then ask it to replace the stale Omnisend product records. The Omnisend integration is included in every SheetXAI plan. For related workflows, see how to sync a new product catalog into Omnisend from Excel or the Omnisend in Excel overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more