Retail Accounting for Iranian Shops: A System That Shows Profit and Survives an Audit
This is written for shop owners, small chain managers and accountants serving retail businesses — people who need to know their real monthly margin and, separately, need to defend their declared sales during a tax audit. In the retail files I have handled, both goals come out of one system, not two sets of books.
Why retail is different
A service company has few documents and large amounts per document. Retail is the reverse: thousands of small transactions, wide product variety, shifting discounts, returns, and a large cash component. Three things therefore become critical that are marginal elsewhere: inventory control, cash-till control and invoicing integrity.
If any one of them fails, the gross margin figure becomes meaningless and the assessor falls back on presumptive coefficients — which almost always costs the taxpayer more.
Taxpayer groups and their obligations
The Article 95 regulation places business owners in three groups, based on prior-year turnover and activity type. Rial thresholds change annually, so confirm the current figures.
| Group | Bookkeeping duty | Quarterly reports | Typical examples |
|---|---|---|---|
| Group 1 | Journal and general ledger | Required | Chain stores, commercial card holders, manufacturers |
| Group 2 | Income and expense records | Required | Mid-size shops above the threshold |
| Group 3 | Summary of income and expenses on the official template | Case by case | Small trade units |
A recurring mistake: certain activities land in Group 1 regardless of size. If you hold a commercial card or operate as a chain store, assuming "we are small, so Group 3" is a costly assumption.
E-invoicing in a retail setting
The major change of recent years is mandatory electronic invoicing filed to the taxpayer portal. Sales to final consumers use the lighter invoice pattern; sales to legal entities and other registered taxpayers require the full pattern with product codes and the unique fiscal memory identifier.
Three implementation points:
- Product coding. Every SKU must be mapped to the standard product identifier. It takes time; do it before the deadline, not during the final week.
- Returns and corrections. A wrong invoice is fixed with a corrective or cancelling invoice in the system, not by deleting the record in your local software.
- Three-way reconciliation. Sales per the books, invoices filed to the portal, and card terminal turnover must agree. Registration mechanics are covered in the taxpayer system guide.
A gap between card terminal turnover and declared sales is the most common trigger for an audit of a retail file. If part of your terminal traffic is not sales, document it at the time — not three years later.
Inventory control
Perpetual versus periodic. Under a periodic system, cost of goods sold only emerges at period end after a physical count. Under a perpetual system, every sale updates stock and cost immediately. For any shop with barcodes and a POS system, perpetual is both feasible and the only way to see true margin by product group.
Valuation. The inventory standard accepts FIFO and weighted average, and requires stock to be carried at the lower of cost and net realisable value. In an inflationary economy the choice materially changes reported profit — but what both the standards and the assessor demand is consistency across years.
Shrinkage. Every shop loses stock: breakage, expiry, theft, till errors. The issue is not that shrinkage exists but whether it is measured and evidenced. Compute a monthly shrinkage rate (shortage value over period sales) and raise a signed disposal or shortage record for anything material. Undocumented shortages are read as off-invoice sales. The counting procedure itself is covered in the year-end stocktake article.
Discounts
| Discount type | When granted | Accounting treatment | Tax point |
|---|---|---|---|
| Trade discount | At the point of sale | Deducted on the invoice | Must appear on the invoice |
| Cash discount | On early settlement | Finance cost or sales reduction | Needs a written policy |
| Post-sale rebate | After invoicing | Corrective invoice | Not accepted without one |
A discount that does not appear on the invoice does not exist as far as the tax administration is concerned: VAT is computed on the gross amount and you absorb the difference. See the VAT article for input credit mechanics.
Nightly till close
- Pull the day's sales report split by cash, card and credit.
- Count physical cash and reconcile to cash sales.
- Compare each card terminal's batch total to the software report.
- List returns and voids separately with a reason for each.
- Document any discount granted above the cashier's authority limit.
- Check that all invoices reached the portal and fix failures the same day.
- Post till differences to the proper account rather than absorbing them the next day.
- Bank the cash into the business account the same day or the next morning.
- File the signed daily report; these sheets carry the most weight in an audit.
Keep the shop's bank account fully separate from personal accounts. Mixing them hides real profit and steers the file straight into a bank transaction review.
VAT in retail
The standard VAT rate is 10 percent, but several fast-moving grocery lines — unprocessed agricultural produce, flour, bread and milk among them — sit on the exemption list. Your POS software must therefore classify products as taxable or exempt, or the quarterly return is wrong at source. Input credit is only available on taxable purchases, and failing to split purchases is a common reason credits are reversed on audit.
Monthly numbers worth watching
- Gross margin by product group, not just overall
- Inventory turnover and days of stock on hand
- Shrinkage rate against sales
- Average basket value and daily invoice count
- Share of slow-moving lines in total stock value
A shop tracking these five usually spots a problem before it shows up as a cash shortage.
Key takeaways
- Inventory and till control matter more than polished financial statements.
- Your Article 95 group sets your bookkeeping and reporting duties; activity type can outrank turnover.
- Books, portal invoices and card terminal totals must reconcile.
- A discount not shown on the invoice does not exist for tax purposes.
- Undocumented stock shortages are treated as concealed sales.
Frequently asked questions
Which taxpayer group does my shop fall into?
How should discounts be recorded so they are accepted?
Is card terminal turnover itself the tax base?
What happens to an unexplained inventory shortage?
Have a question? Just ask
One short call is usually enough to know where you stand. If I miss you, I will call back.