Accounting for Retail
UAE 2026

How UAE retail shops and businesses post purchases & sales and reconcile acquirer settlements — across Zoho POS, Loyverse POS systems, and Zoho Books software.

Open the flow Explore our Accounting Services
Auto-sync between lanes Mirror — auto-reflection
📘 Skrooge App & Zoho Books
📦 Zoho Inventory
🛒 Zoho POS / Loyverse
💳 Card Terminal & Cash
1

Purchase

Ordering from supplier

2.⟳ PO syncs here

Automatic

PO appears automatically in Zoho Books once raised in Inventory. Accountant can see and track it.

1.Create Purchase Order

Manual·Operations

Operations creates a PO with SKUs, quantities, and unit prices — a commitment to the supplier.

1.Create Bill from PO

Manual·Accountant

When the supplier invoice arrives, accountant creates a Bill from the existing PO — SKUs, quantities and prices pre-populate. This is where stock and its cost are recorded for the first time.

📦 +STOCK 📊 −COST

2.⟳ Bill syncs here

Automatic

Bill syncs to Zoho Inventory. Stock and unit cost now visible — mirrored from Books.

1.Allocate Landed Costs

Manual·Accountant

Allocate freight, customs, insurance and other costs onto the inventory — its unit cost goes up to reflect the true landed cost.

📊 −COST

2.⟳ Landed costs update unit costs

Automatic

Unit costs updated with allocated landed costs. Inventory Asset on the Balance Sheet reflects true cost.

2

Receival

Goods arrive in store; items priced and labelled for the shop floor

1.Receive against PO + price/label items

Manual·Operations

Ops receives the delivery against the PO, sets the retail price, and prints barcode / shelf labels. Items are now ready for the shop floor.

2.⟳ Items + prices sync here

Automatic

Item master and retail prices sync from Zoho Inventory to Zoho POS / Loyverse. Cashiers can ring up newly-received items immediately.

3

Sale (incl. Refund)

Customer purchases at the till — with refund flow for the same-day return case

3.Invoice created

Automatic

Invoice auto-created from the POS sale. Revenue and COGS post here. Loyverse runs through the Senthuraa connector at 2-hour or instant sync; Zoho POS pushes invoices directly.

📊 +REV 📊 −COGS

2.Sale syncs → SO/Invoice

Automatic

Each ticket flows in as a Sales Order / Invoice in Zoho Inventory. Stock decrements at Invoice creation.

📦 −STOCK

1.aCashier rings sale

Manual·Operations

Cashier scans barcodes, applies any discounts, and closes the ticket on Zoho POS or Loyverse.

1.bCard payment captured / cash drawer

Manual·Operations

Tender at the till. Card — tap/insert on the Network International / Magnati / NEOPAY terminal. Cash — drawer count at end of shift.

2.↩️Create Credit Note

Manual·Accountant

Accountant mirrors the POS credit note in Books with the “Sales Return” toggle ON — this restocks inventory and reverses revenue + COGS. Source data comes from the POS return record.

📊 −REV 📊 +COGS 📦 +STOCK

3.↩️Sales Return created

Automatic

Sales Return mirrored from Books. Stock restored on paper.

📦 +STOCK

1.a↩️Cashier processes return

Manual·Operations

Cashier opens the original ticket and processes the return on Zoho POS or Loyverse.

1.b↩️Card refund / cash out of drawer

Manual·Operations

Card refund pushed back to the original card on the terminal, or cash paid out of the drawer.

4

Reconciliation

Reconcile the acquirer settlement & bank statement against Books

2.Reconcile acquiring and cash statements

Manual·Accountant

Walk through the acquirer settlement line by line. Revenue → match to auto-created Invoices (from the Phase 3 sync). Refunds → match to Credit Notes (catch up any missing CN per Phase 3). MDR fees → categorize to Card processing expense. Net transfer → categorize as own account transfer. Z-report cash total ties to cash receipts and drawer drops.

1.aCross-reference Books with Z-report

Automatic

End-of-day report from Zoho POS / Loyverse. Cross-reference against acquirer settlement and Books invoices.

1.bDownload acquiring and cash statements

Manual·Accountant

Download CSV/PDF from NI / Magnati / NEOPAY merchant portal. Itemizes gross card sales, refunds, MDR fees, and net deposit. Plus daily cash drop counted from the drawer.

2.Adjust inventory asset

Manual·Accountant

Post stock adjustments for variances reported by ops (shrinkage, damage, theft). Inventory Asset goes up or down, with the matching entry to a shrinkage / damage expense account.

1.Compare stock counts

Manual·Operations

Cycle / full count of the shop floor and stockroom. Compare scanned counts vs Zoho Inventory on-hand. Flag variances for the accountant to adjust.

1.Reconcile bank & card statements

Manual·Accountant

Pull the bank and corporate-card statements. Match lines that already have a record in Books — acquirer transfers (above), cash drops deposited from the drawer, supplier Bill payments (clearing Accounts Payable from Phase 1). Categorize everything else, because there’s no matching Bill in Books yet — payroll & employee compensation, employee reimbursements, corporate card or petty cash expenses, owner withdrawals, refunds, bank fees. Catches anything missed elsewhere.

📊 −COST
5

Tax & Reporting

Filing taxes and closing out the books

1.File VAT & CT

Manual·Accountant

VAT (quarterly): 5% charged on UAE retail sales. Import VAT due on goods entering the UAE. Reverse Charge on cross-border service fees (e.g. POS subscription billed from abroad) — you self-charge 5% and reclaim 5%, net cash impact zero, but still reportable on the filing. Corporate Tax (annual): 9% on taxable profit above AED 375,000. 0% rate available via Small Business Relief if revenue ≤ AED 3M. All data consolidates in Zoho Books for FTA filing.

