Skip to content
Marginary
How it works The decision log Pricing Support Sign in Start free for 14 days Go to your dashboard

Amazon repricing for wholesale and arbitrage sellers

Priced for profit, not for the Buy Box.

For sellers who buy stock and resell it. Marginary picks the price that earns the most per day after Amazon's fees, raises it when your stock is running out, and writes down why every time. Switch on the comparison group and it leaves a slice of your catalogue alone, so the dashboard can show whether it is actually making you more money.

Amazon SP-API US, Canada, UK and Germany Emergency stop from day one A control group, built in 14 days free on Starter
From the decision log
Price cut 12 min ago

Cut the price from $24.99 to $23.45 after the best rival offer undercut you to $23.40 from $24.10, 12 minutes ago. Matching the lowest offer is modelled to earn $0.62 less per day. Featured Offer odds go from 41% to 68%.

Held by a limit 31 min ago

Held at $18.99 instead of moving to $17.80 because a safety rule stopped the move. Your minimum price of $18.99 stopped it going lower.

Price raised 1 hr ago

Raised the price from $31.00 to $32.40 because expected daily profit peaks there. These odds still lean on the general model, with only 4 recorded observations on this listing.

Every check writes one of these, including the ones where nothing moved. Sentences above are illustrative — the structure is the product's, the figures are samples.

What you actually get

Built to make you more money than pricing by hand, and to prove it.

Nine things it does, and one thing it will never do: move a price without leaving you a reason you can read.

01

The price it picks is the one that earns the most, not the lowest one

Undercutting maximises your chance of a sale, not your money. Marginary estimates how much of the day you would hold the Featured Offer at each price in your range, how many units that moves, and what each one earns after fees. Then it picks the peak.

Sometimes that is a cent above the cheapest offer. Sometimes it is a dollar above, with a smaller share of the Buy Box and more money at the end of the day. The sentence tells you which.

Expected profit per day, across your range
Undercut the cheapest Best expected profit
Undercut the cheapest offer$23.40
What Marginary picked $23.45

Illustrative curve. The real one is fitted per listing from that listing's own recorded history.

02

Nine units left and a slow restock is not a reason to sell faster

Marginary reads your FBA stock every hour and works out how many days it will last at the pace you are selling. When you are going to run out, it prices up rather than selling next week's units cheap today. When you are holding far more than you will sell in the next few months, it prices down to move it.

Most repricers would call 87% Buy Box on those nine units a win. It is a stockout with a trophy.

Stock on this listing
Sellable units at Amazon 9
Expected to sell per day 1.4
Days of cover 6

Raised the price from $31.00 to $32.90 because your rule "Running out before restock" matched. Featured Offer odds go from 71% to 54%.

Illustrative figures. Stock is read from Amazon's own warehouse count, not from what the listing claims.

03

It leaves some of your items alone, so it can prove it is working

Any repricer can show you a profit number after a month. What it cannot show you is what those same items would have earned if nobody had touched them. Marginary keeps up to a quarter of your catalogue untouched, chosen by a fixed rule nobody can game, and measures both groups side by side.

The dashboard shows profit per item per day for each group, the difference, and the range it is confident in. Until there are enough items and enough days on both sides, it says so next to the number rather than calling it proven.

Is this working? · last 28 days
Priced by us · 212 items $4.12 / item / day
Left alone · 24 items $3.41 / item / day
Difference +$0.71

Somewhere between +$0.22 and +$1.19. Illustrative figures. The comparison is not called proven until each group has at least five items and fourteen days of selling behind it.

04

The answer is a sentence, not a probability

"72% Featured Offer" tells you what a model believes. It doesn't tell you why your price moved.

Marginary writes one plain sentence per decision — what it did, what the competition did to cause it, what that beat, what stopped it going further — assembled from what the cycle already worked out and stored. A decision from last Tuesday reads exactly as it read on Tuesday.

What other repricers show you
72% Featured Offer probability

Rule #4 fired. Price updated.

What Marginary shows you

Cut the price from $24.99 to $23.45 after the best rival offer undercut you to $23.40, 12 minutes ago. Matching the lowest offer is modelled to earn $0.62 less per day.

05

It tells you when it's guessing

A brand-new listing has no history, so its odds are the general model wearing a percentage sign. Marginary says so — in the sentence — until that listing has enough of its own measured observations to speak for itself.

Confidence on this listing
Featured Offer odds at $32.40 64%
Observations on this ASIN 4
Source of the estimate Mostly general model

As this listing records its own behaviour, the bar fills and the general model steps back. The sentence changes with it.

06

Every rule keeps a scoreboard

Seven days per rule: how often it fired, what it did to your Featured Offer share, and what it was worth per day — labelled as modelled, because it is.

A rule that fires constantly and improves nothing is a rule you should delete, and you shouldn't have to read a log to find it.

Rule scoreboard · last 7 days Modelled
Beat the cheapest FBA offer
412 fires
+9.2 pts
Hold when Amazon is on the listing
88 fires
+2.1 pts
Match the lowest price
1,304 fires
−0.3 pts

Fires most, changes least. Worth deleting.

07

What it refused to do is written down too

Holds are recorded with the same care as changes. Your floor, your per-change cap, your daily and hourly limits, the price-war brake — whichever one bit gets named.

A repricer that silently does nothing looks identical to a repricer that's broken, right up until you check your sales.

Held by a limit 08:14

Held at $18.99 instead of moving to $17.80 because your minimum price stopped it going lower.

Price-war brake 08:09

Held at $42.50 because prices on this listing have fallen four times in an hour. Marginary stopped following them down.

Daily cap 07:55

Held at $11.25 because this item has already changed price 3 times today, which is the limit you set.

08

That floor is worked out, not typed in

