Lots, first in first out, posting, blocked jobs, cash and true margin, book and market value.
Last updated 2026-11-07
Every figure in the app starts here: each parcel of stock remembers what it cost.
Every time stock arrives, the app records it as a lot: who holds it, how many units, when it arrived, where it is (when known) and what each unit cost you (its unit cash cost). It also notes what a unit was worth on the market at that moment. You can see every lot on Stock → Lots.
How a reaction moves through your stock: inputs out when it starts, product in when it is delivered.
Posting means writing a job into your stock records. It happens by itself at each jobs sync (every 5 to 10 minutes):
Each job on Pipeline, Slots and its own page shows one of these:
A blocked job is a bookkeeping problem, not a game problem. Fix the cause and it posts.
The reason shows in red under the Blocked chip on Pipeline, and each blocked job has an Inbox item. The blocked count in the action strip opens the list. There are three causes:
Two ways to judge a job, and four more figures on the Dashboard and Profit reports.
Every delivered job has an output value: the units made × their market value when delivered. It is compared with the job's costs in two ways:
Example: inputs worth 90m on the market that cost you 60m (mined ore and a contract deal), install cost 5m, output worth 100m. Cash margin is 100 − 60 − 5 = 35m; true margin is 100 − 90 − 5 = 5m; sourcing captured is 30m. Jobs whose product has no market price at delivery are left out of the totals and counted in a note (N jobs excluded (no market price at delivery)).
Know which costs are in the figures, which are estimates, and which you must record yourself.
Figures marked est. are estimates. In the Planner, install costs are estimated until the real job starts and EVE reports its cost. A refine's structure tax is estimated unless you enter the amount paid. Sales tax is always an estimate.
What your stock cost versus what it is worth, and which market decides “worth”.
Your valuation settings are in Settings → Costing. They price the Dashboard, the Profit reports, output values, contract discounts, refine gains and the default cost of manual purchases and adjustments:
Click a question to open it.
You made money because your inputs were cheap (contracts, your own mining), but selling those inputs on the market would have earned more than reacting them. Consider whether the reaction is worth the slot.
The character that started the job has fewer units of that input in its lots than the job needs. Record where they came from (opening balance, purchase, refine, haul from an alt), then Retry posting. If the shortfall looks wrong, check the facility's rigs. See Blocked jobs.
Its inputs have not been posted yet: it is Pending, Blocked or Ignored. Costs appear once it is Posted.
The product is added at the next jobs sync after delivery (5 to 10 minutes), and only if the job's inputs were posted. A blocked or ignored job adds nothing: unblock it, or for jobs from before you started, record the product as an opening balance.
That is intended. Each lot keeps the cost it was recorded with; costing changes apply to what you record from then on.
The Stock page uses the market and price picked on that page, with no fallback market. The Dashboard uses your valuation settings in Settings → Costing. Pick the same market and price on Stock to compare.
Install costs, an estimated sales tax on market sales, refining tax and fees, freight and PI export tax are included. Broker fees and structure fuel are not. See What is and is not counted.
Mined ore costs your mined ore rate, which is 0 by default. Set a rate per m³ in Settings → Mined ore if you want mining to carry a cost. It applies to ore mined from then on.
Something unclear or out of date? Ask your admin. All guides
When a job, a sale, a refine or an adjustment takes stock, the app takes it from that character's lots oldest first (first in, first out, or FIFO). The cost of what was taken is the cost of those exact lots. If a job uses 1,000 units and your oldest lot holds 600 at 100 ISK and the next 5,000 at 120 ISK, the job costs 600 × 100 + 400 × 120 = 108,000 ISK.
Until a job is posted, its costs show as 0. A job cancelled or reverted after its inputs were posted raises an Inbox item: the app does not guess what you got back, so adjust your stock to match.
All of them are on the Dashboard for the chosen period and character; each card opens the matching tab of Profit. See Profit reports.
A lot keeps the cost it was given, and the market value it had when it arrived. A job keeps its inputs' market value from when it started and its output's from when it was delivered. So changing a setting changes only what comes after:
To fix the cost of stock already recorded, remove it with Record→Stock adjustment and record it again with the right cost.
Stock you produced yourself: mined ore, your PI, and anything made only from such stock. It is used before bought stock, and the Self column on Stock → Lots marks it.