HOW IT WORKS

The whole system, explained by the people who close books for a living.

We’re accountants. We built Orbit because we were tired of doing the same month-end ritual by hand — chasing documents, vouching invoices, running the same accrual spreadsheet, filing the same VAT. This page walks you through what the system actually does, in the order you’d actually use it.

The short version

Orbit is a team of AI agents that sits between your business and your ledger. Documents come in (WhatsApp, email, Telegram, a bank feed — however your suppliers and staff actually send them). The agents read each document, classify it, extract the numbers, code it from your posting history, test it against the FTA’s tax-invoice rules, check for duplicates, and propose a journal entry — with a confidence score and the evidence attached. You approve the ones that need you. Everything else posts automatically, and every entry carries an audit trail back to the source document.

At month-end, the system runs the close checklist: accruals for missing invoices, depreciation, schedule releases, bank reconciliation, variance analysis. It surfaces the decisions that need a human — and only those. When you’re satisfied, you close and lock the period, and the lock is enforced everywhere.

Orbit posts into the ledger you already use — Xero, Zoho Books, QuickBooks, Odoo, Wafeq or ERPNext — or keeps clean books itself when there isn’t one.

1. Documents come in

Your suppliers don’t care about your filing system. They send a PDF on WhatsApp at 11pm, a scanned invoice by email, a photo of a receipt via Telegram. Orbit watches all of these channels. When a document arrives, the intake agent classifies it (supplier invoice, receipt, credit note, bank statement, contract, GRN), extracts the header fields by OCR, and sha-deduplicates it against everything already in the vault.

Every document is stored once, org-scoped, and linked to whatever it touches — the AP invoice, the journal, the bank match. One click from any number and you’re looking at the original PDF. That’s how an audit trail is supposed to work.

2. Payables — the AP ledger

Once a supplier invoice is classified and extracted, the coding engine looks at your posting history: “the last 52 Aramex invoices went to Freight & Shipping with a 98% share.” It proposes the same code, shows you the memory, and attaches a confidence score. High-confidence invoices post. Low-confidence ones queue for you.

Simultaneously, the tax agent runs the FTA’s Article 59 checklist on every invoice: is the supplier TRN present and valid? Is “Tax Invoice” printed on the face? Is the date, description, and amount stated? If any criterion fails, the input VAT is held — you can see exactly which rule failed, the amount blocked, and a suggested correction (usually: ask the supplier for a corrected copy). No VAT is claimed on a document that doesn’t qualify. Period.

Duplicate detection runs in parallel. If a supplier sends the same invoice twice — same number, different channel — the second copy is blocked before it reaches the ledger. You see the duplicate flagged, not a double payment in your bank run.

3. Receivables — the AR ledger

The collection agent works a cadence you set once: reminder at 7 days overdue, second notice at 21, final warning at 45, escalation at 60. Each message is drafted, shown to you for approval (the first time — after that, it runs the pattern), and dispatched by email. Promises to pay are logged. Payments that land in the bank are matched to the invoice automatically.

Write-off exposure is measured against your provision policy — the ladder you configure (e.g. 10% at 61 days, 40% at 91, 100% at 181). When exposure crosses a threshold, a decision surfaces on your dashboard: write down, escalate, or wait. The system doesn’t decide for you. It tells you what the policy says and asks you to call it.

4. The general ledger

Every journal entry carries three things a manual journal doesn’t: the agent’s commentary explaining why the entry exists, the evidence bundle (source document, OCR match, PO or GRN reference), and a confidence score. Open any line in the GL and you can trace it back to its origin in under a second.

Journals are typed: standard, accrual, reclass, schedule release, depreciation, provision. The accrual engine watches your supplier billing patterns (cadence models) and proposes a journal when an expected invoice is late — “du Telecom: July bill is 5 days late, seasonal average is AED 6,800, proposed accrual JE-3002.” The accrual auto-reverses when the real invoice arrives. No stale accruals sitting in your books.

Reclassifications are logged with the instruction source: “Copilot, confirmed by Fatima.” Depreciation is straight-line across your asset classes, posted monthly. Schedule releases (prepayments, amortisation) tick down automatically per the schedule you set up once. Everything posts. Everything explains itself.

5. Bank reconciliation

Bank statements arrive by feed or upload. The system checks arithmetic (does the opening + transactions = closing?), continuity (does the opening match last month’s close?), and then matches each line: supplier payments to AP invoices, customer receipts to AR invoices, salary WPS batches to payroll runs. What it can’t match, it queues — and those unmatched lines surface on the close checklist.

Five unmatched lines in a month of fourteen is normal. A hundred unmatched lines is a sign something is wrong upstream. The system gives you the count and the details, not a green tick that hides the gaps.

6. Fixed assets

