Go to the app

Integrations

What Repricer writes

Repricer sends your new prices back to a sales channel and never touches a title, a photo or a stock number, so your listing stays as you wrote it.

Every run the Repricer makes ends the same way. It calculates one price for one of your listings. When that price is different from the one you have, it sends your new price to the sales channel.

Prices are all it writes. Your title, your pictures, your description and your stock stay yours, and nothing the Repricer does changes any of them. The one thing it sends that is not a price is your cost, and only to a Shopify store.

You get no screen for sending and no button that starts it. What you get instead are two columns on your listings table, which you open with Listings in the sidebar on the left. Target is a price the Repricer has decided and the channel does not have yet. Last Submitted is the last time a channel accepted a price for that listing.

Before you start

What your role lets you do

What you want to doThe lowest role that can
Read Target and Last Submitted on your listings tableAnalyst
Type a Manual Price on a listing’s Pricing tab, which goes out as typedEditor
Pause a listing, which stops anything going out for itManager
End Preview Mode, which is what starts your prices going out at allAdmin

Roles are set in team, roles and permissions.

Nothing goes out until you end Preview Mode

A connected account starts in Preview Mode, where the Repricer calculates prices and sends none of them. Going live cannot be undone, and every price already calculated goes out as soon as you do.

Go Live, on the Preview Mode banner above every page, is what ends it, and only an Admin gets that button. Getting started with Repricer has the whole setup, which finishes on that click.

How to check whether a price was sent

  1. Open your listings table

    Click Listings in the sidebar on the left. Use Search in the toolbar above the table to find the row you are asking about.

  2. Read the target price on that row

    Target is a price the Repricer decided and the channel does not have yet. An empty Target means nothing is waiting, because the price on the channel is already the one your strategy wants.

  3. Read the date beside it

    Scroll right to Last Submitted, among the dates at the end of your row. It is the last time a channel accepted a price for this listing, and it stays empty until one does.

  4. Open the listing for all three dates together

    Click the row. The dialog opens over the page on the Overview tab, where Last synced, Last repriced and Last submitted are together under Last Activity.

An empty Target with a recent Last Submitted is the answer you want: your price went out and the channel has it. Everything below is the detail, on which prices go out, how long a channel takes to confirm one, and what to do when it never does. You need none of it day to day.

Every option in detail

What goes out with a price change

A price change is one of your listings and one new price. Up to three prices go inside it, and the first one always does.

What goes outWhen it is part of the change
Your selling priceAlways. This is the price a shopper pays
Your business priceOn an Amazon account with B2B pricing turned on, and only when that price moved too
Your compare priceOn a store of your own that shows one, set on the listing’s Pricing tab

All three go in one message, so your listing never gets its selling price now and its business price later. Pricing on a listing has the Compare Price field and what puts a number in it.

What each sales channel takes

Which of those three actually goes out depends on where your listing sells, because not every channel has all three. You set none of this. A price a channel has no field for is never calculated in the first place, so it never appears on your listing either.

Sales channelSelling priceBusiness priceCompare price
AmazonYesYesNo
WalmartYesNoNo
ShopifyYesNoYes
BigCommerceYesNoYes
eBayYesNoNo
SquareYesNoNo

A business price is an Amazon idea. Amazon Business is a separate set of buyers, and you give them a price of their own.

A compare price is a storefront idea. A crossed-out price beside what you charge is something a store shows shoppers, and a marketplace has nowhere to put one.

What the Repricer never writes

Nothing about the item itself goes out. Your title, your description and your pictures are read from the channel and never written back. So are your brand, your barcode, your condition, your product type and your category.

Change any of them on the channel and the next sync brings your new value here. What Repricer reads covers everything one sync brings in.

Your stock is never written either. The Repricer reads what you have and prices around it, and it has nothing that sets a quantity. So a price change can never take one of your items out of stock or put one back.

Your cost is the one exception. It goes out only to a Shopify store, and only after a price change. The Repricer copies the Cost on your listing across to the same item in Shopify, so the two match.

How your cost stays the same in the Repricer and in Shopify

Cost moves in both directions on a Shopify store, and which direction runs depends on which side has a number.

What you haveWhat happens
A cost in Shopify and an empty Cost hereThe next sync fills your Cost in from Shopify
A Cost you typed hereIt goes to Shopify after the next price change on that listing
A Cost you cleared hereThe cost in Shopify is cleared too, after the next price change
A cost in Shopify you changed thereYour Cost here stays as you typed it, and goes back to Shopify over it

Nothing copies while your PIM manages the listing, because the PIM owns cost on both sides once the two products are linked. The PIM connection covers which fields the link takes over.

When a price goes out

The Repricer looks for your prices to send every minute, so one it has just decided is usually on its way inside a minute or two. You have no schedule to set and nothing to press.

Sending covers one of your accounts and one region at a time. A strategy change that moves 4,000 listings at once takes longer to clear than a single price does. The oldest decision goes first.

Only your newest price per listing is ever sent. A listing priced twice before the first price goes out sends once, at the second price. The first is dropped with no message, and its row stays on pricing activity, which records every decision.

A price goes out only while your connection is healthy. Your region is switched on, your account is switched on, the connection works, and your subscription is running. Those are the same four conditions a sync needs, and what Repricer reads covers where each switch is.

What stops a price going out

Preview Mode is the state every connected account starts in, and it is the one thing that stops a price the Repricer has already decided. You get a Preview Mode banner above every page while an account is still in it. Everything else stops the price being decided at all, and how a price is decided covers all of those.

What Preview Mode looks like while it is on

Preview is per connected account, so one of your accounts can be live while another still calculates. On an account in preview the Repricer does everything except the last step.

