UAE e-invoicing is a mandatory system run by the Ministry of Finance and the Federal Tax Authority (FTA). In-scope businesses issue structured electronic invoices through an Accredited Service Provider (ASP) instead of sending PDFs. It covers business-to-business (B2B) and business-to-government (B2G) transactions. Consumer (B2C) sales are outside the first phases.
For a WooCommerce store the answer splits cleanly. A consumer shop with a card or cash-on-delivery checkout has no new invoice obligation today. A wholesale, B2B or quote-driven store above the revenue thresholds must appoint an ASP and connect its order data to it. Go-live is 1 January 2027 for businesses with annual revenue of AED 50 million or more, and 1 July 2027 for smaller ones.
Last checked 30 October 2026. The appointment deadline has already moved once, so confirm dates with your tax adviser or the FTA before you commit to a build. This is an engineering guide, not tax advice.
Does UAE e-invoicing apply to my WooCommerce store?
Scope is decided per business and per transaction, not per plugin or platform. WooCommerce simply has to produce the data.
| Store type | In scope? | What to do |
|---|---|---|
| Consumer store (B2C), card or COD checkout | Not in the first phases. B2C is excluded until a later ministerial decision. | Keep issuing VAT-compliant invoices. Capture clean order and tax data now so a later B2C phase is a small change. |
| B2B or wholesale store with business customers | Yes, when the business meets the revenue thresholds below. | Pick an ASP, add buyer tax data to checkout, build the sync. |
| Mixed store (consumers and business buyers) | The B2B orders are in scope. | Flag B2B orders at checkout and route only those to the ASP. |
| Store selling to UAE government entities (B2G) | Yes. | Same as B2B, with the government buyer’s identifiers. |
Whether a given legal entity is in scope is a tax determination. Ask your accountant first, then build.
Key dates for UAE e-invoicing
| Group | ASP appointment deadline | Go-live |
|---|---|---|
| Pilot (selected taxpayers) | n/a | From 1 July 2026 |
| Annual revenue of AED 50 million or more | 30 October 2026 (extended from 31 July 2026) | 1 January 2027 |
| Annual revenue under AED 50 million | 31 March 2027 | 1 July 2027 |
| Government entities | 31 March 2027 | 1 October 2027 |
The scope and timelines come from Ministerial Decisions 243 and 244 of 2025, as summarised by EY. The Ministry of Finance moved the appointment deadline for larger businesses from 31 July to 30 October 2026 by amending Decision 244 and left the go-live date unchanged, as reported by Khaleej Times on 26 May 2026. The smaller-business and government dates come from tax-advisory summaries such as Sovos and banqup. Sources disagree on the number of the amending decision, so check the primary text on the Ministry of Finance site before you rely on a date.
How the UAE system works: the 5-corner model
The UAE uses a decentralised continuous transaction control and exchange model, usually called the 5-corner model. Your store never talks to the tax authority directly.
- The seller creates the invoice data in its own system (here: WooCommerce).
- The seller’s ASP converts it to the required structured format and sends it over the Peppol network.
- The buyer’s ASP receives it and passes it to the buyer.
- The ASPs report the transaction data to the FTA.
The format is PINT AE, the UAE flavour of Peppol International, built on UBL 2.1 XML. A PDF is no longer the invoice. Only providers on the Ministry’s accredited list may act as an ASP, so check any vendor against that list before you sign.
What are the penalties for missing UAE e-invoicing?
Cabinet Decision 106 of 2025 sets the penalties for businesses subject to e-invoicing. According to the EY summary of the annexed table:
| Violation | Penalty |
|---|---|
| Not implementing e-invoicing / not appointing an ASP in time | AED 5,000 for each month or part of a month delayed |
| Failing to issue and send e-invoices | AED 100 per invoice, capped at AED 5,000 per calendar month |
| Failing to issue and send e-credit notes | AED 100 per invoice, capped at AED 5,000 per calendar month |
| Failing to tell the FTA about a system failure | AED 1,000 for each day of delay or part thereof |
| Failing to update the ASP on data changes | AED 1,000 for each day of delay or part thereof |
The system-failure and data-change rows matter for builders. Your integration needs monitoring and an owner, not just a happy path.
What a B2B WooCommerce store needs to build
WooCommerce core does not generate legal invoices. It has orders, and the order number is not an invoice number. Most of the work is data and plumbing:
- Buyer data at checkout. Add a B2B flag, legal name, address and the buyer’s 15-digit Tax Registration Number (TRN), with format validation. This works with the block checkout through additional checkout fields.
- A separate, gap-free invoice number sequence. Do not reuse the WooCommerce order ID.
- Line-level VAT. Map WooCommerce tax classes to the UAE categories (standard 5%, zero-rated, exempt) so every line carries its own treatment.
- Credit notes from refunds. A WooCommerce refund has to produce an e-credit note, because credit notes are in the penalty table too.
- A sync layer to your ASP. Choose the ASP first, since its API or connector decides the build. Trigger on payment or completion, run it through Action Scheduler (bundled with WooCommerce) and store the ASP’s document ID and status on the order.
- Failure handling. Retry transient errors, alert a human on permanent ones, and keep the structured document and the ASP’s acknowledgement with the order.
- Sandbox testing before go-live. Run real B2B orders, refunds and edge cases through the ASP sandbox well before 1 January 2027.
A minimal skeleton, HPOS-safe, to show the shape. The payload and the ASP call are yours to fill in:
add_action( 'woocommerce_order_status_completed', function ( $order_id ) {
if ( function_exists( 'as_enqueue_async_action' ) ) {
as_enqueue_async_action( 'shop_send_einvoice', array( 'order_id' => $order_id ), 'shop-einvoice' );
}
} );
add_action( 'shop_send_einvoice', function ( $order_id ) {
$order = wc_get_order( $order_id );
if ( ! $order || ! $order->get_meta( '_buyer_trn' ) ) {
return; // B2C orders are out of scope.
}
// Build the PINT AE payload and call your ASP's API here.
$order->update_meta_data( '_einvoice_status', 'submitted' );
$order->save();
} );
How to choose an ASP and a WooCommerce connector
Most pages about UAE e-invoicing WooCommerce setups are written by vendors selling a plugin or a service. Use a short filter:
- The provider appears on the Ministry of Finance accredited list.
- It exposes a documented API or a maintained WooCommerce connector, plus a sandbox.
- It supports credit notes, B2G buyers and Arabic and English output.
- Pricing is clear per document or per month, and the contract covers outages and data changes.
If a plugin vendor is not itself an ASP, it must connect to one. Ask which.
How is this different from Saudi ZATCA?
Saudi Arabia’s ZATCA Phase 2 has stores integrate with the authority’s own platform, and it covers simplified consumer invoices as well as B2B. The UAE routes everything through ASPs and, for now, leaves consumers out. If you sell in both countries, read the ZATCA e-invoicing guide for WooCommerce too, and the wider payment gateway comparison for the Gulf.
Frequently asked questions
Does UAE e-invoicing apply to my WooCommerce store?
Only if the business issues B2B or B2G invoices and falls inside the phased thresholds. A pure consumer store is outside the first phases.
Do I need an ASP if I only sell to consumers?
Not today. B2C is excluded until a later ministerial decision, so the practical step is to keep your data clean.
What is PINT AE?
The UAE specification for Peppol e-invoices, built on UBL 2.1 XML. Your ASP produces it from the data your store supplies.
What are the penalties?
Cabinet Decision 106 of 2025 sets AED 5,000 per month for not implementing or appointing an ASP in time, and AED 100 per undelivered invoice up to AED 5,000 per month, among others.
Is there a WooCommerce plugin for UAE e-invoicing?
Look for a connector from an ASP on the accredited list rather than a generic plugin. Ask for proof of accreditation and a sandbox.
All guides for Gulf stores are collected in the WooCommerce Gulf guides.
Need help preparing a WooCommerce store?
If you run a B2B WooCommerce store in the UAE, a short technical review of your checkout data, tax setup and order flow shows what an ASP integration will need. See my WooCommerce developer service or book a website and checkout assessment.
Sources
- EY Global Tax Alert, UAE Ministry of Finance publishes Cabinet Decision on penalties for non-compliance with e-invoicing
- Khaleej Times, UAE’s e-invoicing delay gives businesses more time, not less pressure (26 May 2026)
- Sovos, UAE mandatory e-invoicing deadlines announced
- Mondaq, UAE e-invoicing 2026: what businesses need to know
- banqup, UAE confirms phased e-invoicing mandate rollout
- UAE Ministry of Finance and Federal Tax Authority