M. Kamran Haider.
Inventory & Costing Systems
For accounting practices with inventory clients

The setup is never the hard part.

Inventory systems fail after go-live, not during it. Staff post against the wrong item, cost never follows the unit, and nobody finds out until the count. I build the structure and the controls that hold it together.

Used auto parts dealer — opening position
Stock the owner believed he held approximate — carried in memory
Stock found on first structured count counted, categorised, costed
Variance materially higher — unseen for years
A business running on feel was holding significantly more value on its shelves than it knew. No system had ever been built to tell it otherwise.
Why practices call

You have one or two clients who don't fit the standard process.

They take a disproportionate amount of your team's time, and the file never quite ties. Usually it's one of these.

  • Stock ledger won't reconcile to the GL. The gap gets adjusted every period and nobody can explain where it comes from.
  • Freight, duty and clearing sit in an expense account. Cost never reaches the unit, so gross margin by product is wrong — usually by more than the owner expects.
  • Staff post sales against interchangeable items. The same physical part fits four models. The item balances drift, quietly, for months.
  • Assemblies and builds were set up wrong at the start. Components and finished units are double-counted, or the build cost never updates.
  • The client wants margin by product and nobody can produce it. Total profit is known. Where it came from isn't.
Scope of work

Inventory and costing. That's the whole offer.

I don't touch tax. That stays with you or with your client's practice, exactly where it is.

  • 01

    Costing method

    Weighted average and FIFO — selected, built, and documented so it survives staff turnover.

  • 02

    Landed cost allocation

    Freight, duty and clearing apportioned back to units, so cost follows the goods rather than the calendar.

  • 03

    Stock ledger to GL reconciliation

    A tie-out that holds each period, with the variance explained rather than adjusted away.

  • 04

    COGS journals

    Correctly constructed, correctly timed, and repeatable by your own team afterwards.

  • 05

    Margin analysis by product

    Profitability at product and category level, built on costs that are actually right.

  • 06

    QuickBooks & Xero

    Inventory setup from scratch, or cleanup of a file that was set up badly and has been running that way.

Case — built from scratch, ran three years

Costing a used engine parts business in QuickBooks Desktop

A used auto spare parts dealer, trading in second-hand engines and components. The commercial model creates the accounting problem: an engine is bought as one unit at one price, but it can be sold whole or dismantled and sold part by part. At the moment of purchase, nobody knows which way it will go.

One purchase. Many possible outputs. One cost to split. And no inventory system of any kind — the stock position lived in the owner's head.

  • Assemblies plus inventory partsEach engine could exist as a complete unit or be broken into components, costed correctly under either sales route.
  • Major-component allocation with a residual poolPurchase cost weighted onto the high-value components; low-value items pooled. A deliberate materiality decision — costing every small part is neat in theory and unmaintainable in a shop.
  • Source-unit trackingFour identical engines are not one item with a quantity of four. Each was tracked separately, so every part sold traced back to the engine it came from.
  • An availability cross-check on staff reportingIf a counter hand attributes a part to an engine the ledger shows has none left, the attribution is wrong on its face and gets reassigned. Stock availability becomes a validity test on the human report.

The first structured count showed the owner was holding materially more stock than he had assumed. After the build, stock could be read by category, by source engine and by component, each with a cost attached.

The system ran in daily use for two to three years, until the business was sold — with counter staff posting interchangeable used parts throughout. Most inventory builds in that environment are abandoned within months because the discipline they demand is unrealistic. This one was designed around what staff would actually do.

Fuel station cloud accounting system

Hand-built a custom daily reconciliation system. It surfaced significant inventory and cash discrepancies that manual records had absorbed silently.

SAP Business One — Evyol Group

Closed books pending several years, deployed SAP B1, and built product-wise profitability reporting for executive decision-making.

How this works

I work your hours, not mine.

The standard complaint about offshore support is the overnight lag — you send a question and wait a day for the answer. That isn't how this runs. I'm based in Pakistan and my working day is deliberately set to the US West Coast.

Pacific
9:00 – 17:00
Mountain
10:00 – 18:00
Central
11:00 – 17:00
Eastern
12:00 – 17:00

Work can be delivered white-label, under your practice's name, with no contact between me and your client. Or direct, if you'd rather introduce me. Your call.

I take a small number of engagements at a time. That is a deliberate limit, not a soft one — this work depends on knowing a file properly.

Next step

Send me one file. I'll tell you what I'd do with it.

No charge and no obligation for that first look. If the answer is that it's fine, I'll say so — that's a useful answer too.

Email me

kamran@kamranhaider.cloud  ·  +92 314 510 5824