Inventory & Finance

Real-Time COGS Tracking

Know your true product cost the moment inventory moves—not weeks later in a spreadsheet. COGS updates automatically on every purchase, production run, and sale.

See How It Works
"
Closing the books at the end of the month from an inventory stance has been optimized tremendously. We used to have to do exports from every single third-party system. Now we have one report inside Fulfil. It takes two seconds instead of two days.
Rhino USA
Tyler Kralovic
VP of Ops, Rhino USA

The Problem with Disconnected COGS

Spreadsheet COGS

Exporting from multiple systems, manually calculating landed costs, and reconciling at month-end. By the time you know margins, it's too late to act.

Stale Cost Data

Your product cost changed 3 POs ago, but COGS still reflects old numbers. You're making pricing decisions on outdated information.

Unknown Margins

Revenue is clear, but true profit per SKU? That requires matching sales to specific inventory costs—impossible with disconnected systems.

How Real-Time COGS Works

Every inventory transaction updates COGS instantly. No batch jobs, no manual reconciliation.

Purchase Receipt

When inventory arrives, cost is captured from PO price. Landed costs (freight, duties, handling) are added to the unit cost.

100 units received @ $15.00 + $2.50 landed cost = $17.50/unit

Production/Assembly

For manufactured or assembled items, COGS includes all component costs plus labor and overhead.

3 components ($12.00) + labor ($3.00) = $15.00 finished good

Sale/Shipment

When an order ships, COGS is recognized based on actual inventory cost (FIFO, average, or specific identification).

Order ships → COGS recognized → Margin calculated instantly

Live SKU Profitability

SKU: FACE-SERUM-30ML Profitable
Avg Sell Price
$68.00
Current COGS
$22.40
Gross Margin
67.1%
Units Sold (MTD)
847
SKU: TRAVEL-KIT-SET Low Margin
Avg Sell Price
$45.00
Current COGS
$31.50
Gross Margin
30.0%
Units Sold (MTD)
234

COGS updates automatically when new inventory is received or costs change

Complete Landed Cost Tracking

True COGS includes all costs to get inventory to your warehouse—not just the supplier invoice price.

Landed Cost Breakdown Example

Product Cost (from PO) $12.00
International Freight $1.80
Import Duties $0.96
Customs Brokerage $0.15
Warehouse Receiving $0.25
Total Landed Cost $15.16/unit

Landed costs can be allocated by weight, volume, unit count, or value

See Margins at Every Level

By SKU

See which products make money and which don't. Identify SKUs to promote, reprice, or discontinue.

By Channel

Compare margins across Shopify, Amazon, wholesale, and retail. See true profitability after channel fees.

By Order

Drill down to individual orders. See COGS, shipping cost, channel fees, and net margin for each transaction.

Common Questions

What costing method does Fulfil use?
Fulfil supports FIFO (First In, First Out), weighted average, and specific identification costing. You can choose the method that matches your accounting requirements and inventory type. Most brands use FIFO or weighted average.
How does COGS sync with my accounting system?
If you use Fulfil's built-in GL, COGS posts automatically to the correct accounts. If you use an external system like QuickBooks, you can sync summarized COGS journal entries. Either way, inventory value and COGS stay in sync.
Can I track COGS for bundles?
Yes. Bundle COGS is calculated from component costs at time of sale. If component costs change, the next bundle sold reflects the new COGS. You can also add assembly labor as a cost element.

Ready to see real-time margins?

See how Fulfil tracks COGS automatically on every inventory transaction.

Request a Demo