FIFO and LIFO cost tracking for Shopify.

Every delivery keeps its own cost, and every sale uses the right one. See what your stock is worth and what each sale really cost you.

Trusted by Shopify and Amazon sellers

  • Kate King Jewellery
  • Eugene Textile Center
  • búl
  • Totally Numb
  • The Store X Berlin
  • Gather Here
  • From The Bronx
  • The Kitchen Nashville
  • Good Day Smart
  • Mine and Yours
  • Culture Fly
  • Canadian Coin
  • Shepherds Fashion
  • Purpose Built
  • Modlite
  • Vapor Shoppe
  • Bio-Spielzeug
  • Santa Cooking
  • Gourmend Foods
  • Evtrove
  • American Raggie

Same product. Three prices. Which one did you sell?

You paid $10 a unit last month, $12 this month and $15 on the order that just landed. When a unit sells, its cost depends on which delivery it came from. Most stores can't answer that, so their cost of goods and stock value are a guess.

  • Supplier prices change between orders, but your product shows one cost
  • Month-end stock value gets rebuilt by hand in a spreadsheet
  • Stock moves between locations and its cost gets lost on the way
  • Returns come back at today's price, not the price they sold at

Every delivery keeps its own cost.

Channel Bay records how many units each delivery brought in and what each one cost. When you sell, it takes the cost from the right delivery, using the rule you choose.

Tee · White / M · 120 units sold
DeliveryUnitsCost per unitSold from it
March100$10.00100
April50$12.0020
May80$15.000
Cost of the 120 sold$1,240
Value of the 110 left$1,560

FIFO sells all 100 March units, then 20 from April. LIFO sells all 80 May units, then 40 from April. Both add up to the $2,800 you paid.

One rule, followed everywhere.

Oldest cost first (FIFO)

Stock you bought first is treated as the stock you sell first. A good fit for most shops, and for anything that can expire or date.

Newest cost first (LIFO)

Stock you bought most recently is treated as the stock you sell first. A good fit when you want costs to follow today's prices.

Change your rule any time. Costs already recorded stay as they are, and the new rule applies to future sales. One rule covers every connected store.

Switch it on and keep working as usual.

The details that keep your costs honest.

Cost of every sale

Each sale draws its cost from the right delivery, so cost of goods reflects what you actually paid.

Stock value by location

Open any product to see units held at each location and what they're worth in total.

See which cost was used

Every delivery, units in, units left and cost, plus which delivery is next and which one each sale used.

Cost travels with transfers

Costs are tracked per location. Move stock to another location and its cost moves with it.

Returns at the original cost

A returned item goes back at the cost it sold at, not at today's price.

Other currencies, converted

Buy in a supplier's currency and costs convert to yours at the rate for the day the PO was opened.

Nothing slips through quietly

Stock changes Channel Bay can't explain are flagged for review, never guessed. Add a short note and the record stays clean.

Pause and keep your history

Switch Cost Tracking off and on any time. Your history stays, and you confirm what changed in between.

Export for your accountant

Download any product's cost history as a spreadsheet for finance or month-end.

Landed cost tells you what arrived. Cost tracking tells you what sold.

Purchase orders work out what each unit cost when it landed, with freight, discounts and currency spread across the lines. Cost tracking keeps those costs delivery by delivery and decides which one each sale uses.

See how landed cost works

Built for anyone who needs the real number.

  1. 01

    Growing store owners

    Supplier prices change, so you never know your real margin. See what each sale truly cost and spot products quietly losing money.

  2. 02

    Inventory and operations managers

    Prove what stock is worth and explain differences when finance asks, with a delivery-by-delivery record.

  3. 03

    Finance leads and bookkeepers

    Stock value and cost of goods based on real purchase costs, with a spreadsheet export ready for month-end.

  4. 04

    Multi-location retailers

    Cost is tracked per location and carried with the stock when it moves.

  5. 05

    Importers and wholesalers

    Each shipment keeps its own cost in your currency, converted for its date.

  6. 06

    Food, beauty and seasonal sellers

    Oldest cost first matches cost to how your stock really moves: oldest out first.

Cost tracking, answered.

Questions? Talk to our team

Book a demo
Should I choose FIFO or LIFO?

Most shops choose oldest cost first (FIFO), because stock usually sells in the order it arrives. Choose newest cost first (LIFO) if you want costs to follow today's prices. Check with your accountant for tax reporting.

Can I change my rule later?

Yes, any time. Costs already recorded stay as they are, and the new rule applies to future sales.

What happens to the stock I already have?

When you switch Cost Tracking on, your current stock is recorded at each product's current cost, so you're covered from day one.

Can I use a different rule for each store?

No. One rule applies across all your connected stores.

Do I need anything else switched on?

Yes. Cost Tracking works with Cost price sync, which keeps your product costs up to date in Shopify. Both need to be on.

Know what every sale really cost you.

Switch on Cost Tracking, pick your rule and let every delivery keep its own price.