◆ Available now · one system for law firms in Saudi Arabia & the UAE

Run the whole firm on one system — in Saudi Arabia and the UAE.

QuickPMS is QuickInflo's comprehensive law-firm ERP: matters and time, draft billing and ZATCA e-invoices, trust accounting, a complete general ledger with VAT & withholding tax, payroll & HR, business development, IT and compliance — one connected system, on your own machine. Run one office, or every office across the Kingdom and the UAE — with central reporting and group consolidation built in. The entire interface runs in English or Arabic, with full right-to-left layout.

Start with one QuickInflo tool. When you're ready, run the whole firm on QuickPMS — no rip-and-replace.
Multi-office · central reporting Multi-country · KSA & UAE Bilingual · EN / العربية 20+ modules, one login Full double-entry accounting ZATCA · WPS · SAR · UAE VAT · AED
Live Self-hosted in the Kingdom · book a walkthrough on your own matters.
quickpms · practice management
QuickPMS My Page in English — one login, every module
ENMy Page — one login, every module across the top; your tasks, payment approvals and alerts in one place. (Click to zoom.)
QuickPMS · إدارة الممارسة
واجهة QuickPMS بالعربية — صفحتي: تسجيل دخول واحد وكل الوحدات
ARصفحتي — تسجيل دخول واحد، وجميع الوحدات في الشريط العلوي؛ مهامك والموافقات على المدفوعات والتنبيهات في مكان واحد. (انقر للتكبير.)
The problem

Most firms run on four or five systems that don't talk

A practice tool here, spreadsheets for time and billing, separate accounting software, a payroll bureau, e-invoicing bolted on the side. Every month-end, someone stitches them together by hand.

🗂️
Practice / mattersin one app+
⏱️
Time & billingin spreadsheets+
📊
Accountingseparate software+
💵
Payroll & HRa bureau / Excel+
🧾
ZATCA e-invoicingbolted on

…and the work a PMS usually can't touch at all — so it has no home

🎯
Business developmentpitches in PowerPoint+
🖥️
IT & assetsa helpdesk / spreadsheet+
🛡️
Compliance, KYC & conflictsmanual checklists+
🏢
Fixed assets & depreciationan accountant's sheet+
📑
Local-content & tax reportsbuilt by hand

…and then the month-end reconciliation

Re-keying invoices, chasing what's billed vs unbilled, matching the bank by hand, hoping VAT and WHT tie back to the ledger. It's slow, it's error-prone, and no one has a single, current view of the firm.

QuickPMS is one connected system instead. Time flows into billing, billing into the ledger, the ledger into VAT — and the bank reconciles against it. One source of truth for the whole firm.

Why firms choose QuickPMS

The system an international firm runs — built for a Gulf firm's reality

Cross-border billing and related-party disclosure, ZATCA e-invoicing and UAE VAT, GOSI/GPSSA payroll, trust accounting and a full double-entry ledger — the finance backbone a firm across KSA and the UAE actually needs. Not a bolt-on to a global platform, and not four disconnected apps.

🏛️

Enterprise capability

Multi-entity, multi-currency, group consolidation, cross-border recharge, trust accounting and IAS-24 related-party disclosure — the things that usually mean a heavyweight international system.

🇸🇦

Gulf-native by design

ZATCA Phase-2 e-invoicing, KSA VAT & WHT, UAE VAT-201, GOSI/GPSSA, WPS, Iqama/Emirates-ID, Hijri dates and Arabic — in the box, not a customisation project.

🔒

Your data, your server

Self-hosted in the Kingdom (or your country) — your matters and client money never leave your machine. No overseas cloud, no per-seat licence creep.

⚡

Live in weeks, not a year

We install, migrate your matters and opening balances onto your chart of accounts, and train your team — then you go live. Priced by firm size, not per seat.

Book a demo on your own numbers →
One login · the whole firm

Everything the practice runs on — connected

