Blog PLRU Open reva

Reselling ROI Calculator

Return on investment per flip, after fees and costs.

Reselling ROI calculator with purchase cost, extra costs, payout and days held fields
Key takeaways
  • Reselling ROI = (payout after fees − purchase cost − extra costs) ÷ (purchase cost + extra costs). Extras count as investment here; the resale profit and max buy price calculators divide by purchase cost only, so their ROI reads higher.
  • ROI per 30 days = ROI ÷ days from purchase to payout × 30. It is simple, not compounded. Use it to rank deals, not to forecast a year.
  • Example: a jacket at 104.7% ROI over 60 days returns 52.3% per 30 days; trainers at 31.6% over 14 days return 67.7%. The jacket still makes more złoty per flip.
  • Set an ROI floor and a profit floor in money together: a tiny purchase cost can produce a huge ROI on a profit too small to be worth the work.

Reselling ROI is the profit a flip made divided by the money you put into it: payout after fees, minus purchase cost and extra costs, divided by purchase cost plus extra costs. This reselling ROI calculator also spreads that return over the days your cash was tied up, so a quick modest flip and a slow high-ROI one can be ranked side by side.

It takes a reseller's four numbers: what you paid, what getting the item ready cost, what reached you, and how long it took.

ROI calculator
Profit€33
ROI73.3%
ROI per 30 days held104.8%
Runs in your browser. Nothing you type is sent anywhere.

How to use the reselling ROI calculator

Field Enter Leave out
Purchase cost The price you paid for the item —
Extra costs (repair, cleaning, inbound shipping) Delivery to you, cleaning, repairs, a replacement part Monthly costs such as subscriptions
Payout after marketplace fees Sale price minus seller fees and any postage you paid Fees the buyer pays on top
Days from purchase to payout Days from paying for the item to having the money back Days you spent looking for it

There is no shipping field, so take postage you pay off the payout before you type it. If you only know the sale price, the "You receive" line of the marketplace fee calculator gives you the payout.

The form opens with example values (40 purchase cost, 5 extras, 78 payout, 21 days): profit 33, ROI 73.3%, ROI per 30 days held 104.8%.

The ROI formula for resellers

The calculator runs exactly this:

investment = purchase cost + extra costs profit = payout after marketplace fees − investment ROI = profit ÷ investment ROI per 30 days held = ROI ÷ days from purchase to payout × 30

Extras count as money invested here. The resale profit calculator takes a different view: its "ROI on cost" subtracts extras from profit but divides by purchase cost alone. Run the jacket example below through both and you get 104.7% here and roughly 118% there. Neither is wrong, but mixing them is.

Decision rule: before you compare ROI figures from two tools or two spreadsheets, check what each divides by.

Adding holding time: annualised ROI

The per-30-days result is a simple rate. It spreads ROI evenly across the days and does not compound. To annualise it the same way, multiply ROI by 365 and divide by the days held.

Take the jacket from the next section: 104.7% ROI over 60 days is 52.3% per 30 days, or 636.7% annualised. That assumes every payout goes straight into an equally good deal, all year, so use it to rank deals, not to predict a year.

  • If two deals have similar ROI, the one that pays out sooner wins.
  • If one deal is much slower, its days are the shakiest input. Rerun it with double the days before you commit: the jacket at 120 days drops to 26.2% per 30 days.

ROI vs margin in one example

Same flip, two percentages. ROI tells you what each złoty you spent brought back; margin tells you what share of the sale price you kept. Use ROI to decide what to buy and margin to set prices and markdowns. ROI vs margin vs markup sets out all three.

Comparing two deals

Now a second example deal. You buy trainers for 170 zł with 5 zł of extras and sell them for 250 zł on Allegro Lokalnie at the same 7.9%. The payout is 230.25 zł, 14 days after you bought them. Profit is 55.25 zł and ROI 31.6%.

Two deals: ROI and ROI per 30 days held
Jacket: ROI104.7%
Jacket: per 30 days (60 days held)52.3%
Trainers: ROI31.6%
Trainers: per 30 days (14 days held)67.7%
Example numbers, not market data. The 7.9% Kup teraz fee is from Allegro's Lokalnie fee page, checked 13 Sept 2026. Annualised the simple way (ROI × 365 ÷ days): jacket 636.7%, trainers 823.1%.Illustrative example, not market data

The jacket wins on ROI and on cash, 94.20 zł against 55.25 zł. The trainers win once time counts: the money is free for the next buy after two weeks instead of two months.

  • If you find more good deals than you can afford, rank by ROI per 30 days. Cash that comes back sooner buys the next item sooner.
  • If deals are scarce and cash is not, rank by profit in money. Two trainer flips out-earn one jacket, but only if you find the second pair.
  • Before you buy, turn your floors into a walk-away price with the maximum buy price calculator. Its ROI floor divides by the buy price alone, so type its answer back in here to see your ROI with extras counted. Example: the jacket's 200 zł sale, 10 zł extras and a 100% ROI floor give 87.10 zł there, which is 89.7% ROI here.

Limits of ROI as a decision metric

  • Tiny costs inflate ROI. Example: a 5 zł item that leaves 20 zł profit is a 400% ROI and still only 20 zł. Keep a profit floor in money next to any ROI floor.
  • The payout is a forecast. Every result inherits the error in the price you expect. The break-even price calculator shows the lowest price at which the deal still breaks even.
  • Time and overheads are missing. Hours, subscriptions and bulk packaging belong in the monthly P&L of the resale profit guide.
  • Unsold stock is invisible. Per-deal ROI only exists for items that paid out. In a monthly review, add the cost of unsold items to total investment.
  • Refunds and tax. Allegro refunds the Lokalnie fee if you refund the buyer through Allegro; your costs and time are not refunded. Results are before income tax. This is not tax advice; ask a tax adviser.

Frequently asked questions

How do I set my own ROI target?
Start from money, not a percentage. Decide the smallest profit that makes one flip worth the sourcing trip, the cleaning, the photos and the risk that it sits unsold. Divide that amount by what you usually spend per item, extras included. The result is your minimum ROI. Recalculate it when your usual buy price changes: the same profit floor on a dearer item means a lower ROI floor.
Does ROI include my time?
No. Every input is money, so an item that took four evenings to repair looks as good as one relisted in five minutes. You can add your hours, at an hourly rate you choose, to extra costs, which lowers ROI. Or keep ROI as it is and work out profit per hour separately. The second way keeps the cash return and the labour return apart, so you can see which one a deal is failing on.
How does holding time change ROI?
Plain ROI ignores it: profit divided by investment is the same whether the payout lands in a week or a season. Holding time only costs you if the money would otherwise buy the next item. When you pass on deals because your cash is tied up, rank by ROI per 30 days held. When cash sits idle in your account anyway, a slow payout costs little, and profit in money is the better ranking.

Sources

  1. Allegro: Jakie są opłaty na Allegro Lokalnie checked 13 Sept 2026
reva Scout

See price estimates on live finds

This calculator needs your inputs. Scout estimates fair value, a fast-sell price and demand for the finds it shows you. Estimates, not guarantees.

reva estimates prices from public listings. Estimates, not guarantees.