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.
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.
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.
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.
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.
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 mekamran@kamranhaider.cloud · +92 314 510 5824