Product

Buy it, get it ready, sell it, learn from it

Inventory and profit tracking for businesses that buy, make, and sell. Four stations, and two routes through them — a flipper never visits the second, a maker sends goods through it twice, a warehouse works all four. Same product, same data.

  1. 01

    Intake

    Record what you bought and what it cost — one item or a whole pallet, pieces or bulk, with freight and fees beside it.

  2. 02

    Prepare

    Inspect, label, place on a shelf, make it available. One click for a flipper; a proper station for a warehouse.

  3. 03

    Sell

    List on your channels, record the sale, and stock is reserved the moment it is agreed — so nothing sells twice.

  4. 04

    Know

    Profit per item, per channel, per size or color. Slow stock by days of cover. A P&L that matches the dashboard to the cent.

Two routes through the same stations

Everything starts with an intake — what you bought and what it cost. From there goods either go out as they came in, or through a work order that turns them into something else.

Buy and resell

Intake

what you bought, what it cost

Prepare

inspect, label, shelve

Sale

the piece’s cost follows it

Make and sell

Intake · materials

the very same intake

Prepare

same station

Work order

consumes → produces

Prepare

made goods too

Sale

true cost, either way

Both routes share one Prepare station and one stock ledger — cost means the same thing whichever way the goods came. What the materials cost is what the finished piece cost.

Buy and resell

Record the purchase and what it cost. Inspect, label and shelve what arrived, and it becomes available. List it, sell it — and the cost of that exact piece follows it onto the sale. For a flipper, Prepare is one click on the received list; for a warehouse it is a station with its own worklist.

Make and sell

Buy materials through the very same intake. A work order reserves them, its recipe says what one batch takes, and what comes off the line is new stock — which passes back through Prepare and sells like anything else.

What makes it different

The parts other inventory tools skip

Mixed-lot costing

Sell before you have finished counting

A storage unit, a reseller pallet, an estate lot — one price for a pile of unknown stuff. Record it as one purchase, start unpacking and listing in batches, and close it when you are done.

  • The price spreads fairly across everything you found — including what already sold.
  • Until then, profit is marked provisional rather than guessed.
  • Staged deliveries land on the same purchase, so the bank reconciles once.
The whole mixed-lot story

Intake 1042

Open

Storage unit · one price, contents unknown

Purchase total
$1,500.00
Unpacked so far
138 items
Already sold
21 items

Costs stay provisional until you close — keep unpacking, keep selling.

Sale 2087

Completed
Vintage denim jacket
$45.00
Cost
Provisional
Profit
Provisional

On close, $1,500.00 spreads fairly across all 138 items — including the 21 already sold, whose profit updates to the final figure.

WC

Wool coat, camel

SKU-1042 · Intake 1038 · Unit 2 of 12

Available · Shelf B-3
Sells in a $2.00 box? The box lands on that sale’s profit — the margin is told the truth.

Landed cost

How this exact unit got its number

Purchase
$40.00
Freight
$6.20
Duty
$3.40
Handling
$0.00
Unit cost $49.60

True landed cost per item

Every cost, in the unit

Cost is captured at purchase and carried at the finest grain — the individual piece. Freight and fees are spread by weight; packaging is counted into the sale it shipped in.

  • Margin on an item that ships in a $2 box is told the truth.
  • Damaged and lost stock keeps its cost, so a write-off is valued, not shrugged at.
  • Reopen a purchase to add a forgotten fee and every affected figure recalculates.

Pieces and bulk inventory

Pieces and bulk, side by side

A jacket is a piece, tracked on its own, optionally with a serial number. Fabric by the yard is a lot. Intakes tracks both on the same purchase — and lots can be split, merged and transferred without losing a cent of cost history.

  • Sizes, colors and grades as your own attributes, with a matrix that mints a whole grid at once.
  • Serial numbers where the goods carry them, and nothing to fill in where they do not.
  • Returns recorded as what they are: goods back in, money back out, in the month it happened.

A piece

Leather jacket, black — M

Serial JKT-0117 Shelf A-4 Available
Cost $23.50

A bulk lot

Fleece, olive

Lot cost $2,138.81 $8.96 / yd

238.75 yd Bin C-2
Split Cost history preserved to the cent
Fleece, olive · 238.75 yd $2,138.81
200 yd · to the bench $1,791.66
38.75 yd · stays in C-2 $347.15

Recipe

Dog sweater — olive / L

Yield 3
Fleece, olive
2.4 yd
Thread, olive
90 m
× 2 batches

Work order 38

2 batches · makes 6

Open
4 of 6 made fleece 4.8 yd reserved

The 4 recorded sweaters are real stock already — preppable and sellable before the run closes.

Production and recipes

Recipes define, work orders execute

