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.
Where does the data come from?
KupoFlip reads its data from Universalis, a community-driven database: an item's listings and history are only updated when a player running the collection plugin views that specific item on the Market Board. Universalis (and therefore KupoFlip) never "sees" the market live — it sees what players have looked at.
Consequence for your sales tracking (step 3): if nobody has opened an item's page since you listed it, your listing is invisible to Universalis — that's the "Universalis hasn't seen this item since your purchase" message. It's not a KupoFlip bug: the data doesn't exist anywhere.
Tip: if you play with the Universalis plugin (via Dalamud / XIVLauncher), simply view each item on the regular Market Board right after listing it: your listings are sent to Universalis immediately, and KupoFlip picks them up on the next scan.
Checking your listings through the retainer bell refreshes nothing: only the regular Market Board triggers an upload (known Universalis limitation).
Third-party plugins (Dalamud) are not officially allowed by Square Enix — using them is your own responsibility. Without a plugin, your listings will appear as soon as another equipped player views the item.
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.