The Price on the Invoice Is Not the Cost
A procurement manager has two quotes for the same item. A local supplier offers SAR 100 a unit with delivery in a week. An overseas supplier offers SAR 82. The decision looks easy. Six months later the finance team finds that the imported shipment arrived three weeks late, that the company bought an emergency batch locally at a premium to cover the gap, that part of the consignment was damaged in transit, and that the clearing agent added charges nobody had budgeted. The quoted price was SAR 82. The real cost ended up above the local supplier's price.
These are hidden supply chain costs: real money leaving your margin that never shows on the supplier's invoice or in a standard purchasing report. Some of it lands in other accounts, such as freight, salaries or general overheads. Some of it is never recorded at all, because it is a lost sale or an opportunity you did not take.
This article sorts those costs into categories, shows how to measure each one with worked numbers, and explains how an ERP system brings them into the reports instead of leaving them buried in the general ledger. It ends with a practical 12-week plan.
Five Categories of Hidden Cost
1. Getting goods to your shelf
Everything spent between the supplier's door and your warehouse rack: international and domestic freight, insurance, customs duty, clearing agent fees, port charges and storage at the port, handling and unloading, and exchange rate differences between order date and payment date. Together these make up the landed cost.
IAS 2 treats purchase costs as part of inventory cost, including the purchase price, import duties and non-recoverable taxes, transport and handling. Import VAT at 15% is normally recoverable for a VAT-registered business, so it stays out of inventory cost. The common mistake is booking freight and clearance as a general expense. The imported item then looks cheaper than it really is, and gets priced for sale on that basis.
2. Holding inventory
Stock sitting in a warehouse costs money every day: rent, power and cooling, insurance, storekeeper salaries, damage, theft and obsolescence, and the cost of the capital tied up in it. That last one appears in no account, yet it is real. A million riyals of slow stock could have paid down a bank facility or funded another deal.
3. Running the purchasing process
Each purchase order consumes staff time: raising the request, collecting quotes, comparing them, chasing approvals, following up with the supplier, receiving, matching the invoice and paying. Every error along the way, whether a duplicate invoice, a wrong quantity or a price that does not match the contract, takes more time to fix. All of it hides inside the payroll line.
4. Poor quality
Defective materials set off a chain of spending: extra inspection, return freight, a stopped production line or a delayed project, and sometimes customer complaints and warranty claims. Unless those costs are tied back to the supplier who caused them, that supplier will keep looking like the cheap option.
5. Stockouts and emergencies
Running out of a needed item means a lost sale, an emergency purchase at a higher price, or air freight instead of sea. These costs come straight from weak planning or unreliable suppliers, yet they are usually booked as ordinary purchases, so the premium goes unnoticed.
Worked Example: Landed Cost of an Import
Hypothetical example: a Dammam trading company imports 2,000 units at SAR 82 each, a purchase value of SAR 164,000. The costs that come with the shipment:
| Item | Amount (SAR) |
|---|---|
| Purchase price | 164,000 |
| Sea freight and insurance | 9,800 |
| Customs duty (per the item's tariff line) | 8,690 |
| Clearing agent and port charges | 3,200 |
| Inland transport, port to warehouse | 1,800 |
| Exchange difference on payment | 1,510 |
| Total | 189,000 |
The landed cost per unit is SAR 94.50, not SAR 82, a gap of roughly 15%. Now add that the shipment arrived late and the company had to buy 300 units locally at SAR 110 instead of the usual SAR 100: another SAR 3,000 caused by the delay. If 60 units also arrived damaged and the supplier did not replace them, the cost of each good unit rises to about SAR 97.40.
Suddenly the local supplier at SAR 100 with one-week delivery may be the better buy once you count the extra safety stock needed to cover a long shipping lead time. The point is not that importing is wrong. It is that the decision has to rest on the full cost.
Allocating shared costs across items
When a shipment holds several items, shared costs must be spread across them on a sensible basis:
- By value: suits customs duty and insurance, which are calculated on value anyway.
- By weight: suits road and sea freight for heavy goods.
- By volume: suits light goods that take up a lot of container space.
- By quantity: suits fixed per-unit costs such as labelling or inspection.
Set the basis for each cost type in your accounting policy in advance, so it is not left to whoever posts the shipment.
Worked Example: Carrying Cost of Slow Stock
Hypothetical example: a distributor holds SAR 4 million of inventory, of which SAR 900,000 has not moved in over 180 days. Using assumptions that management sets from its own data, the annual cost of keeping that slow stock looks like this:
| Cost element | Assumption | Annual cost (SAR) |
|---|---|---|
| Cost of capital | 7% (company's borrowing rate) | 63,000 |
| Share of warehouse rent | 15% of space on SAR 280,000 rent | 42,000 |
| Insurance | 0.6% of value | 5,400 |
| Damage and obsolescence | 5% of value | 45,000 |
| Total | 155,400 |
Keeping that stock one more year costs about 17% of its value. That changes the conversation: clearing it at a 10% discount may beat waiting for a better price that never comes. Our guide to dead stock covers the options in more detail.
The percentages above are illustrative. Work out your own from your lease, your financing rate and your actual write-off history.
What Does One Purchase Order Cost You?
A simple estimate: add up the annual cost of everyone involved in the purchasing cycle, weighted by the share of time they spend on it, and divide by the number of purchase orders a year.
Hypothetical example: three buyers costing SAR 540,000 a year spend 80% of their time on orders. An accounts payable clerk costing SAR 150,000 spends half of their time matching supplier invoices. Two managers spend approval time worth about SAR 60,000. That totals SAR 567,000. At 3,000 purchase orders a year, each one costs about SAR 189 to process.
That number helps with two decisions. First, should a SAR 150 purchase go through the full cycle at all? A framework agreement or a purchasing card might serve small buys better. Second, what will automation save? If electronic approvals and automatic matching halve the time involved, the saving is easy to calculate. Order cost is also one of the two inputs to the economic order quantity formula, so getting it right improves your order sizing too.
Off-Contract Buying: The Quiet Leak
A frequent source of hidden cost is staff buying outside approved agreements because it is faster or because they know the vendor. Each purchase is small. Over a year the total can be significant, particularly in contracting firms where purchases are spread over several sites.
The higher price is only part of the damage. Off-contract buying also means:
- volume that would have counted toward a rebate with the contracted supplier is lost;
- agreed specifications and quality guarantees do not apply;
- invoices may not meet tax invoice requirements, putting input VAT recovery at risk;
- accountability is harder to trace when something goes wrong.
The answer is not to ban every urgent purchase but to make it visible: a monthly report showing the share of spend placed through contracts or approved suppliers, and the gap between the price paid and the contract price.
Early Payment Discounts Left on the Table
Some suppliers offer a discount for paying early, for example 2% if paid within 10 days instead of 30. Two percent sounds small. Annualise it and the picture changes: you earn about 2.04% for paying 20 days early, which works out at roughly 37% a year (365 ÷ 20 × 2.04%). Few financing options cost anywhere near that.
Discounts get missed because invoices sit waiting for approval, or because matching against the purchase order and goods receipt runs late. By the time the invoice reaches finance, the window has closed. A list of discount-eligible invoices with their deadlines turns a silent loss into a deliberate choice.
From Supplier Price to Total Cost of Ownership
The approach that ties all of this together is total cost of ownership: judging a supplier or item by everything it costs during its life in your business, not by the invoice price. Our article on total cost of ownership covers the concept in full. For purchasing, the working formula is:
Total cost = purchase price + landed costs + holding cost + purchasing admin + cost of poor quality + cost of delays and stockouts
A supplier scorecard built on transactions
To tie cost to suppliers, many companies use a weighted scorecard. The weights below are a starting point to adjust to your business:
| Criterion | Suggested weight | Data source |
|---|---|---|
| On-time delivery | 25% | Actual receipt date against the PO date |
| Quality | 25% | Rejected or returned quantity as a share of receipts |
| Price including landed costs | 25% | Landed cost per unit compared with alternatives |
| Document and invoice accuracy | 15% | Number of invoices needing correction |
| Payment terms and flexibility | 10% | Credit period, acceptance of changes and part deliveries |
The scorecard only works if it is calculated from real transactions rather than staff impressions. See our guide to supplier performance for more on the metrics.
How ERP Brings Hidden Costs Into View
Hidden costs stay hidden because their data is scattered: freight in one account, salaries in another, returns in the warehouse log, delays in someone's email. An ERP system does not invent new data. It pulls these records together and links each one to the transaction that caused it.
- Costs linked to shipments and items: when freight, clearance and duty invoices are posted against the goods receipt, they can be allocated to the items in the shipment and capitalised into inventory. Margin reports then reflect real item cost.
- A documented procure-to-pay cycle: request, approval, order, receipt, invoice and payment are each recorded with a date and an owner. You can measure cycle time, the share of invoices that failed to match, and which suppliers are late most often. Three-way matching between the PO, the goods receipt and the supplier invoice stops payment for goods not received or prices not agreed.
- Inventory ageing: a report that buckets stock by last movement (under 90 days, 90 to 180, over 180) with the value in each bucket puts carrying cost in front of management every month. Linked to reorder points, it also stops over-buying at the source.
- Cost centres and projects: in contracting and multi-branch businesses, tagging every purchase to a cost centre or project shows where spend concentrates, which site buys off-contract, and which project holds surplus material another project is about to buy again.
In Tranquil, purchase management covers the purchasing cycle and connects to inventory and financial accounting in a single cloud system, with multi-level approvals and reports that can be customised to the business.
Illustrative Scenario: A Mid-Size Contractor
Hypothetical scenario: a contractor runs three projects at once, each with a site store. Margins are slipping even though contract prices with clients have not changed. After a quarter with purchasing and inventory on one system, the picture becomes clear:
- surplus material from a finished project is still sitting in its site store while another project buys the same items on the market;
- a noticeable share of site purchases were placed directly by site engineers outside framework agreements;
- several supplier invoices were paid before received quantities were matched, and some turned out to exceed what arrived;
- two major suppliers offered early payment discounts that went unused because paper approvals took two weeks.
None of this was secret. Nobody was seeing all of it at once. The fixes were mostly managerial: transfer material between projects before buying, route purchase orders through approved contracts except for documented emergencies, match before paying, and fast-track approval of discount-eligible invoices.
A 12-Week Plan to Get Started
| Phase | Weeks | Output |
|---|---|---|
| Spend analysis | 1 to 2 | Top 50 items and top 20 suppliers by spend; share of off-contract buying |
| Landed cost policy | 3 to 4 | Which cost types are capitalised into inventory and the allocation basis for each |
| Purchasing controls | 5 to 8 | Approval limits by amount, three-way matching, cost centre tagging on every purchase |
| Reporting and review | 9 to 12 | Inventory ageing, supplier scorecard, missed discount report, first monthly review with management |
Start with the highest-spend items. Accurate landed costs on the 100 items that make up most of your spend are worth more than a rough attempt across thousands.
Mistakes to Avoid
- Capitalising recoverable VAT: it inflates inventory cost and hides a balance due back from ZATCA.
- Changing the allocation basis between shipments: it makes period comparisons meaningless.
- Using one carrying cost rate for everything: chilled or fast-obsolescing items cost far more to hold than durable goods.
- Judging suppliers on price alone: a supplier who is always late forces you to hold more safety stock, and that cost belongs in their score.
- Reports without owners: a report nobody reviews monthly changes nothing. Name the reviewer and the decision each report should trigger.
Frequently Asked Questions
What are hidden supply chain costs?
They are the costs of buying, moving and holding goods that do not appear in the supplier's invoice price: freight, clearance, carrying cost, staff time spent processing orders, returns and the premiums paid when stock runs out. They are usually spread across unrelated accounts or never recorded.
Should freight and customs duty be added to inventory cost?
Under IAS 2, inventory cost includes the purchase price, import duties and non-recoverable taxes, and transport and handling directly attributable to acquiring the goods. Recoverable VAT is excluded. Confirm the exact list with your auditor when you set your policy.
How do I calculate inventory carrying cost?
Add the cost of capital tied up at your borrowing rate, the warehouse rent and running costs attributable to stock, insurance, and damage and obsolescence from your own history. Divide by average inventory value to get an annual percentage specific to your business.
Do I need an ERP system to measure hidden costs?
You can start in a spreadsheet for a handful of items. Once you have many shipments, suppliers and branches, linking every cost to its transaction by hand becomes slow and error-prone. A system that keeps purchasing, inventory and accounting in one database makes it routine.
Where should I start if my data is messy?
Start with your highest-spend items and largest suppliers, write a clear landed cost policy, and switch on three-way matching before payment. Those steps alone expose most of the leakage. You can also talk to the Tranquil team about setting up the purchasing cycle for your business.