You think in "never below 15% return", not "never below $18.43". Marginary takes what you paid plus inbound shipping and other costs, runs the full Amazon stack — tiered referral rates, FBA fees by size tier and weight band, storage, the tax Amazon adds to its own fees in Canada — and inverts it.

An item with no cost basis is never priced at all. That's checked before every single decision, not once at import.

Price against your range · 24 hours
Your maximum$34.00
Break-even after all Amazon fees$16.02
Your floor · 15% return on cost $18.99

Change a cost and the floor moves with it, instead of going stale.

09

See the decision before it happens

Ask what a price would do before you set it. Any candidate price runs through the same fee model, odds and demand curve the live engine uses, so the preview and the engine can never disagree.

Replay a strategy against a listing's own recorded market history to see what it would have decided. It's honest about its limit: it can tell you what these rules would have chosen in those conditions, not how competitors would have reacted.

Price ladder · what each price is worth
$21.90$3.10
$22.60$4.38
$23.45$5.06
$24.99$4.44
$26.40$2.71

Change a cost, a stock level or a fulfilment method and the whole ladder recalculates. Nothing is written.

Objection, handled

The things it will not do, no matter what you tell it.

Two of these cannot be switched off. The rest are yours to set, and they apply to everything — your own rules, our decisions, and manual changes alike.

Cannot be switched off

Your price never leaves your range

Not by a rule, not by the optimiser, not by accident. You set a lowest and a highest price per item, and nothing crosses either.

Cannot be switched off

An item with no cost basis is never priced

A listing pulled from Amazon knows what it sells for and nothing about what you paid. Without a real floor it sits blocked, with a line telling you what's missing.

Biggest jump in one change

As a percentage, a dollar amount, or both. The smaller one wins.

Changes per item per day

So your listing doesn't look unstable to buyers.

Changes across your whole shop per hour

One cap on everything, so nothing runs away.

Smallest change worth making

Pointless one-cent moves get skipped.

Price endings

Round to .99, .95 or .00. Always down, never up.

Price-war brake

When prices on a listing keep falling fast, Marginary stops following them down.

Wait while Amazon is selling

Amazon usually wins on price. Sitting still beats losing money.

Emergency stop

One button freezes every price where it is. Marginary keeps recording what it would have done, so you lose nothing by using it.

An item with no cost basis is never priced.

Checked before every single decision, not once at import. Nothing you have not finished setting up can be moved by anything — not a rule you wrote, not the optimiser, not a manual change.

Getting started

Four steps, and you can stop and come back.

1

Connect Amazon

You grant permission to read your prices and, later, to change them.

2

Get your items

Pull your catalogue straight from Amazon, upload a CSV, or paste one in. Imported items arrive paused. Run the pull twice and it updates rather than duplicating.

3

Tell us your costs

What you paid, shipping in, anything else. This is what makes the floor mean something.

Pick how to price

Start with Profit maximiser. It optimises inside your range, backs off when Amazon holds the Featured Offer, holds in a price war, and raises prices when you're running low on stock. After that it runs on its own, as often as you choose — every five minutes through to once a day.

Pricing

One thing to decide: how many items you're pricing.

A plan is one number — how many items Marginary prices for you at once. Paused and archived items cost nothing.

Growth $99 / month 2,500items priced at once Sends prices to Amazon Start free for 14 days
Pro $249 / month 25,000items priced at once Sends prices to Amazon Start free for 14 days

Every plan is the whole engine — you are buying capacity, not capability. Starter's first fourteen days are free. Full pricing details

Before you ask

Questions sellers actually ask.

Amazon's own Automate Pricing is free. Why pay for this?
Amazon's tool moves your price toward a target you pick: the lowest offer, the Featured Offer, or a price from another site. It does not know what you paid, what the fees are on this item, how many units you have left, or what each price is worth per day, and it does not tell you why it moved. If "match the lowest, never below X" is all you need, use Amazon's. It costs nothing.
How will I know it is making me more money?
Turn on the comparison group under Safety. Marginary leaves a share of your items alone and shows both groups' profit per item per day on the dashboard, with the range it is confident in. It refuses to call the result proven until there are at least five items and fourteen days of selling on each side.
Will it undercut my way to the bottom?
Only if you tell it to. The default strategy optimises for profit inside your range, and it holds instead of chasing when it detects a price war. There is an aggressive undercutting strategy in the box, and its own description tells you to read it twice before turning it on.
What happens if Amazon starts selling my item?
The default strategy stops competing on price when Amazon holds the Featured Offer, and you can turn on a hard hold that sits still entirely until Amazon steps back.
Which marketplaces does it work on?
Amazon US, Canada, UK and Germany.
What if I import items before I know my costs?
They arrive paused and stay blocked until a cost or a minimum price exists. Marginary tells you exactly how many items are ready and what's holding the rest back, so "what happens if I flip the switch" has a number attached to it.
How do I know something's gone wrong?
Alerts, sorted by whether money is going out the door right now or might soon: price wars, selling below cost, a suppressed Buy Box, a collapsed Featured Offer share, hitting your floor, Amazon joining the listing, running low on stock. Each kind has a cooldown, so a listing stuck at its floor tells you once a day, not every cycle. Email, or a signed webhook.
Are the sales numbers real?
Partly, and it says which. Days where Marginary can see your Amazon orders show observed units. Days it can't keep a modelled estimate, clearly labelled — and a day with no orders visible is never silently turned into a zero. Featured Offer share is always measured, never modelled.

Read a fortnight of its decisions, free.

Marginary runs every check against your real catalogue and writes down every decision and the reason for it. Nothing moves until an item has a cost and a floor, one button freezes the lot, and the comparison group tells you whether it earned its keep.

14 days free on Starter · emergency stop from day one