1.Prepare P&L, Balance Sheet, Cash Flow + Inventory Valuation

Manual·Accountant

P&L: revenue by tender / category, COGS with landed costs, gross margin. Balance Sheet: inventory asset, Accounts Receivable, Accounts Payable, cash position. Cash Flow: operating / investing / financing — the early-warning signal when your P&L says you’re profitable but your bank account says otherwise.

What changes if you run multiple stores?

This flow assumes a single-location retailer. If you operate two or more outlets, plan for these deltas:

  • Per-outlet warehouse mapping in Zoho Inventory. Each store becomes its own Inventory location, so receivals, transfers, and sales decrement the right outlet’s stock.
  • Transfer Orders between outlets. Stock moving from Store A to Store B is a Transfer Order in Zoho Inventory — not a sale and not a purchase.
  • Per-outlet Z-reports and per-outlet cash-up. Each till’s end-of-day report and acquirer settlement is reconciled separately before consolidation.
  • Per-outlet shrinkage tracking. Stock counts and adjustments are run per location so leakage is attributable.
  • Per-store P&L (optional). Use Zoho Books Branches or class/tag tracking if you want outlet-level profitability — otherwise everything rolls up.
  • VAT is one return per TRN, not per outlet. The FTA filing consolidates all branches under the single tax registration.

What if my POS doesn’t integrate with Zoho Books?

Most UAE retailers run on POSes (Elate, NextTotal, iPOS, MargBook, others) that don’t sync invoices into Zoho Books. For those setups the flow looks different:

  • No retail invoices in Books — per-ticket data stays inside the POS.
  • Sales are recorded by categorising acquirer statements, not by matching invoices. Pull the Network International / Magnati / NEOPAY clearing-account statement from the merchant portal; post each daily line as gross Sales — Card with the MDR fee booked as expense.
  • Cash sales posted from the POS Z-report or daily drawer count.
  • Zoho Inventory goes stale unless stock changes are imported manually — real-time stock-on-hand and FIFO COGS at point of sale stop working in Books.
  • Per-SKU revenue, gross margin, and shrinkage analytics live in the POS, not in Zoho.
  • Want the full integrated picture? Switch to Zoho POS or Loyverse — both push invoices into Books and restore the flow shown above.

Frequently Asked Questions

How do you do accounting for a retail business in the UAE?

Retail accounting tracks four moving parts the operations team and the accountant share: inventory (purchases, landed cost, stock on the shop floor), sales (each ticket posting an Invoice with revenue + COGS via Zoho POS or Loyverse), refunds (Credit Notes that reverse revenue and restock the unit), and reconciliation (matching Network International / Magnati / NEOPAY acquirer settlements, end-of-day Z-reports, and cash drops). All four feed into UAE VAT filings and the monthly P&L. The flow above shows exactly where each transaction lands and who owns each step.

How are acquirer fees (MDR) recorded in retail accounting?

UAE acquirers — Network International, Magnati, NEOPAY — deposit the net amount (gross sales minus MDR) into your bank account. At reconciliation, post the gross sale as revenue and the MDR portion as a separate Bank charges / Card processing fee expense, so the net deposit ties out to the bank line. Statements come from the merchant portal — there is no bank feed for these in Zoho.

How do you reconcile a daily till in retail?

Tie out three streams per day: Card → Z-report card total = acquirer settlement card total (net + MDR back to gross), Cash → Z-report cash total = physical cash drop counted from the drawer, and Invoices in Books → total revenue posted from POS. Variance is cheap to fix the same day and forensic to find a month later, so reconcile every shift.

How are refunds posted in retail accounting?

A refund means creating a Credit Note with the “Sales Return” toggle ON — that is what reverses revenue, reverses COGS, and restocks the unit. The cashier processes the return on Zoho POS or Loyverse first; the accountant then mirrors the credit note in Books from the POS return record. Card refunds go back to the original card on the terminal; cash refunds come out of the drawer.

How is UAE VAT handled on retail sales?

Domestic retail sales to UAE consumers are 5% standard-rated. Import VAT applies on goods bought from outside the UAE; reverse charge applies on any cross-border service fees (e.g. POS subscription billed from abroad). All of this lands in Zoho Books at filing time — the Tax Summary report drives the FTA return.

What inventory costing method should a retail business use?

For UAE retailers carrying real stock, FIFO is the standard — IFRS-compliant, audit-friendly, and it naturally captures landed cost (freight + customs + insurance) per shipment lot. Each Bill creates a cost lot, landed costs adjust that lot, and FIFO COGS posts when the Invoice is created from the POS sale. Set the costing method once at the item level — switching later is painful.

What changes if we sell both in-store and online?

This map covers in-store retail only. The moment you add online sales — a Shopify store, Amazon, WooCommerce, or your own website — the flow gains a separate channel with its own marketplace payouts, fulfilment fees and stock-allocation rules. Inventory has to stay unified across both: a single source of truth in Zoho Inventory, with the in-store POS and the online store both deducting from the same stock pool to avoid overselling. For the online side of the picture see our Ecommerce accounting map; the operations differ enough that they live on a separate diagram.

Need help with accounting for your retail business?

Skrooge runs accounting & tax for UAE retailers — setting up the books, inventory and POS reconciliation is part of the service.

Book a Free Consultation

Loading...

Hey! I’m Skrooge šŸ‘‹

Leave your phone number and we'll call you back.

Invalid phone number

or

Contact Us

Reach out yourself using the options below.

Thank you!

We've received your request and will get back to you shortly.

Back to site

Thank you!

We've received your request and will get back to you shortly.

Back to site