How to Upload RedMart Prices in OneCart

RedMart orders arrive in OneCart with no selling price, so they can read as $0 in your revenue reports. Upload a price list for each RedMart store and OneCart values those orders and backfills your past RedMart orders automatically. Here's the step-by-step.

Help Article Last updated Jul 19, 2026 4 min read

RedMart’s order feed does not include a selling price for each item, so RedMart orders can arrive in OneCart with no sales value and show as $0 in your revenue reports. The RedMart Price Upload lets you fix this yourself: upload a simple list of your SKUs and their prices for a RedMart store, and OneCart values those orders going forward and backfills your past RedMart orders for that store automatically.

For the background on why this happens and what it does and doesn’t affect, see Why RedMart Orders Show $0 Sales in OneCart Analytics.

Before you start

  • You need a RedMart store connected to OneCart. If you haven’t connected one yet, follow How to connect RedMart to OneCart first.
  • Have your RedMart selling prices ready, matched to the SKUs you use in OneCart.
  • Prices are loaded per store. If you sell on more than one RedMart shop, you’ll do one upload for each shop.

What the file looks like

The upload file is a CSV with just two columns:

skuprice
VAR-00112.90
VAR-0028.50
VAR-00324.00
  • sku — the SKU as it appears in OneCart.
  • price — the selling price for that SKU, as a plain number (for example 12.90).

You don’t have to build this from scratch. The upload page gives you a sample CSV template to download and fill in.

Step-by-step

1. Open the RedMart Price Upload page

In the left sidebar, go to ONECART ITEM MASTER > RedMart Price Upload, or go directly to https://app.getonecart.com/redmart_price_uploads.

This page lists your previous uploads. Click New RedMart Price Upload to start a new one.

2. Select the RedMart store

Choose the RedMart store you want to price from the store dropdown. The dropdown lists the RedMart shops connected to your company.

Prices are stored against the store you pick, so this step matters. If you have several RedMart shops, upload a separate file for each one. There is no combined, all-stores upload.

3. Download the sample CSV template

Download the sample CSV template, then fill in your SKUs and prices in the sku and price columns. Save it as a CSV.

For example, for a fictional store like Acme Retail you might list VAR-001, 12.90, VAR-002, 8.50, and so on for every RedMart SKU you want valued.

4. Upload your file

Upload your completed CSV for the store you selected.

5. Review the summary

Before anything is saved, OneCart shows you a summary of what it found in your file:

  • Matched — SKUs in your file that match a RedMart listing in the selected store. These will be priced.
  • Skipped (unmatched) — SKUs that don’t have a RedMart listing in the selected store. These are left as they are and reported so you can check them.
  • Skipped (invalid) — rows with a price that isn’t a valid number. These are reported so you can fix and re-upload.

Review this summary to make sure the SKUs you expected to be priced are in the matched list.

6. Confirm

Click Confirm to apply the upload. OneCart then:

  1. Writes the prices to the matched RedMart listings in that store.
  2. Backfills your past RedMart orders for that store, recreating the order line items and resetting the order totals so historical revenue is corrected.

The backfill runs in the background and fills in over a few minutes for larger histories. You don’t need to stay on the page.

What gets fixed

Once the upload is confirmed and the backfill finishes, your RedMart orders are valued in every revenue-based report, both new orders and past ones:

  • Dashboard revenue — RedMart sales are counted instead of reading $0.
  • SKU, Brand, and Category sales reports — your RedMart SKUs show real sales values.
  • Margin reports — margin can now be calculated, since a selling price exists.

You can check your best and worst selling SKUs at https://app.getonecart.com/reports/skus, and export a date range from Reports > Sales History. See Finding Top and Worst Selling SKUs in OneCart and Downloading Sales Data for more.

Things to know

  • It’s per store. Each upload prices one RedMart store. Repeat it for every RedMart shop you sell on.
  • Only the SKUs in your file get priced. SKUs you leave out of the CSV stay at $0. To value them, add them to the file and upload again.
  • Unmatched SKUs are skipped, not errored. If a SKU has no RedMart listing in the selected store, it’s simply reported as skipped and the rest of the file still loads.
  • You can re-upload any time. The upload is repeatable. When your RedMart prices change, upload a fresh file and OneCart updates the stored prices and re-values your orders. Uploading again does not create duplicate orders.

Still have questions about pricing your RedMart orders? Reach out to us at hello@getonecart.com and we’ll be glad to help.