What you seeWhat it does
Target on your rowFills in with the price that would have gone out
Last Repriced on your rowMoves every time a new price is decided
Last Submitted on your rowStays empty for as long as that account is in preview
Pricing Activity in the sidebarStays empty. A price that is never sent gets no row

Those two dates together are the quickest way to tell preview apart from a problem. A Target filling in with Last Submitted empty is preview working exactly as it should.

Beyond preview, the usual reason nothing goes out is that nothing was decided. Most runs end with your price exactly where it was, which is the normal outcome for most listings most of the time.

A listing you paused is the one case worth naming here. It never gets a price calculated, so nothing is ever sent for it. Repricing Status on your row reads Paused, and Pause Repricing on that listing’s Pricing tab is the switch.

Limits

WhatLimit
Time between rounds of sending1 minute
Tries before one price change is given up on3
Times an unconfirmed price is sent again5
Time between those tries2 hours
How long the resending runs for10 hours
Time before an unsent price clears from Target2 hours
Prices that go out in one change3
Integrations you can put live at once50

What writing cannot do

You cannotDo this instead
Send a price yourself, or push one listing nowWait. A decided price is on its way inside a minute or two
Send a price your strategy did not decideType it into Manual Price on the listing’s Pricing tab, which goes out exactly as typed
Write a title, a picture, a description or a stock numberChange it on the sales channel, and the next sync brings it here
Send a compare price to a marketplaceNothing. Only a store of your own has a crossed-out price
Put an account back into Preview ModePause the account on your integrations screen, which stops it being read as well
See a list of the price changes that failed to sendRead Last Submitted on your row, which moves only when one is accepted
Get a record of every attempt, or a reason one failedNothing keeps one

How the channel confirms a price

A sales channel accepts a price change first and shows your new price to shoppers after that. On some channels the two happen in the same second. On Amazon a couple of hours between them is normal.

The Repricer never assumes your price was applied. It waits for a sync to read the same price back off the channel, and until then it keeps showing you the price it is waiting for.

What each date and column tells you

All four of these are columns on your listings table, which you open with Listings in the sidebar on the left.

What you readWhat it tells you
Last RepricedWhen the Repricer decided your new price
Last SubmittedWhen the channel accepted it
TargetThe price the channel has not confirmed yet
PriceWhat the channel is charging now, read back on the next sync

Read those four in order and you get the whole story of one price change. Target fills in the moment your price is decided, Last Submitted moves when the channel takes it, and Target empties once Price comes back matching. The three dates are together under Last Activity on your listing’s Overview tab.

Why a price is not sent twice while it waits

Hover the Target cell on your listings table, on a row that is waiting. You get This price change was already submitted and is waiting for the sales channel to confirm it. No duplicate change is needed.

That is the Repricer telling you it calculated the same answer again and had nothing new to send.

That is why a busy listing never floods a channel with your prices. A price only goes out when it is different from both the price you have and the price already waiting.

When the channel never confirms

The Repricer sends your price again every 2 hours, up to 5 times. If the channel still has not applied it after about 10 hours, three things happen at once. Target on your listings table clears, that price change is given up on, and you get an email.

The email names your SKU and the price that was tried, and asks you to check that listing on the sales channel yourself. It is the only warning you get, and nothing on your row says it happened. Open the item on the channel, and where the price there is wrong, fix it there.

Your listing goes on as normal from there. The next run calculates your price from whatever the channel is charging now, and sends it when the answer is different.

When something goes wrong

Last Submitted has never filled in

Last Submitted, among the dates at the right of your listings table, stays empty until a channel accepts a price. Five things keep it that way.

WhyWhat to do
The account is still in Preview ModeAn Admin ends it with Go Live on the banner at the top of the page
This listing has never had a price changeLast Repriced is empty too, and how a price is decided covers what stops one
The listing is pausedRepricing Status on your row reads Paused. Turn Pause Repricing off on the listing’s Pricing tab
The account or the region is switched offAn Admin turns it back on under Active regions, inside the account on Integrations
The connection needs authorizing againThe card on Integrations reads Needs Attention, and sync issues covers what to do

Target is showing a price the channel does not have

This is the normal state for the first couple of hours after a change, so start by reading Last Submitted on the same row of your listings table.

What you seeWhat it means
Last Submitted is recentThe channel took your price and has not applied it yet. Give it a couple of hours
Last Submitted is much older than Last RepricedYour price was decided and never accepted. It clears itself 2 hours after the decision
Last Submitted is emptyNothing has ever been sent for this listing, and the section above covers why

A price change was dropped and nothing said so

Some of your price changes cannot be sent, because the channel rejects them for a reason on its own side. The Repricer tries 3 times, gives up, and writes nothing you can read.

What you get on your listings table is a Target that still shows its price while Last Submitted stays where it was. About 2 hours after the decision your Target clears on its own. So a row that fixed itself, with no shopper ever seeing the new price, was probably this one, and the next run decides again from your current price.

Where it keeps happening on one listing, look at that item on the channel. A listing the channel has closed, a price outside a limit that channel sets, or an item needing something filled in there are the usual reasons.

The price on the channel is not the price you expected

What you seeWhat it means
The channel price is your Manual PriceA manual price on the listing’s Pricing tab goes out exactly as typed, and skips your strategy, your limits and your rounding
The channel price is your MAP or your MSRPOne of the two Always price switches is on, set on the strategy’s Safety Nets step
The channel price is above or below what your strategy asked forA floor or a cap moved it, and pricing on a listing lists all seven in order
The channel price changed and no row explains itSomebody changed it on the channel. The next sync brings that price here, and the run after it decides again

Where to go next