Last updated: Nov 12, 2026 at 1:43AM
Every marketplace gets the prices in your product data unless you say otherwise. To sell a SKU at a different price on one marketplace, give it a custom price there. Your product data stays as it is, and your other marketplaces keep following it.
Set a custom price
- In the sidebar, click the ... under the marketplace and choose Data -> Prices.
- Find the SKU. You can search by SKU, barcode or title.
- Click the pencil at the end of its row.
- Type a Price, an MSRP or both, and click Save. A value you leave blank keeps coming from your product data.
The offer updates straight away, and the new price reaches the marketplace within a few minutes.
The Prices page lists every SKU listed on the marketplace. Each row shows the price and MSRP from your product data, the custom price and MSRP if you set them, and what the marketplace is sent. SKUs with a custom value carry a Custom badge. To see only those, click the filter button and set Price comes from to Custom price.
Import a price list
To price many SKUs at once, upload a CSV or Excel file.
- On the marketplace's Prices page, open the ... menu and choose Import prices.
- Leave Marketplace on the one you came from, or switch it to Every marketplace for a file that covers several.
- Choose your file and click Start Import. Download template gives you a file with the right columns.
For one marketplace the file has three columns:
sku,msrp,price
TEE-BLUE-M,120,99
For every marketplace it takes one of these shapes:
- One price per row:
sku,channel,msrp,price. - One row per SKU, with two columns per marketplace:
sku,kohls.msrp,kohls.price,macys.msrp,macys.price. - One row per SKU, with one price column per marketplace:
sku,kohls,macys. MSRPs are left as they are.
Name a marketplace by its handle (shown in the template), its name, or its type. A type such as amazon prices every Amazon marketplace you have.
How the file is read:
- Only the SKUs in the file change. Every other SKU keeps its price.
- A blank cell puts that value back on your product data.
- A value with no column at all is left as it is. A file with
sku,pricenever touches an MSRP. - A value equal to the one in your product data is not saved as custom. If the SKU had a custom value there, it goes back to your product data.
- A SKU that is not listed on the marketplace is skipped.
Osello checks the whole file before changing anything. If a SKU is priced twice for the same marketplace, a marketplace is not recognized, or a value is not a price above zero, nothing is imported. The import's page lists each problem as a failed row, with its line number, so you can fix the file and upload it again.
When the import finishes, its page shows how many prices were updated, how many went back to your product data, how many were skipped because they were already in place, and how many were skipped because the SKU is not listed. Open Total Rows to see each SKU.
Export a price list
An export gives you every SKU listed on a marketplace with its current price and MSRP: your custom values where you set them, and your product data's everywhere else.
- On the marketplace's Prices page, open the ... menu and choose Export prices.
- Leave Channel on the marketplace you came from, or switch it to Every marketplace.
- For every marketplace, pick a Layout: one price per row, or one SKU per row with a msrp and a price column per marketplace.
- Choose CSV or XLSX and click Start Export. You get an email when a large export is ready.
The file is in the shape the import reads, so the usual way to change many prices is to export, edit the values you want to change, and import the file back. Rows you leave alone change nothing: they are reported as skipped because they are unchanged.
What the marketplace gets
A custom value takes the place of the same value in your product data, and the marketplace's price is then worked out the usual way: the regular price is the greater of the price and the MSRP, and a price below the MSRP is the discounted price.
For a SKU whose product data has a price of $80 and an MSRP of $100:
| Custom price | Custom MSRP | Marketplace price | Discounted price |
|---|---|---|---|
| (blank) | (blank) | $100 | follows Only use MSRP |
| $70 | (blank) | $100 | $70 |
| (blank) | $120 | $120 | $80 |
| $90 | $150 | $150 | $90 |
| $130 | (blank) | $130 | none |
A SKU with a custom price or MSRP sends its discounted price even when Only use MSRP is on for the marketplace: you typed that price for this marketplace, so the setting doesn't hold it back. SKUs without a custom value keep following the setting. See how discounted prices work.
A value equal to the one in your product data is not saved as custom, since it would change nothing. The SKU keeps following your product data for it.
A custom value stays as you set it when your product data changes. A promotion still applies on top of it whenever the promotional price is lower.
Go back to your product data
Open the SKU's price from the Prices page and click Reset to product data. Clearing a value and saving does the same for that value alone.
