Practice platform for UAE service firms

Never miss an obligation.

The ERP tailored for accounting and corporate service firms.

One system for the books and the billable work: recurring obligations with due dates that chase themselves, double-entry accounting, billing and a team that can see its own numbers.

No self-serve sign-up — tell us about your firm and we set you up.

Obtrak obligations queue showing customers, assignees, due dates and complete, send back and delay actions
Every obligation — its due date, its owner, and one click to complete, send back, delay or skip it.

Four files that disagree, or one that doesn't

Same clients, same invoices, same hours. Obtrak keeps them on one record instead of retyped across tabs, so the totals match.

Spreadsheets today
ledger.xlsx
Revenue $690k
billing-Q3.xlsx
Revenue $681k
timesheets.xlsx
1,240 hrs
engagements.xlsx
1,190 hrs
Revenue reads $690k in the ledger and $681k on the billing sheet. Someone reconciles it by hand.
On Obtrak
Invoices
Engagements
Timesheets
One source
General ledger
Revenue $690k
Revenue reads $690k everywhere. Nothing to reconcile.

UAE & Freezone compliance

Adapted for UAE service and Freezone firms

Register a company once with its TRN, VAT rate and functional currency, and every invoice, journal and report for that entity carries it correctly. Freezone entities and mainland companies live on the same tenant without special-casing.

  • Tax Registration Number captured per company, validated on entry
  • VAT percentage and functional currency set per legal entity
  • Freezone and mainland companies run side by side on one tenant
  • Emirate, city and address on record for every registered company
Add Company form in Obtrak with UAE Tax Registration Number, VAT percentage and functional currency fields
Adding a UAE company: TRN, VAT rate and Emirati Dirham as the functional currency.

Obligation tracking

Never miss a deadline, at any level

An engagement holds the scope, billing cycle, VAT and renewal dates for a client. An obligation is the recurring deliverable underneath it, moving through levels — prepare, submit, review — each with its own owner and due date.

Recurring obligations, scheduled for you

Define a deliverable once: a monthly VAT return, quarterly statements, an annual certificate. Obtrak generates every cycle, assigns it, tracks the due date, notifies the right people and keeps the full history of what was done, by whom and when.

Obligation delivery

Sales offers

Generate an offer PDF or Word doc from the engagement, then edit and regenerate it in place without piling up near-duplicate drafts.

Engagement letters

Upload, download and version the signed letters for each engagement, kept on the engagement record.

Accounting

A real general ledger, not a reporting layer

A chart of accounts per company, with tiers and reconcile rules. Journals that keep their own numbering and post to the right account. A general ledger you can filter by year, quarter, department and client. An AR view that rolls outstanding balances up by client.

  • Multi-currency, converted to USD for every roll-up
  • CSV export on every table
  • Every row honours the same permissions as the rest of the app
General ledger
DateAccountJrnDebitCredit
08 Aug4000 · Advisory feesSAL12,400
08 Aug1100 · Accounts receivableSAL12,400
11 Aug1020 · Main bankBNK9,150
11 Aug1100 · Accounts receivableBNK9,150
14 Aug6200 · SubcontractorsPUR3,780
AR outstanding by age

Billing from draft to receipt

One document moves through the whole cycle. Proforma batches, grouped credit notes and payment allocations are built in, and every document renders a PDF the client receives by email.

  1. Proforma

    Draft and edit; post one or in bulk into AR.

  2. Invoice

    Posted AR with async PDF and customer email.

  3. Credit note

    Single or grouped, post and unpost, PDF.

  4. Payment

    Receipts with allocations, repost, receipt PDF.

Billing insights
Proforma
$41.6k
Invoiced YTD
$862k
Revenue YTD
$690k
Credit notes YTD
$23.4k
Collected YTD
$734k
Scoped to the viewer's permissions. Converted to USD in SQL.

Requisition workflows

Expense approval, without the group chat

