How to use KupoFlip
Everything you need to turn the opportunities table into profit in Final Fantasy XIV.
Arbitrage in two sentences
Buy where it's cheap, resell where it goes for more. On the Market Board, the same item doesn't have the same price on every World. KupoFlip scans every World continuously and surfaces the gaps you can exploit.
Ranking isn't done on gross margin but on estimated profit - how many gil you'll actually pocket once tax and travel friction are deducted, weighted by velocity (how many units sell per day on the sell World).
A huge margin on an item that sells once a week matters far less than a small margin on an item that moves a hundred times a day.
Reading the opportunities table
The World where the item is listed at the lowest price. That's where you go to buy.
The World where you'll resell. Higher, but not always the highest: a World where it sells fast beats one where it stagnates.
Average daily units sold on the sell World, computed over the last 14 days. ≥ 1/day is usually workable.
Net margin = sell − buy − MB tax (5%) − friction. Estimated profit = margin × movable volume (capped by velocity AND available listings).
Freshness (the colored dot)
Data comes from Universalis, which depends on players scanning the Market Board with a plugin. The older the info, the higher the risk that another player has already grabbed the listing or changed their price.
< 6 h - recent, reliable data.
6 to 24 h - verify on-site.
> 24 h - data is likely stale.
The dot reflects the worse of the two freshness values (buy World AND sell World) - if either is red, you cannot be confident.
How to read velocity
Velocity is expressed in units sold per day and is computed from the last 14 days of sales on the sell World. Some orders of magnitude:
- ≥ 10 / day - very liquid item (consumables, popular craft materials). Profit cleared in a few hours.
- 1 to 10 / day - regular item. Profit cleared in 1 to 7 days.
- < 1 / day - rare item. Profit exists on paper but may take weeks to materialize, while your capital stays locked.
When the service first launches or for an item never scanned before, velocity can be imprecise (few known sales). It sharpens as history accumulates.
Step-by-step worked example
You're looking at an opportunity on Mythrite Ingot (NQ):
The engine computes:
- MB tax (5%) = floor(2,600 × 0.05) = 130 g
- Cross-DC friction = 500 g
- Net margin per unit = 2,600 − 1,800 − 130 − 500 = 170 g
- Movable volume = min(5 × 1, 20) = 5 units
- Estimated profit = 170 × 5 = 850 g
Friction is deliberately conservative (100 g intra-DC, 500 g cross-DC) - it stands for travel time and Veteran Ticket consumption. To be recalibrated once we have real data.
Trial, Basic, Premium - who sees what
3 days included at signup
- ✓Intra-DC opportunities
- ✓Cross-DC teaser (3 results)
- ✓3 pairs per item
$4.80 / month
- ✓Intra-DC opportunities
- ✓3 pairs per item
- ✓Cross-DC teaser (3 results)
$7.80 / month
- ✓Full intra-DC AND cross-DC
- ✓10 pairs per item
- ✓All EU markets
Tier is computed dynamically: an active Premium subscription always wins. Canceling keeps Premium until the end of the paid period.