Wakti Insights

    Billing operations

    How long does it take an agency to get paid after the work is done?

    Payment terms, late clients and your own approval and invoicing delays, added up. A worked example in days, and the cash those days keep tied up.

    Wakti Editorial TeamOctober 12, 20265 min read

    Two in five UAE B2B invoices are paid late, and the report doesn't say by how much

    Atradius's 2026 report on payment practices in the UAE (B2B payment practices trends in the United Arab Emirates 2026, 31 July 2026) finds that roughly two in five B2B invoices are settled late, and that around one in three firms offer terms of one to two months. Check whether your own contracts say 30 days or 60; the example uses 30.

    The report covers all B2B sectors, not agencies specifically, and it gives no average for how late. To keep the arithmetic simple, the example applies 6 days late to every invoice. Replace that with your own median from the exercise further down.

    Where the days go: a worked example

    Take a hypothetical agency that bills time and materials once a month on 30-day terms. The table follows an hour worked in the middle of the month, about 15 days from the month-end billing run. By the time it is submitted (3 days) and approved (5 days), about 7 days remain until the run. An hour worked on day 1 waits about 15 days longer, and one worked after about day 22 misses the run and waits for the next, roughly 30 days, so the real spread is wide.

    Days from work to cash: as is and tightened
    Work → timesheet submittedTimesheets are submitted at the end of the week, so the hour waits about 3 days33
    Submitted → approvedAs is: manager approves when they get to it (assumed 5 days). Tightened: a one-working-day rule51
    Approved → invoice sentAs is: about 7 days to the month-end run, plus 2 days of invoice prep. Tightened: a weekly run, about 4 days of waiting, plus 2 days of prep96
    Invoice → due datePayment terms3030
    Due date → paidClient pays late (assumed 6 days on every invoice)66
    Paid → clearedBank transfer settles (assumed 2 days)22
    Days-to-cashAs is: 3 + 5 + 9 + 30 + 6 + 2. Tightened: 3 + 1 + 6 + 30 + 6 + 25548

    Every number in the table except the 30-day terms is an assumption for illustration, and late payment is held at 6 days in both columns. The exercise below finds yours. The approval row is the quickest to check: compare the submitted and approved dates on last month's timesheets.

    The 7 days saved are a combined result: a one-day approval rule and a weekly invoice run, together. Tightening approval alone saves nothing under month-end billing, because the hour still waits for the same run. A weekly run alone saves about half (3.5 days), and the agency can offer it but the client has to accept it. Terms are the largest single block (30 of 55 days) and belong to the client; the approved-to-invoice step is the largest block the agency controls (9 days: 7 waiting for the run plus 2 of prep).

    Work out your own days-to-cash

    Take your last 10 to 20 paid invoices and record five dates for each one:

    • the work date (for a period invoice, use the middle of the period)
    • the date the time was approved
    • the date the invoice was sent
    • the date the client paid
    • the date the money cleared

    Days-to-cash is the gap between the work date and the date the money cleared. Split it in two: internal days (work date to invoice sent) and external days (invoice sent to cleared). Use the median rather than the average, so one disputed invoice doesn't hide the usual pattern, and count on-time invoices as zero days late.

    If your internal days are already under a week, the room left is in payment terms and billing ahead, not in approvals. If you can't find an approval date or a work date for an invoice line, fix that gap before anything else.

    What those days cost in cash

    Cash waiting ≈ (monthly billings ÷ 30) × days-to-cash

    An agency billing $100,000 a month earns about $3,333 a day. At 55 days-to-cash, roughly $183,000 of finished work is waiting to turn into cash. At 48 days it's about $160,000. The 7 days released in the example are worth around $23,000, a one-time release of cash, kept for as long as you hold the faster rhythm. At 3.6725 AED to the dollar, that release is roughly AED 86,000.

    How to shorten it, and what the client has to agree to

    Start with invoice cadence, because it is half the saving and it needs the client. Weekly or fortnightly invoices for time-and-materials work, and milestones invoiced on acceptance, are yours to offer, but the client has to accept them, so agree the cadence in the contract at the start. Month-end batching is the biggest wait among the internal days in the example.

    Then set an approval rule so hours are ready for each run, for example timesheets approved within one working day of submission. It is the half that is yours, but under month-end billing it saves nothing by itself, because approved hours still wait for the run.

    A clean invoice can save days the table doesn't show. Look at the last five invoices a client sent back: was a PO number, the right entity or the right currency missing? Ask for those details before the work starts, and keep line detail that traces back to approved hours.

    Billing ahead changes the chain itself. Where the model allows it and the client agrees, retainers and deposits invoiced at the start of the period mean the client pays before or while the work happens. Choosing a billing model covers which models suit this.

    A payment link on the invoice removes the bank-transfer step for clients who choose to use it, though the money still takes time to settle. There's no good data on how many days this saves, so treat it as less friction, not a promised number.

    For the full chain of records behind these steps, see From approved work to invoice: an agency project-to-cash workflow.

    Why DSO can look fine while you wait nearly two months

    Days sales outstanding (DSO) starts the clock at the invoice date, so it misses the approval and invoicing delay that days-to-cash counts from the work date. An agency can have a healthy DSO and still wait nearly two months for its money.

    If a contract has slid to 60 days, ask for 30 at the next renewal or new statement of work, and bring your five-date table showing how long that client actually takes to pay. Ask for the weekly invoice run in the same conversation.

    If you run the five-date exercise on your last 10 invoices, is your median for internal days under a week or well over?

    Sources and scope

    These guides explain operating practice, not legal, tax, employment, or accounting advice. The primary sources below support the regulatory or professional context referenced in this article.

    Continue in Wakti

    See the operating records behind this guide

    Connect project to cash

    Stop rebuilding the invoice from scattered records

    Connect work logs, timesheet and expense approvals, billing rules, invoices, payments, and accounting handoff in Wakti.

    Early access updates only. No card required.