Accounting for Stripe in the UAE means recording three different things that Stripe bundles into one bank deposit: the gross amount your customer paid, the fee Stripe kept, and the payout Stripe sent to your bank. The deposit in your account almost never equals any invoice total, because fees are deducted before payout, several charges are batched into one payout, refunds come out of the same balance, and payouts arrive days after the charge. The fix is a Stripe clearing account in your ledger: every charge goes in at its gross value, every fee and refund comes out of it, and every payout moves the remainder to the bank. This guide shows the entries, a worked AED example that adds up, the month-end reconciliation, and how VAT applies to both your sales and Stripe's fees.

Is Stripe available to UAE businesses, and what does it cost?

Yes. The United Arab Emirates is listed on Stripe's global availability page, and UAE-based businesses (including sole proprietors) can open an account. The UAE services agreement is with Stripe Payments Europe, Ltd., an Irish entity, which matters for VAT later in this guide.

Stripe's published UAE pricing, as of September 2026 (check stripe.com/ae/pricing before relying on it, because it changes and larger accounts can negotiate):

ItemPublished UAE price
Card payment, UAE-issued card2.9% + AED 1.00 per successful transaction
International card+1%
Currency conversion (charge not in AED)+1%
Issuing a refundNo refund fee, but the original processing fee is not returned
Dispute receivedAED 60.00
Dispute countered manuallyAED 60.00

Payouts for UAE accounts, per Stripe's support documentation: funds are paid out in AED to UAE bank accounts only, on a T+5 business day schedule, Monday to Friday (no payouts on weekends or public holidays), with a minimum payout of AED 20. The first payout carries an extra delay.

Threshold: a charge in USD on a non-UAE card pays both surcharges: 2.9% + 1% international + 1% conversion, plus AED 1.00. That is roughly 4.9% before the fixed fee, so price foreign-currency deals with that in mind.

Why doesn't the Stripe payout match my invoices?

Five things separate an invoice total from the money in your bank:

CauseWhat happensEffect on the payout
Processing feesStripe deducts its fee from each charge before paying outPayout is lower than the charges
BatchingOne payout covers every available charge since the last payoutOne bank line for many invoices
TimingT+5 business days, weekends and holidays skippedCharges at month end land in the bank next month
Refunds and disputesDeducted from your Stripe balance, fees not returned, dispute fees addedA payout can be much lower than expected, or skipped
Currency conversionNon-AED charges converted to AED at Stripe's rate, plus a 1% feeAED received differs from the AED on your invoice

If you record each bank deposit as "sales", revenue is understated by the fees, VAT is calculated on the wrong number, and nothing ties back to a customer invoice.

How should Stripe transactions be recorded?

Treat Stripe as a bank account you do not control directly. Create a balance-sheet account called Stripe clearing (some businesses call it "Stripe balance" or "Undeposited funds, Stripe"). Then record four kinds of entry.

1. The sale: invoice at the gross amount

Your invoice is recorded as normal, with revenue and output VAT on the full price. Stripe has nothing to do with this entry.

AccountDebit (AED)Credit (AED)
Accounts receivable10,500.00
Sales revenue10,000.00
VAT payable (5%)500.00

2. The charge: customer pays through Stripe

The payment clears the customer's balance and lands in Stripe clearing at the full amount the customer paid.

AccountDebit (AED)Credit (AED)
Stripe clearing10,500.00
Accounts receivable10,500.00

3. The fee: an expense, not a reduction in sales

Stripe's fee is a cost of collecting the money. It goes to an expense account such as "Payment processing fees" or "Bank and merchant charges", never netted against revenue.

AccountDebit (AED)Credit (AED)
Payment processing fees305.50
Stripe clearing305.50

4. The payout: a transfer, not income

The payout moves money you already recorded from one asset account to another. It is not revenue.

AccountDebit (AED)Credit (AED)
Bank10,194.50
Stripe clearing10,194.50

Stripe clearing is back to zero, revenue shows AED 10,000, and the bank shows the AED 10,194.50 that arrived.

