All case studies

Corporate Services & Accounting Firms

How pay-on-behalf expenses become closed books

Corporate services firms run on POB transactions. CrossVal matches every receipt to every bank line, builds the client invoice, and pushes journal entries into your existing accounting tool.

What CrossVal does

AI reconciliation for POB expenses across English and Arabic receipts

Auto-matching across bank feeds, receipt inboxes, and client records

Clean journal entries pushed into Odoo, Zoho, QuickBooks, or Xero

Case Study
D

UAE business setup firm

What they do

Business setup, PRO services, visa processing, banking support

Location

UAE

Founded

Dubai

Clients include

Founders and SMBs setting up in UAE free zones and mainland

The problem

Dusetra processes pay-on-behalf expenses for every client engagement. A single visa application generates three or four payments to different government entities and vendors, hitting the bank on different days, sometimes rolling across months.

The documents that need to be reconciled are messy by nature. Visa receipts from government portals, sometimes Arabic, sometimes bilingual. Bank transfer confirmations ranging from clean PDFs to mobile banking screenshots. Payment records that reference different entity names than what appears on the bank statement.

Before CrossVal, reconciliation was manual. Open the bank statement. Open the receipt folder. Match each receipt to a bank line by amount, date, and reference. Flag discrepancies. Chase them. Resolve them. Enter results into a spreadsheet. Build the client invoice. Attach numbered supporting receipts in sequence. Repeat for every client, every month.

The time cost scaled linearly with client count. More clients meant more hours, not better margins.

What CrossVal does

Receipts (visa confirmations, bank slips, government payment receipts) go to a dedicated email inbox per client account. OCR reads them, including Arabic documents, and extracts the key fields: amount, date, entity name, employee name, transaction reference.

The platform matches each extracted receipt to the corresponding bank transaction. Where a single process like a visa generates multiple expenses across different dates, the system groups them by client and process stage instead of treating each as an isolated line.

When the finance team corrects a category or reclassifies a transaction, the system remembers. Same vendor, same transaction type, next time it gets categorized correctly without intervention. The correction rate drops over time as the system learns.

Once reconciliation is complete, matched transactions are assembled into an invoice-ready format with supporting documents attached and sequenced. Receipt #1 matches line item #1, receipt #2 matches line item #2.

Journal entries push into the firm's existing accounting system. Odoo, Zoho, QuickBooks. The accountant's workflow does not change. They just stop doing data entry.

What changed

Finance team moved from processing every transaction to reviewing exceptions, the 10-15% that need judgment

Reconciliation cycle shortened from days to hours per billing period

Client invoices with sequenced annexures assembled automatically instead of built by hand in Excel

Dusetra can take on more clients without adding finance headcount at the same rate

Case Study
CG

Chalhoub Greenhouse

greenhouse.chalhoubgroup.com

Enterprise innovation hub · Dubai & Riyadh

What they do

Startup studio and accelerator programs (Chalhoub Group)

Presence

Dubai Design District, UAE & Riyadh, Saudi Arabia

Focus

Build and scale ventures across fashion, beauty, and retail-tech

Portfolio includes

MindMe, Mo7tawa, 1833, Armoir, Storywork, The Abaya Lab, Wear That

The problem

The Greenhouse builds companies. Each one is a separate legal entity with its own financial operations, different business models, different revenue profiles, different stages of maturity, potentially different jurisdictions.

Each entity needs its own books. Its own reconciliation. Its own compliance filings. Its own reporting. But the team overseeing the portfolio needs a consolidated view: which entities are burning cash, which are generating revenue, where are the discrepancies, and is everyone audit-ready.

Managing this traditionally means one of two expensive options. Hire dedicated finance staff per entity, which is costly and fragmented. Or consolidate into one accounting firm managing multiple sets of books, which is slow, and you lose visibility between reporting cycles.

Neither option gave the central team real-time oversight without manual consolidation.

What CrossVal does

Each portfolio company has its own isolated account on CrossVal. Separate chart of accounts, separate bank connections, separate transaction history. Nothing bleeds between entities.

The Greenhouse finance team operates from a central dashboard. Toggle between entities. See portfolio-level insights without merging the underlying data. Spot which entities are behind on reconciliation, which have outstanding tax obligations, where cash positions stand.

Per-entity automation runs the same stack: bank statement ingestion, AI-categorized transactions, receipt matching via OCR, financial statement generation (P&L, balance sheet, cash flow, trial balance). The system learns each entity's patterns independently. A transaction categorized as “inventory” for a fashion brand does not create a rule for a SaaS platform in the same portfolio.

For entities in jurisdictions requiring annual audits (DIFC, for example), the platform keeps them audit-ready year-round. Financial statements generated monthly. Supporting documents organized as they come in. Reconciliation gaps flagged before they become audit findings.

FTA registration and filing handled through AI that reads incorporation documents from a shared drive, classifies each one, logs into the FTA portal, uploads to the correct fields, and prepares the draft. An FTA-approved auditor reviews and submits.

What changed

One finance team manages multiple entities from a single dashboard instead of consolidating reports manually

Per-entity monthly close happens continuously instead of as a scramble before audit season

FTA registrations and filings handled through the platform with in-house auditor review

Portfolio-level financial visibility available on demand, not once a month

Impact: Life before & after CrossVal

POB reconciliation cycle~80% faster
Before
Days per cycle
After
Hours
Transaction review85% reduction
Before
Every line, manually
After
Exceptions only (10-15%)
Invoice assemblyAutomated
Before
Manual in Excel
After
Auto-generated
Audit readinessContinuous
Before
Seasonal scramble
After
Year-round

Why this matters for your firm

Your expense tools and ERPs give you operational data. CrossVal turns that into closed books, client invoices, and compliance filings.

TodayWith CrossVal
Staff manually matches receipts to bank transactions, line by lineEvery receipt auto-read, matched, and categorized in real time
POB reconciliation takes days per billing cycleExceptions-only review. Finance team handles the 10-15% that need judgment
Client invoices with annexures built by hand in ExcelInvoices assembled automatically with sequenced supporting documents
FTA registration docs uploaded manually, one field at a timeAI reads docs, uploads to FTA portal, prepares draft for auditor review
Multi-entity financials consolidated manually across spreadsheetsCentral dashboard with per-entity books and portfolio-level oversight
Audit readiness is a scramble before audit seasonBooks stay audit-ready year-round through continuous reconciliation

Dusetra and Chalhoub Greenhouse picked CrossVal because their operations needed the bridge between tracking expenses and closing books.

If that sounds familiar, we should talk.