Buy your materials like anything else, then run a work order that consumes them. The recipe holds the standing formula — what one batch is made from and how much it yields — and pre-fills the run. What actually happens on the bench is what gets costed.

  • Record output as it comes off the line — three today, four tomorrow, sellable straight away.
  • Each product carries its own recipe's materials, so unrelated goods in one run never blur each other's margins.
  • Machine time, kiln firing, a subcontracted step — cost a run in your own words, and report on it by that name.

Work queue and storage locations

Nothing left to remember, and nothing left to find

Every state where stock or cost is mid-flight is counted on the dashboard with what to do about it. Every shelf says what is standing on it right now, and every piece keeps its own location history.

Work Queue

  • Unreconciled intakes Resolve total differences 1 intake
  • Received stock Prepare stock before sale 14 stock items
  • Open work orders Close to settle costs 1 work order
  • Reserved sales Complete when fulfilled 4 sales
  • Open intakes Close to finalize costs 2 intakes

The work queue

Received stock waiting to be prepared, open purchases waiting to be closed, reserved sales waiting to ship, totals that do not add up — counted, with the next step named.

Locations, roles, and a team

  • Storage locations that say what is on them now — not everything that ever passed through — with relocations recorded with a reason.
  • Roles and per-feature permissions: who may prepare, sell, write off, close a purchase — and who may only read.
  • No per-seat charges, so a team of six pays what a team of one pays and nobody shares a login.
  • Stock reserved the moment a sale is agreed, so the same piece can never sell twice.

Reports and profit

Profit you can read three ways, and it agrees with itself

By item, by sale, by channel, by size or color. Slow stock ranked by days of cover. A profit & loss statement whose profit line is the dashboard's to the cent — with returns and write-offs on their own lines below it, never hidden inside it.

Profit & Loss — August

Revenue
$948.52
Cost of goods sold
−$598.90
Packaging & labels
−$13.50
Gross profit
$336.12
Selling fees
−$58.22
Profit
$277.90
Returns · refunds out
−$50.00
Returns · goods back to stock
+$18.75
Write-offs · damage, 2 items
−$24.00
Write-offs · loss, 1 item
−$9.50

Dashboard · this month

Seller profit

$277.90

✓ Matches the P&L exactly
Write-offs sit on their own lines, per item — damaged stock was never sold, so it never hides inside profit.

A P&L that matches the dashboard to the cent

One profit figure, read two ways. Returns and write-offs sit on their own lines below it, never inside it.

Slow-moving inventory

Sellable stock ranked by days of cover — how long the stock on hand lasts at its recent sales pace

ItemStockSold (90d)Days of cover
Knit beanie, grey 36 0 No sales in 90 days
Wool scarf, plaid 27 4 ~608 days
Leather belt, brown 12 9 ~120 days
Canvas tote, natural 25 58 ~39 days
A steady seller with deep stock is slow; a dusty one-off that sold yesterday is not fast. Days of cover reads both right.

Slow stock, ranked by days of cover

How long today’s pile lasts at its current pace — so a steady seller and a dusty one-off are both read right.

Corrections and audit history

Mistakes have clean exits

Real operations mis-count, mis-type, and change their minds. Every document has an honest way back, and nothing rewrites history silently.

  • Reopen a closed purchase to fix a forgotten fee — costs recalculate everywhere, even on sold items.
  • Un-complete a sale to fix it. Pull a prepared batch back.
  • Write off damage with a reason; the loss keeps its cost, so it is a real number.
  • Who did what, when, on every purchase, sale and item — and one workspace-wide feed. Nobody writes it down.

Intake 1042 — history

Nobody had to write any of this down

  1. Maya closed the intake

    Costs recalculated on 138 items — including 21 already sold · today, 2:14 PM

  2. Dan added a whole-intake adjustment

    Buyer premium +$36.80 · today, 11:03 AM

  3. Maya reopened the intake

    “Forgot the auction fee” · today, 10:58 AM

  4. Dan added 12 units of Wool coat, camel

    Line 4 · yesterday, 4:41 PM

Corrections are honest — history is never quietly rewritten.

One language

The stages never talk to each other. They all speak items.

Every item says what it is for — five capabilities — and every station reads them. An intake buys what is purchasable, a work order consumes and produces, a sale ships what is sellable and counts the box. The right items are in the right pickers, everywhere.

  • Purchasable

    Intakes can buy it — cost is captured at the door

  • Sellable

    Sales can sell it — profit lands on the piece

  • Production consumable

    Work orders can use it as material

  • Fulfillment consumable

    Sales can pack with it — the box counts too

  • Producible

    Work orders can make it — at its true material cost

Know what you really made on every sale.

Public sign-up opens soon. Until then, write to us and we will open a workspace for you.

Ask for a workspace

Questions first? Write to support@intakes.app.