Refunds

A refund reverses the sale with a tax credit note (reducing revenue and output VAT) and then pays the customer back out of Stripe clearing. The original processing fee stays in expenses, because Stripe does not return it.

Disputes

Stripe takes the disputed amount and the AED 60 fee from your balance. Expense the fee, hold the amount in a "Disputed payments" receivable, and treat it as a refund if you lose.

Charges in foreign currency

Your USD invoice shows VAT in AED at the UAE Central Bank rate on the date of supply. Stripe converts at its own rate. The gap between the receivable and the AED landing in Stripe clearing is a foreign-exchange gain or loss, the 1% conversion fee is part of the fee expense, and neither changes the VAT already declared.

What VAT applies to Stripe payments?

There are two separate VAT questions, and mixing them up is the most common error.

VAT on your sale: due on the gross amount

VAT is charged on the full consideration your customer pays, not on what Stripe sends you. An AED 10,500 charge (AED 10,000 plus AED 500 VAT) creates AED 500 of output VAT, even though only AED 10,194.50 reaches your bank. Stripe's fee is a separate service Stripe supplies to you; it does not reduce the value of your supply to your customer.

Timing follows the normal UAE rules. For services, the date of supply is generally the earliest of completing the service, receiving payment, or issuing the tax invoice, so a card payment taken in advance can create a VAT point before the work is done. A tax invoice is then due within 14 days. The detail is in our guide to UAE tax invoice requirements.

VAT on Stripe's fees: depends on whether Stripe has your TRN

Stripe's support documentation for UAE businesses says:

For a VAT-registered business, the first case typically means reverse charge. Under Article 48 of the UAE VAT Decree-Law, a registered business receiving services from a supplier outside the UAE self-accounts for the VAT in its return. Stripe's UAE contract is with an Irish entity, and financial services charged as an explicit fee are generally standard-rated in the UAE. Stripe does not state the treatment itself and recommends a tax advisor, so confirm before filing. For a fully taxable business the reverse-charge VAT is declared and recovered in the same return, so the net cash effect is nil, but it must still be reported.

Your statusWhat Stripe doesWhat you record
VAT-registered, TRN given to StripeNo VAT on feesFees as expense; reverse-charge VAT on the fee total in your return (confirm with your advisor)
VAT-registered, TRN not givenCharges UAE VAT on fees, monthly tax invoiceFees as expense; input VAT from Stripe's tax invoice, if recoverable
Not VAT-registeredCharges UAE VAT on feesFees plus VAT as the full expense; nothing to recover

Deadline: UAE VAT returns for most small businesses are quarterly, due by the 28th day of the month after the period ends. Pull the Stripe fee total for each month in the quarter before that date, whichever row above applies to you.

A worked example: one month of Stripe in AED

A VAT-registered Dubai consultancy that has given Stripe its TRN takes four card payments in September. All prices include 5% VAT.

ChargeCustomer / invoiceGross (AED)CardFee calculationFee (AED)
1INV-10110,500.00UAE2.9% x 10,500 + 1.00305.50
2INV-1025,250.00International3.9% x 5,250 + 1.00205.75
3No invoice reference2,100.00UAE2.9% x 2,100 + 1.0061.90
4INV-1041,050.00UAE2.9% x 1,050 + 1.0031.45
Total18,900.00604.60

Charge 4 is refunded in full later in the month (AED 1,050.00), with a tax credit note. Stripe pays out twice:

Stripe clearing at 30 September:

MovementAED
Charges in+18,900.00
Fees out−604.60
Refund out−1,050.00
Payout A to bank−15,238.75
Balance at 30 September2,006.65

That AED 2,006.65 equals Payout B, still in transit. The books reconcile even though September's bank statement shows only AED 15,238.75.

What the month looks like in the ledger:

LineAED
Sales revenue (10,000 + 5,000 + 2,000 + 1,000 − 1,000 credit note)17,000.00
Output VAT on sales (500 + 250 + 100 + 50 − 50)850.00
Payment processing fees (expense)604.60
Reverse-charge VAT on fees, 5% x 604.60, declared as output and recovered as input30.23