The asset register holds every capitalised item: cost, NBV, useful life, depreciation method, location, custody status. When an AP invoice crosses the capitalisation threshold (you set the floor — e.g. AED 5,000), the system proposes capitalisation instead of expensing it. Depreciation posts monthly, automatically, across all classes.

Custody acknowledgements track who has what — a MacBook in Priya’s name, a delivery van photographed at the Al Quoz warehouse. For audit, the register tells you not just what you own but where it is and who last confirmed it.

7. The month-end close

This is where it all comes together. The close cockpit shows a live checklist: documents processed, AP cutoff complete, bank reconciled, accruals proposed, depreciation posted, EOSB provision posted, VAT return drafted, variances reviewed. Each line is green (done), amber (in progress), or red (blocked on you).

Variance analysis runs automatically: this month vs. last month, by account. Below your threshold (say, 8% or AED 3,000), it’s marked “in line” and you move on. Above the threshold, the system either self-explains it (“summer cooling load, consistent with prior-year July”) or surfaces it for you (“professional fees jumped from AED 18K to AED 60K — one-off or recurring?”).

When every gate is green, you close. The lock is enforced: no agent, no user, no API call can post into a locked period. Your Q1 doesn’t change after you’ve reported it.

8. Tax — VAT and Corporate Tax

UAE VAT at 5% is tested on every invoice before input VAT is claimed. The VAT return assembles itself as the month runs — standard-rated sales, zero-rated, exempt, out-of-scope, output VAT, input VAT, net payable. By the time you open the return, it’s a review, not a build.

Corporate tax at 9% (above AED 375,000 taxable income) is accrued monthly and reconciled against the VAT — the two returns shouldn’t tell different stories about your revenue, and the system checks that they don’t.

For KSA businesses: ZATCA e-invoice clearance is tracked per invoice, and the 15% VAT rate is applied from the entity’s country setting. Same engine, different rules.

9. Payroll and end-of-service

The employee register tracks basic salary, allowances, join date and service years. Payroll runs generate a WPS SIF file for the bank. The EOSB provision is calculated monthly under the UAE labour law 21/30-day rule — 21 days per year for the first five years, 30 days per year after that — and posted as a provision movement journal. When an employee passes the five-year mark, the system catches the rate change and adjusts the monthly charge.

If you need a more rigorous IAS 19 valuation — discount rates, salary escalation, attrition modelling — we built a free actuarial EOSB calculator you can run in your browser right now, no sign-up.

10. Decisions — the things only you can call

Orbit doesn’t pretend it can make your judgement calls. When something needs a human — a write-off, a reclass instruction, a variance that can’t be auto-explained, a supplier invoice with a missing TRN — it surfaces a decision card on your overview. Each card has a severity (critical, review, info), the agent that raised it, the confidence score, and enough detail to act without digging.

The goal is a short list. If you have forty open decisions, something is broken upstream. If you have two, the system is working.

11. Money Finder — the things you didn’t know to look for

The anomaly engine watches your spend patterns and surfaces findings: a supplier whose unit rate crept 14% over three months with no contract amendment, a credit note that was never offset, a VAT recovery that’s blocked because a single field is missing from the invoice. Each finding carries a potential amount and the evidence trail.

These aren’t alerts for the sake of alerting. If the system says “potential saving AED 55,200,” it can show you the three invoices that prove it.

12. Your existing ledger stays

Orbit is not a replacement for your accounting software. It sits on top. Journals sync to Xero, Zoho Books, QuickBooks, Odoo, Wafeq or ERPNext via two-way connectors — Orbit proposes and posts, your ledger is the system of record. Period locks in Orbit trigger period locks in the ledger. Chart of accounts maps across. If you don’t have a ledger yet, Orbit keeps the books itself until you’re ready to pick one.

13. Free calculators — the working shown

We built the calculators we kept reaching for ourselves and put them on the site, free, no login. They run in your browser — nothing is uploaded, nothing is stored. Each one shows the formula so you can check the logic, not just the answer.

14. What it costs

Three plans, sized by usage, not seats — every plan gives your whole team access:

  • Starter — AED 149/month. For businesses just getting their books in order.
  • Growth — AED 499/month. Full module set, bank feeds, payroll, tax.
  • Scale — AED 1,499/month. Multi-entity, advanced integrations, priority support.

The first 100 companies get a full year free — the founding cohort. No credit card, no catch. We want businesses who’ll tell us what’s broken so we can fix it before we charge anyone. Full pricing details →

15. Who this is for

Orbit is built for UAE and KSA businesses that have real books to keep: trading companies, professional services firms, logistics operators, property managers, distributors — anyone running a month-end close, filing VAT, paying suppliers, chasing customers, and wishing the process were shorter.

If you’re a sole trader with five invoices a month, you probably don’t need this. If you’re a finance team of three managing sixty suppliers and a quarterly VAT return on a spreadsheet, this is exactly what we built.