Not a bundle of apps. One ERP where time flows into billing, billing into the ledger, and the ledger into VAT and the financial statements.

📁

Matters & time

Open matters, capture WIP and watch fee caps — the whole caseload in one place.

📍

Draft billing & QuickTracker

See exactly where every draft bill is stuck, and move it biller → associate → partner.

🧾

ZATCA e-invoicing

Fatoora Phase-2 tax invoices with the QR code, plus LEDES e-billing — built in.

📊

Real accounting

GL, VAT & withholding tax, Trial Balance, Balance Sheet, P&L and Cash Flow — always tie out.

💵

Payroll & HR

GOSI, iqama, WPS payroll, end-of-service and leave — on the same system as billing.

⚖️

Bank reconciliation

Match the statement to the ledger and reconcile the period to zero, month after month.

…and everything else the firm runs on

Client & contact CRM Trust account Accounts receivable Accounts payable VAT return & WHT Fixed assets Budgeting Period locks Compliance & intake IT management Business development Access rights & SSO Staff mobile app + more
Get the full capability pack (PDF) →
Many offices · one firm

Multi-office, with central reporting built in

Riyadh, Jeddah and Dammam each run their own matters, billing and P&L — while the managing partner pulls the whole group, or drills to any single office, in one click. No separate systems to reconcile.

📊

Consolidated group statements

Balance Sheet, P&L, Cash Flow and Trial Balance for the whole firm — every office rolled up automatically.

🔍

One-click office drill-down

Switch any statement to a single office — its own P&L and balance sheet, instantly.

📈

Office-level reports

Fees billed, utilisation, aged WIP and timesheets sliced per office — every draft line tagged with the office that recorded it.

🔗

Cross-office matters, one invoice

A lead matter with a sub-file per office, billed together on a single client invoice — the client never sees the internal split.

🧾

Per-office numbering & ZATCA

Each office issues its own invoice series with its CR/VAT branch numbers and its own ZATCA e-invoice QR.

🔐

Right data, by default

Staff land on their own office; partners see everyone. New matters and costs default to the user’s office.

Revenue reports
Follow the matter’s office

Fees, invoices and branch P&L attribute to the office that owns the engagement — even when a Jeddah lawyer works a Riyadh file.

Production reports
Follow the timekeeper’s office

Utilisation and hours attribute to the office the lawyer belongs to — so each branch’s productivity is measured fairly.

See it working

Real screens, real numbers

Every posting is double-entry and flows straight into the financial statements — invoicing, the full ledger, VAT and the caseload. Click any screen to zoom in.

That's a handful of the screens. The rest — VAT return, payroll, matter enquiry, trust, IT, the mobile app — we'd rather show you live, on your own matters.
Ask for a walkthrough →

The practice, in your pocket

A staff mobile app on the same system

Fee-earners log time, request leave and file expenses with a photo of the receipt — and pull a live matter snapshot — from their phone. Same login, same data, installs to the home screen.

QuickPMS mobile — home
QuickPMS mobile — matter enquiry with phases
QuickPMS mobile — log time
⏱
Log time on the go
Pick a matter, phase and hours — straight into WIP.
📷
Snap a receipt
File an expense claim with a photo from the camera.
☀
Request leave
Live balance; routes manager → HR.
🔎
Live matter snapshot
WIP, receivables, fee cap, phases and invoices.
Built here, not localised later

Why Saudi firms

Most practice-management systems are built for the US or UK and translated afterwards. QuickPMS is built for the Kingdom from the ground up.

🧾

ZATCA, built in

Fatoora Phase-2 e-invoicing with the QR tax invoice, a ZATCA-style VAT return (Form 15%) and a monthly withholding-tax report — not an add-on.

﷼

SAR & GCC accounting

SAR base currency, a full double-entry ledger, GOSI, iqama tracking, WPS payroll export and end-of-service benefit — the way GCC firms actually run.

🌐