Check: revenue plus VAT is AED 17,850.00, which is the AED 18,900.00 charged less the AED 1,050.00 refunded. The customer paid tax on AED 17,000 of services, and that is what goes on the VAT return, not the AED 15,238.75 the bank saw.

How do you match Stripe payments to invoices?

Matching is where most of the time goes. Three rules make it manageable.

  1. Put the invoice number on the charge. If you take payment through a payment link or checkout tied to a specific invoice, the invoice number travels with the charge (Stripe calls this metadata or a description). A charge that carries "INV-101" matches itself.
  2. Fall back to amount plus customer, within a short window. A charge of AED 5,250 from the same customer who has one open invoice of AED 5,250 issued last week is almost certainly that invoice. If two open invoices fit, do not guess.
  3. Park anything else as an unapplied payment. Charge 3 in the example has no reference. Record it against the customer as an unapplied payment (a credit balance or "customer deposits" liability), then resolve it: apply it to the right invoice, raise the invoice it should have had, or refund it.

Payment received without a tax invoice may already have set the VAT date of supply, so clear the unapplied list at least weekly.

Month-end Stripe reconciliation, step by step

  1. Export the month from the Stripe Dashboard's balance and payout reconciliation reports.
  2. Confirm every charge is in the ledger at gross, matched or listed as unapplied.
  3. Confirm fees agree with Stripe's fee total for the month.
  4. Tick each payout to one bank credit, to the fils.
  5. Check Stripe clearing equals Stripe's closing balance plus payouts in transit. A gap is usually an unrecorded refund or dispute.
  6. Clear the unapplied list.
  7. Record VAT on fees per the table above, and book any FX difference.

A note for Saudi Arabia

Saudi Arabia is not listed on Stripe's global availability page as of September 2026, so Saudi businesses generally use a local payment gateway. The accounting is the same: 15% VAT on the gross sale, gateway fee as an expense, one clearing account per gateway, payouts as transfers.

From the platform: Staks connects to your own Stripe account (Integrations, then Stripe) and imports charges, fees, refunds, payouts, customers and subscriptions. Each charge is matched to a Staks invoice by the invoice number in the charge, or by amount and customer within a 14-day window when exactly one invoice fits; anything else becomes an unapplied customer payment on a Needs review list, where you match it, create an invoice from it, or ignore it. The Stripe fee is recorded with the payment and payouts appear on their own tab. On any invoice you can choose Pay by card (Stripe): Staks creates a Stripe Payment Link, adds a Pay now button to the PDF and email, and marks the invoice Paid when the payment settles it in full. Staks has read access plus payment-link creation only, so it cannot refund or move money. It is included in every plan.

Frequently asked questions

Should I record Stripe sales net of fees to keep it simple?

No. Recording net understates revenue, hides a real cost, and puts VAT on the wrong figure. VAT is due on what the customer paid. Record the gross sale and the fee separately; the clearing account keeps it simple.

Does Stripe charge VAT on its fees in the UAE?

Only if it does not have a valid, verified UAE VAT number for your account. With a verified TRN, Stripe does not charge VAT and a registered business will generally self-account under reverse charge; without one, Stripe charges UAE VAT and sends a monthly tax invoice. Confirm the treatment with your tax advisor.

When does Stripe pay out to a UAE bank account?

Per Stripe's UAE documentation, on a T+5 business day schedule, Monday to Friday, in AED to UAE bank accounts only, with a minimum payout of AED 20. Payouts are delayed around UAE public holidays.

What if a customer pays by card without an invoice?

Record the payment as unapplied against the customer, then issue the tax invoice promptly. Receiving payment can set the VAT date of supply, and the tax invoice is due within 14 days of it.

Set up the clearing account once and a Stripe month reconciles in minutes instead of an afternoon of guessing. Start a 14-day free trial of Staks, connect Stripe, and let the matching run on your own invoices.