Bookkeeping Services for Mobile App Development Companies UAE
Tracking client projects, app store payouts, subscriptions, and development costs accurately
Quick Summary: Mobile app development companies in the UAE often earn money in several ways at once: fixed-fee client projects, monthly retainers, and revenue from their own apps through app stores, subscriptions, and advertising. Each stream needs different bookkeeping treatment, from milestone-based revenue recognition to net-of-commission store payouts and deferred subscription income. This guide covers how to structure your books so you can see real profitability per project and per product.
An app development business rarely has a single, simple income stream. One month you may invoice a client at a project milestone, receive a payout from Apple or Google for an app you own, and pay freelance developers and cloud hosting bills, all in different currencies. A flat list of invoices and expenses can't show which of these activities is actually making money.
Getting the bookkeeping structure right early gives you clear margins per project and per app, supports accurate tax filings, and makes the later audit far less painful, particularly for companies licensed in Free Zones where audited accounts are routinely required.
At One Desk Solution, our accounting and bookkeeping team works with UAE software and app businesses to set up project-level tracking, store payout reconciliation, and clean financial records that investors, banks, and auditors can rely on.
Want to know which projects and apps are really profitable? Let's set up bookkeeping that shows it.
Table of Contents
- Why App Development Bookkeeping Is Different
- Your Revenue Streams and How to Record Each
- Client Project Bookkeeping
- App Store Payouts and In-App Revenue
- Subscriptions and Deferred Revenue
- Development Costs, Freelancers, and Cloud Spend
- Multi-Currency and Payment Platform Reconciliation
- VAT Considerations
- Common Bookkeeping Mistakes
- Frequently Asked Questions
1. Why App Development Bookkeeping Is Different
- Revenue arrives through very different channels: client invoices, app store payouts, subscriptions, and ad networks
- The largest cost is people time, which has to be tied back to specific projects or products
- App stores deduct their commission before paying you, so the cash received is not the gross revenue earned
- Clients and platforms often pay in foreign currencies, creating exchange differences
- Some development spend may relate to building an asset you own, rather than a client deliverable
2. Your Revenue Streams and How to Record Each
3. Client Project Bookkeeping
- Give every client project its own code so revenue, developer time, and direct costs can be matched
- Track time spent per project to understand real margin, not just invoiced value
- For fixed-fee work, match revenue recognition to delivery milestones or progress, not just to invoice dates
- Keep unbilled work visible so completed work does not go uninvoiced
Why this matters: A project invoiced at AED 100,000 can still lose money if developer hours overrun. Without project-level tracking, that loss stays hidden inside a healthy-looking total revenue number.
The same project-based approach applies to other professional service firms, as explained in our guide to bookkeeping for management consulting firms.
4. App Store Payouts and In-App Revenue
| Item | Bookkeeping Treatment |
|---|---|
| Gross app or in-app sales | Record as revenue at the gross amount shown in the store's sales report where the arrangement requires it |
| Store commission | Record as a separate cost or reduction of revenue, consistent with how the platform reports it |
| Payout received | Match to the bank deposit and reconcile against the sales report for the period |
| Refunds and chargebacks | Record as a reduction of revenue in the period processed |
| Payout timing gap | Track revenue earned but not yet paid out as a receivable |
Please verify before relying on this: Whether you record store sales gross or net, and how VAT applies, depends on the platform's merchant-of-record arrangement and the specific agreement. Confirm the treatment for each store with your accountant or tax adviser before setting up your chart of accounts.
Not sure if your app store payouts and subscription income are being recorded correctly? We can review your setup.
5. Subscriptions and Deferred Revenue
- An annual subscription paid upfront is not all earned in the month of payment; it is recognized across the subscription period
- The unearned portion sits on the balance sheet as deferred revenue until it is earned
- Track active subscribers, renewals, and cancellations so recognized revenue reflects real service delivered
- Review free trials and promotional periods, which can change when revenue starts to be recognized
6. Development Costs, Freelancers, and Cloud Spend
- Developer salaries: allocate to client projects or to your own products based on time
- Freelancers and agencies: record against the project they support and keep contracts and invoices on file
- Cloud hosting and licences: split between client-billable costs and internal product costs
- Own-product development: decide with your accountant whether any costs qualify to be capitalized as an asset or should be expensed as incurred
The capitalization judgment matters for your reported profit and for any audit, so document the basis for the decision. Our audit and assurance team can help you form a consistent policy.
7. Multi-Currency and Payment Platform Reconciliation
- Record foreign-currency invoices at the rate on the transaction date and recognize exchange gains or losses on settlement
- Reconcile payment platforms and wallets (card processors, PayPal-type services, payout providers) against bank statements each month
- Separate platform fees from revenue so margins are not overstated
- Keep foreign-currency bank accounts reconciled individually
8. VAT Considerations
- Services to UAE clients are generally subject to 5% VAT once you are registered
- Services to clients outside the UAE may be treated differently depending on place-of-supply rules and the facts of each contract
- Software and cloud services bought from overseas suppliers may trigger reverse charge accounting
- Check your VAT registration position early; our tax services team can confirm whether and when you must register
Please verify before relying on this: VAT treatment of cross-border software, app, and digital services can be nuanced. Confirm treatment for your contracts and platforms with a tax adviser rather than applying a general rule.
9. Common Bookkeeping Mistakes
- Recording only the net app store payout, without tracking gross sales and commission separately
- Recognizing all fixed-fee project revenue at invoice date instead of as work is delivered
- Treating annual subscriptions as fully earned on the day they are paid
- Not tracking developer time per project, hiding loss-making work
- Mixing freelancer and cloud costs into general overhead instead of project or product costs
- Leaving foreign currency and payment platform balances unreconciled until year-end
Frequently Asked Questions
Why do app development companies need specialized bookkeeping?
Because they typically combine client project work, app store income, subscriptions, and heavy people costs, each needing different treatment. Standard invoice-and-expense bookkeeping cannot show profitability per project or per app.
How should app store revenue be recorded in my books?
Generally, track the gross sales shown in the store's report, record the store's commission separately, and reconcile the net payout to your bank. Whether gross or net presentation applies depends on the platform arrangement, so confirm it with your accountant.
When should I recognize revenue on a fixed-fee app development project?
Generally as the work is delivered, based on milestones or progress, not simply when you issue the invoice. The right method depends on your contract terms, so document it and apply it consistently.
Can app development costs be capitalized?
Costs of developing an app you own may qualify to be capitalized as an intangible asset if specific accounting criteria are met; otherwise they are expensed. This is an accounting judgment that should be agreed with your accountant or auditor and documented.
How do I handle subscription revenue in the UAE?
Spread each subscription's revenue across the period it covers, holding the unearned portion as deferred revenue. Also track renewals, refunds, and free trial periods so reported revenue matches the service actually delivered.
Related Reading
Ready for bookkeeping that matches how your app business actually earns money? Let's get it set up.