An employee raises an expense, advance or petty cash request. It routes to the right approver by department or amount, and every approval, rejection and payment sits on one auditable record.

  • Expense, travel advance and petty cash in one workflow
  • Routing rules by department, vendor or amount
  • Every approval and rejection timestamped and attributed
Requisitions · All requests
Open requests
7
Pending approval
3
Unpaid balance
AED 18.9k
Closed (MTD)
22
ReferenceRequestorDepartmentAmountStatus
REQ-2031Yasmin TorbeyMarketingAED 4,280.00Pending approval
REQ-2030Karim FakhouryAuditAED 12,500.00Approved
REQ-2029Dana AounOperationsAED 860.00Rejected
Pending on Finance Manager · every step is logged on the request

Payroll

Payroll that lands in the ledger on approval

Set up each employee's pay once, per company. A run moves from draft to review to approved, and approving it writes one balanced entry per payslip to the general ledger. Need a correction? Unpost the run, fix it, and approve it again under the same references.

  • One element catalog shared across companies, each mapped to its own accounts
  • Social security and salary tax set per company, where the jurisdiction needs it
  • End of service balances, provisions and advances, per employee
  • Salary increases reviewed against each employee's evaluation score
Payroll run · October 2026
Draft→
In review→
Approved
18 entries posted
Gross
AED 412.6k
Deductions
AED 21.5k
Net pay
AED 391.1k
EmployeeDepartmentGross (AED)Net (AED)
Rami HaddadAudit25,500.0023,500.00
Lina SaabTax19,800.0019,800.00
Omar NasserAccounting16,200.0015,390.00
Ledger entry · Rami Haddad · written on approval
AccountDebitCredit
6100 · Basic salary18,000.00
6110 · Housing allowance6,000.00
6120 · Transportation1,500.00
1150 · Employee advances2,000.00
2410 · Net pay · Rami Haddad23,500.00
Balanced25,500.0025,500.00
Illustrative interface. Not live data.

Increase your income

Team profitability, already reconciled

Real hours against real billing, by division, with margin and headcount side by side. No spreadsheet stitched together at month-end — the same figures the revenue, productivity and time dashboards read from.

Profitability dashboard showing hours, direct cost, billing, profit and margin by division
Profitability by division: hours, cost, billing, profit, margin and headcount on one screen.

Operations

The rest of what a practice runs on

The finance modules sit next to the operational ones, on the same team, client and time records. Pick a module to see a slice of its dashboard.

Delivery

People

Time allocation

1,240 hours logged across 214 working days

1,240
Hours
214
Working days
32%
WFH ratio
640km
Travel
Client site46%Office32%Home16%Travel6%

Every hour lands against a client, a location and a tag. Working-from-home and travel roll up on their own lines, so recoverable time is a query, not a spreadsheet exercise.

Our promise

Increase your customers without worrying about chaos.

10x your sales with the team you already have.

One system

Books, billing and delivery on one record — nothing to reconcile.

No extra headcount

Recurring work is scheduled and assigned automatically.

Fully auditable

Every completion, delay and approval is logged, by whom and when.

Case study

EK Finance runs its practice on one system

“We moved our client book, our recurring deadlines and our billing onto Obtrak. The team sees what is due and who owns it, and finance works from the same records instead of a stack of spreadsheets.”
EK
Elie Karaky
EK Finance
320+
engaged clients on one record
450+
client engagements tracked
3,400+
obligations completed since go-live

Sign up for a demo

Scale your business at ease

Tell us about your firm and what you're trying to solve. We will walk you through the modules that matter to you and set your tenant up ourselves — there is no self-serve sign-up.

  • A working session on your obligations, billing and team
  • Onboarding done with you, not a self-serve wizard
  • Or reach us directly at [email protected]

New practices are onboarded by our team

There is no self-serve sign-up. Tell us about your firm and we will set you up. Already have an account?