Uploads
Schedules
A schedule is an import that runs itself, so the costs and price limits your supplier publishes go into your listings without you uploading anything.
A schedule is an import that runs itself. You point it at a price file on the web and say which of its columns your costs and your price limits are in. Then you pick how often it runs, and from then on the Repricer downloads that file on its own and imports it for you.
People set one up because the numbers come from somewhere else. A supplier publishes a cost list every night, or your own system writes one out every morning, and those costs are what a strategy builds a price from. A schedule keeps them current, so nobody has to open a spreadsheet and upload it.
You find all of this under Uploads in the left sidebar, in the Schedules entry of the second list. The Create schedule button above the table opens a dialog over the page with four steps in it. The table under it lists every schedule your organization has, with a status on each one.
Before you start
What your role lets you do
Roles are set in team, roles and permissions. Below Manager there is no Create schedule button and no Delete in a row. Pause and Run now still appear in the row, and clicking either one gives you a message about permission.
Deleting a schedule is permanent
Delete in a row removes the schedule and everything you set up in it, and there is no undo. You are asked to confirm first. Pause it instead if you only want it to stop for a while.
How to create a schedule
Open the schedule dialog
Click
Uploadsin the left sidebar, clickSchedulesin the second list, and clickCreate scheduleabove the table.Name it
The first screen inside the dialog is called
Basics. Type a name in theNamebox. That name is what you look for in the table later.Point it at your file
On
Source, leaveSource TypeonURL (HTTP/HTTPS)and paste the web address of your file intoSource URL. ClickNextand the Repricer downloads the file.Match your columns
On
Map Columns, check thatSKU / Product IDon the left has the right column of your file beside it, and do the same for every number you are sending.Choose how often it runs
On
Schedule, setFrequencytoInterval,DailyorWeekly, fill in the boxes it opens, and clickSave.
That is the whole flow. Your schedule appears in the table right away, reading Active, with its first run in the Next Run column. Every run after that puts a row in the imports table, which is where you read what actually changed.
Everything below explains those four screens one at a time. You do not need any of it for a simple schedule.
Every option in detail
The dialog has four screens of its own: Basics, Source, Map Columns and Schedule. The sections below follow them in order. You can always click Back at the bottom left, or click an earlier step marker at the top of the dialog, to change something.
Closing the dialog loses everything you set up. The × at the top right is the only way to close it. Clicking outside the dialog and pressing Escape both do nothing here, and nothing asks you to confirm first.
Step 1: Name your schedule
Basics is the first screen inside the schedule dialog. It is where you say what this schedule is and which of your listings it is allowed to touch.
Set the account and the region whenever you have more than one. The two dropdowns only appear when there is a choice to make. An organization with a single account and a single region never sees them.
Leaving them on All Accounts and All Regions matches your file against every listing you have. A SKU you sell in two regions then has no single answer, and those rows come back as errors on the import telling you to narrow the scope.
Step 2: Point it at your file
Source is the second screen of the schedule dialog, and it is where the file comes from. Source Type is a dropdown at the top of it with three choices, and the boxes under it change with the one you pick.
A run can only download from a web address. FTP and SFTP read your file inside this dialog, so you can map its columns, but a run cannot use either one and the schedule fails and stops itself.
Pick URL (HTTP/HTTPS). It takes one box, Source URL, and what goes in it is the full web address of a CSV or Excel file, starting with http:// or https://. The address has to open on its own, with no sign-in and no address inside your own network.
FTP and SFTP take five boxes instead:
The password is the one your file server gave you, and it never leaves this box. When you reopen a schedule to edit it the box is empty, and leaving it empty keeps the password you saved before.
Next downloads the file and reads the first rows of it, which is why it takes a moment. A file it cannot get gives you a message and leaves you on this screen. Change the address, the path or any connection box and the Repricer forgets the file it already read, so the next Next fetches it again.
Step 3: Match your columns
Map Columns is the third screen of the schedule dialog, and it is where you say which column of your file is which number in the Repricer. It is a split screen: your fields down the left, and a Live Preview down the right showing three rows of your own data as the Repricer reads them.
Each field on the left has a dropdown beside it listing every column heading in your file, plus (Skip). The Repricer fills these in for you first, matching common column names, so the work here is usually checking rather than picking. Clear All, above the list, empties every one of them.
Next needs SKU / Product ID mapped, at least one other field mapped, and no errors left. A field you have no column for is fine on (Skip).
The full list of fields you can map
The last four only work on a listing whose strategy is set up for them, and the dialog tells you so on the field when nothing you have qualifies.
How the Repricer guesses your columns for you
Every field knows a handful of column names people use for it. Cost matches a heading called cost, unit_cost, cogs, cost_price or landed_cost, and Min Price matches floor, min_price, minimum_price or min. Capital letters and spaces make no difference.
A heading it does not know is left for you to pick, and no column is used twice. Guessing only happens on a file the Repricer has not read before, so reopening a schedule you already saved keeps the columns you chose.
Step 4: Choose how often it runs
Schedule is the last screen of the schedule dialog. Frequency is a dropdown at the top of it with three choices, and each one opens different boxes.
Run Every has six choices, from Every 1 hour to Every 24 hours, going through 2, 3, 6 and 12 hours.
Run at is a list of times you check, on the half hour, and you can pick up to 4 of them. On Weekly it stays grayed out until you pick a day, because a time with no day has nothing to run on.
Pick Interval when the file is rewritten all day. Pick Daily or Weekly when it is written once, at a time you know. A supplier who publishes at 2 in the morning wants a Daily schedule at 3. An hourly one would spend 23 of its runs importing the same numbers.
Which time of day a daily or weekly schedule uses
Run at reads in your own time, taken from Timezone under Profile in your settings when you save the schedule. That timezone is saved onto the schedule, so a teammate in another country reads the same run time you set. Changing your own timezone later leaves your saved schedules alone.
To move a schedule to a different timezone, change your Timezone first, then open the schedule and save it again.
Reading the schedules table
The table under the Create schedule button, on Schedules in the Uploads list, is every schedule your organization has, one row each.
The toolbar above the table has the same Search, Columns, Filter and Density as every other table in the Repricer, and filters explains all four. This table cannot be saved as a view.
Editing, pausing and running a schedule
Click any row of the schedules table and it opens in the same four-step dialog, with every step already filled in. You can click straight to the step you want at the top, change one thing, and click Update. Editing changes nothing about the runs that already happened.
Everything else you can do to a schedule is in the actions at the right end of its row.
Run now spins while it works and stops when Last Run changes, so a slow file leaves the button spinning for up to 30 seconds. Your schedule keeps its own timing, so the run you already had coming still happens.
Limits
What a schedule cannot do
What happens on each run
Each run does the same three things. It downloads the file from your address, it turns that file into an ordinary import, and it updates the schedule’s own row.
The import it creates is exactly the one you would get by uploading the file yourself. It appears in the imports table under a name built from your schedule, such as scheduled_Supplier_costs_20260816_030000.csv. It counts its rows, reports its errors and emails you the same way, and your columns and your account and region come across from the schedule.
Active is not the same as a successful import. The Status on your schedule says whether the file was handed over, and nothing more. A run that downloaded the file and started the import reads Active even when every row in that file then failed. To see what changed on your listings, open the imports table and read the row that run created.
When your next run happens
The first run is one full cycle away. Save an hourly schedule and it runs in an hour. Save a daily one at 4 in the afternoon and it runs at 4 tomorrow, whatever times you set. From the second run on it settles onto the times you chose, so a daily schedule set to 9:00 AM runs at that time from then on.
Enable on a paused schedule works the same way and puts the next run one full cycle out. Click Run now if you do not want to wait for it.
An interval schedule counts from when it was due, not from when it finished, so a run that takes 4 minutes does not push the following one 4 minutes later.
When something goes wrong
The four statuses
The Status column of the schedules table has four answers in it.
Error is one bad run and it clears itself the moment a good one goes through. Disabled needs you: click Enable in the row, which clears the count and starts it running again.
A schedule that stopped on its own
A run that cannot get the file counts as a failure, and 5 in a row is what turns a schedule off. That is roughly 5 hours on an hourly schedule and 5 days on a daily one. A supplier who moves a file on a Monday can leave you with a Disabled schedule by Friday.
The row does not tell you which of the 5 went wrong. Open the schedule, go to Source, and click Next: the Repricer downloads the file while you watch, and the message it gives is the same one the run got. Work through these in order.
Fix the schedule, click Update, then click Enable in the row.
Error messages
Where to go next
Imports
The same file uploaded yourself, and where every scheduled run reports what it changed.
Cost, fees and profit
What the Repricer does with the cost a schedule sends it.
How a price is decided
Where your minimum and maximum prices come into the calculation.
Exports
Your pricing data going the other way, into a file you download.