Arabic where it counts

Arabic names for clients, matters, parties and the whole chart of accounts, and bilingual (Arabic/English) screen headings. The working interface itself is English.

🔐

Your data, your machine

Runs on your own server inside the Kingdom, with role-based access and Microsoft Entra single sign-on. Client data never leaves the firm.

🔗

Everything is linked

Time → billing → ledger → VAT → statements, with the bank reconciled against it. No re-keying, no exports between apps.

⚡

Built light, runs fast

A lightweight vanilla-JavaScript front-end on a fast Python / FastAPI backend — instant even on modest office hardware.

🔌

Open to integrate

Self-hosted doesn't mean walled off. An open REST API and Microsoft 365 single sign-on connect QuickPMS to the tools you already run — Microsoft 365 (Outlook & SharePoint), ZATCA Fatoora, WhatsApp, Dynamics 365 Business Central and Power BI — with more connectors on the way.

Made to fit

Tailored to how your firm works

QuickPMS is open to customization. Want a report shaped your way, an extra field, a different approval flow, or a module built out to your needs — we make it fit your firm, not the other way round.

📊

Reports your way

Bespoke reports and dashboards — the exact cuts your partners and finance team want, in SAR and Arabic where it counts.

🧩

Modules built to order

Need an area we haven’t fully built out — say deeper management accounting or a firm-specific workflow? We develop it for you.

⚙️

Fits your process

Extra fields, custom approval chains, integrations and rules — configured or coded to match how your firm actually runs.

📓

Keep your own chart of accounts

Bring your existing accounts and codes exactly as they are — QuickPMS runs on your numbering, and every account can carry an Arabic name beside the English. The system’s automatic postings are pointed at your own accounts, so nothing has to be renumbered.

New · Across the GCC

One firm, in the Kingdom and the UAE

Built for KSA, and ready for firms operating in more than one GCC country. Run a Saudi entity and a UAE entity in one system — each keeps its own tax regime, payroll rules, currency and IDs, while the firm sees one consolidated picture. Switch entity from the top bar; everything follows.

🧾

Each country’s VAT, auto-calculated

VAT is worked out on every invoice at the right rate for the entity — 15% in KSA, 5% in the UAE — and flows straight through. KSA files the ZATCA VAT return; the UAE files the VAT-201 with its per-emirate split. Each return reconciles to its own ledger, in SAR or AED.

✂️

Withholding tax, computed for you

KSA WHT on payments to non-residents is calculated automatically by rate band (5% / 15% / 20% by payment type), posted against the vendor bill and reconciled through the WHT return — so the retention and the certificate agree. Applied only where the regime requires it.

🔖

e-invoicing per market

KSA tax invoices carry the signed ZATCA Phase-2 QR; UAE invoices carry the TRN and are ready for the FTA’s Peppol / accredited-service-provider model as it’s mandated — no ZATCA QR where it doesn’t belong.

👥

Payroll each country’s way

Saudi GOSI & WPS with Iqama tracking; UAE end-of-service gratuity & GPSSA with Emirates-ID tracking. The right rules and wording apply automatically per entity.

⇄

Cross-border work, handled

A lawyer in one country can record time on the other country’s matter. The inter-entity recharge posts automatically as a related-party transaction — fair to each entity’s P&L, and it eliminates on consolidation.

📈

Consolidated & per-entity

Profit & loss, balance sheet and trial balance per entity or rolled up for the group — with an option to present the group in SAR or AED.

🌐

Local by default

Currency, weekend, registration IDs and labels switch per entity — SAR/AED, Iqama/Emirates ID, CR/Trade Licence — so each office sees its own world.

Roadmap Bahrain, Kuwait, Qatar and Oman entities — each in its own currency and VAT regime — are on the roadmap and can be added on request.

Related-party transactions, disclosed

Working across entities means related-party dealings — and auditors will ask. QuickPMS keeps them straight and produces the disclosure for you.

