GST for Maldivian restaurants, without the panic at period end
Filing is the easy part. What makes it easy or hard was decided months earlier, by whether the sales and purchases were recorded properly as they happened.
Where the rates live, and why they are not on this page
You will notice this guide never states a rate. That is deliberate, and it is worth explaining, because it is also advice.
Rates change, and they change on a date. Our own documentation once carried a tourism-sector figure for more than a year after it had been superseded — not through carelessness about tax, but because a number written into a page is the thing nobody re-reads. Every vendor page quoting a rate is quoting it as of whenever it was written, and almost none of them say when that was.
So: the authority on what you charge is MIRA, who publish the current rates by sector along with the dates they took effect. Read it there, or ask your accountant. Apply the same scepticism to any other page that tells you a rate without telling you when it was last checked.
What the system does with the rate once you know it: rates are configured for the organisation, each menu item carries the one that applies to it, and input and output tax are tracked separately from there on. Taxes
Output tax is the easy half
Output tax — what you charge customers — is mostly a setup problem. Get the items right once and every sale afterwards is correct without anyone thinking about it. Get an item wrong and it repeats silently on every sale of that item until someone notices, which is usually at period end and sometimes at audit.
Each item carries its own tax treatment, so a zero-rated line and a standard-rated line sit on the same menu without a special case at the till. Menu items
Add-ons and options resolve against the item they belong to, rather than escaping the calculation because they were typed as a note. Modifiers
Service charge is configured explicitly. It is the line guests query most, and the one most often handled by improvisation. Service fees
A refund reverses the tax with the sale rather than leaving the original output tax standing against money you gave back. Returns and refunds
Input tax is where restaurants actually lose money
Almost nobody under-charges output tax. Plenty of restaurants under-claim input tax, and the reason is mundane: the purchases are numerous, small, spread across many suppliers, and arrive as paper in a drawer. Input tax you cannot evidence is input tax you do not claim, and that is money paid to nobody's benefit.
A purchase carries its lifecycle — ordered, received, billed — so the document exists at the moment it is created rather than being reconstructed from a pile. Purchase orders
Each supplier keeps their own balance and history, which is what makes a missing invoice noticeable rather than invisible. Suppliers
Costs that never came through a purchase order still belong in the same ledger. These are the ones most often lost, because nothing prompts anyone to enter them. Expenses
And because receiving stock is the same event as recording the purchase, the thing that makes your kitchen work also produces your tax evidence. Inventory
The rhythm MIRA expects
MIRA sets your taxable period from your level of supplies — monthly above their threshold, quarterly below it — with the return due on the twenty-eighth day of the month following the period. Above a turnover threshold, returns are filed online through MIRAconnect. If you are claiming input tax, an input tax statement accompanies the return.
Those specifics are MIRA's to state and worth confirming with them directly rather than taking from any vendor page, this one included. What is durable is the shape of the obligation: a period, a deadline shortly after it, and a requirement to evidence what you are claiming.
The operational consequence is the useful part. A deadline a few weeks after a period closes is comfortable if the records are already complete and brutal if they are not — and nothing that happens in those weeks can create a purchase document that was never captured. The work is in the period, not after it.
Input and output tax statements come out of the same records as the sales and purchases, so preparing a return is reading rather than assembling. Reports
Closing the day is a tax control, not just a cash one
The least obvious contributor to a clean return is the daily close. Sales that never entered the system cannot appear on a return, and the place that gap becomes visible is the till count — not the tax report, months later.
The business day closes deliberately, producing a figure that can be compared with what was actually banked. Z-report
Counted cash is checked against what the system expected, so a discrepancy is caught on the night rather than at period end when nobody remembers the shift. Till reconciliation
And the day's summary exists as a record, which is what turns "we think it was a good week" into something a return can be built on. End-of-day report
Several outlets, one registration
Outlets have their own registers, kitchens, sessions and stock, but items, customers and suppliers are organisation-wide — and so are tax rates. Tax cannot be set differently per outlet, which is the right behaviour for a group under one registration and a genuine constraint for one whose locations are registered separately. Outlets
Where documents are raised in another currency, the rate is frozen at the moment the document is created, so a period already filed does not quietly change value afterwards. Currencies
Who may change a tax setting is a role question. Tax configuration is the kind of setting that should be hard to alter casually, because an error in it is silent and repeats. Users and roles
A short checklist worth running before your next period closes
Every purchase from the period is in the system. Not most. The ones in a drawer are the input tax you are about to not claim.
Spot-check the tax treatment on a dozen items, chosen from what actually sells rather than from the top of the list. A wrong setting has been repeating on every sale since someone made it.
Look at the days where the till count disagreed with the system. Those are the days where the sales record may be incomplete, which matters to a return and not only to a cash box.
Confirm the current rate and your taxable period with MIRA rather than with your memory of last year. This is the one item on the list that a system cannot do for you.
Most of the above is visible without running anything — which is the argument for checking monthly rather than discovering quarterly. Dashboard
And the configuration that drives all of it sits in one place rather than being spread across the screens that happen to use it. Settings
Common questions
What rate does my restaurant charge?
That depends on which sector you are registered in, and it is a question with an authoritative answer that is not ours to give — MIRA publishes the current rates, the sectors they apply to and the date each took effect. Ask them, or your accountant. What this page can tell you is what the rate has to flow through once you know it: every item you sell, every purchase you claim against, and the statements you file.
What is the difference between input tax and output tax?
Output tax is what you charge your customers on sales. Input tax is what you were charged by your own suppliers on purchases made for the business. You file both, and the difference between them is what you pay or reclaim. Restaurants get this wrong most often on the input side, because the purchases are many, small and spread across suppliers.
How often do I file?
MIRA sets your taxable period from your level of supplies — monthly above their threshold, quarterly below it — and returns are due on the twenty-eighth day of the month after the period ends. Above a turnover threshold, filing is online through MIRAconnect. The exact figures are MIRA's to state and worth confirming with them directly, because they are the kind of number that changes.
Do I need to submit anything alongside the return?
If you are claiming input tax, an input tax statement goes with the return. That is the practical reason purchases need to be recorded as they happen rather than assembled at the end of a period: the statement is a list of real documents, and a list you reconstruct from memory is a list with gaps.
Can the system file my return for me?
No, and be careful with anyone who says otherwise. Foodops prepares the figures — it tracks input and output tax on the same records that rang the sales and received the purchases, and produces the statements you file from. Submitting the return to MIRA is done by you or your accountant. A vendor claiming to file on your behalf is making a claim worth examining closely.
Can I set a different rate for each of my outlets?
No — tax rates are organisation-wide. What varies is the item: each menu item carries its own rate, so a zero-rated line and a standard-rated line sit side by side on the same menu, consistently across every outlet. Worth knowing before you buy if your locations hold genuinely different registrations.
What about items that are not taxed at the standard rate?
They are handled at the item level, which is the only place that can be right — the distinction is a property of what you are selling, not of the till or the outlet. Set it once on the item and every sale of it, in any channel, carries it.
What usually goes wrong?
Three things, in order. Purchases recorded late or not at all, so input tax is understated and you pay more than you owe. Items set up with the wrong tax treatment months ago, quietly repeating on every sale since. And cash sales that never entered the system at all, which is a larger problem than a tax one. All three are visible in the records long before filing, if the records exist.