🔗

Related-party register

Group entities are related by default; mark any client or vendor as a related party too. Every dealing with them is identified — no manual tagging invoice by invoice.

📑

RPT disclosure report

One related-party disclosure (IAS 24 style) — inter-entity recharges and related-party invoices & bills, grouped by counterparty and relationship, ready for the notes to your accounts.

⚖️

Transfer-pricing basis

Each inter-entity recharge shows its arm’s-length basis (at cost), so the number on the disclosure is one you can stand behind in a TP file.

Already run another system? We also customize, extend and migrate the software you already have — a paid engagement, scoped up front. See our customization service →

Get started

Bring your firm onto QuickPMS

One connected system for the whole firm — set up on your own server, with your matters, clients and opening balances migrated for you. Start with a walkthrough on your own numbers.

What you get

  • ✓Every module — matters, time, billing, ZATCA e-invoicing, full accounting, payroll & HR, BD, IT and compliance, plus the staff mobile app.
  • ✓Hands-on onboarding and migration of your matters, clients, rate cards and opening balances.
  • ✓Your own chart of accounts — kept on your codes — loaded and reconciled with you, and your team trained.
  • ✓Runs on your own machine, in the Kingdom — your data stays with you.

How it works

  • →A walkthrough on your own matters — see it before you commit.
  • →We install it on your server and migrate your data.
  • →You go live — start with one tool or run the whole firm.
Book a demo

Tell us your firm size and what you run today, and we’ll show QuickPMS on your own numbers and confirm pricing and a start date. Pricing is by firm size — no per-seat surprises.

Book a demo →

or email enquiries@quickinflo.com

Questions

FAQ

Is QuickPMS production-ready?

Yes. It's feature-complete across every module and runs real, balanced double-entry accounting natively on PostgreSQL — matters, billing, ZATCA e-invoicing, the full ledger, payroll & HR and the rest. We onboard you with your data migrated and your chart of accounts set up.

Do I have to replace everything on day one?

No. You can start with a single QuickInflo tool — Collections, e-Invoicing, QuickTracker or QuickPayroll — and expand into the full QuickPMS when you're ready. Same company, no rip-and-replace.

Where does my data live?

On your own server, inside the Kingdom. QuickPMS is self-hosted with role-based access and Microsoft single sign-on — client data never leaves the firm.

What's ZATCA and Arabic support, exactly?

ZATCA Phase-2 e-invoicing is built in — signed UBL and the QR code via the official ZATCA SDK, once your firm completes ZATCA onboarding — alongside a ZATCA-style VAT return and withholding-tax reporting, SAR accounting and WPS payroll. For Arabic: the system stores Arabic names for clients, matters, parties and the chart of accounts and shows bilingual screen headings. The working interface and the printed invoice are in English.

Will you migrate our existing data?

Yes — onboarding includes bringing over your matters, clients, opening balances and rate cards, and we set up your chart of accounts with you.

Can we keep our own chart of accounts and codes?

Yes. QuickPMS runs on your chart — your accounts and your numbering, with an Arabic name stored beside the English on each account. We load your existing chart as-is from your trial balance, reconcile your control accounts (receivables, payables, WIP, VAT and bank) back to their detail, and point the system’s automatic postings at your own accounts. Nothing gets renumbered.

How is it priced?

By firm size — a simple plan, not per-seat. Tell us your headcount and what you run today and we'll confirm your price and a start date on the demo call.

How do we get started?

Email enquiries@quickinflo.com with your firm name, size and what you run today. We'll set up a walkthrough on your own matters, then install and migrate your data.

Run the whole firm on one system — in Saudi Arabia and the UAE

One firm across the Kingdom and the Emirates, or a single office — start with one tool or go all-in. Either way, book a demo and we'll show QuickPMS on your own numbers.

Book a demo →

A 20-minute walkthrough on your own matters · no obligation · or email enquiries@quickinflo.com