All About E-Invoicing in Rwanda

Rwanda’s mandatory EBM system: how it shapes B2B, B2G, and B2C invoicing, RRA rules, purchase codes, integration, and penalties

DDD Invoices logoWritten by Compliance & Growth Team
Denis, DDD Invoices reviewerReviewed by Denis
September 4, 2026
Countries (e-invoicing)

Standard

EBM

Tax portal

RRA

Tax authority

Rwanda Revenue Authority

CTC model

N/A

B2G

Mandatory

B2B

Mandatory

B2C

Mandatory

Pending DDD Invoices support

Rwanda operates a broad electronic invoicing and fiscalization framework through the Electronic Billing Machine system, commonly known as EBM. Under Rwanda’s 2023 Tax Procedures Law, every person carrying out taxable activities, whether VAT-registered or not, must request and use EBM to issue tax invoices for each transaction.

The system is administered by the Rwanda Revenue Authority (RRA) and is designed to capture transaction data, improve VAT compliance, strengthen sales and stock records, and reduce under-reporting. Rwanda’s model is primarily a domestic fiscalization regime, rather than a clearance network based on a central invoice-exchange platform. 

 

Latest News

Latest Updates

Rwanda Revenue Authority (RRA) reports that 94.2% of VAT taxpayers, 38,990 out of 41,406, used the Electronic Billing Machine (EBM) system in FY 2024/25. RRA also says EBM deployment expanded from 117,631 to 147,700 systems, supporting transaction visibility and VAT compliance.

Businesses should ensure their billing, POS, ERP, and accounting systems can issue compliant EBM invoices and, where needed, complete RRA’s certified VSDC integration process.

Tired of scrolling through information about e-invoicing?

Start fast & easy by:

  1. Register on the platform as a software vendor or a end-client
  2. Start and complete the integration
  3. Send your first invoice into the test environment
  4. Switch to production!
Start free integration

 

What Is E-Invoicing in Rwanda?

E-invoicing in Rwanda is delivered through the EBM system, which records sales transactions and issues electronic tax invoices or receipts. Taxpayers must use EBM for sales of goods and services, including taxpayers who are not registered for VAT.

RRA offers different EBM solutions based on taxpayer needs, including desktop and tablet software, Android applications, a web-based Online EBM solution, and the Virtual Sales Data Controller (VSDC) for businesses integrating their own invoicing systems.

The system helps taxpayers improve bookkeeping and stock control because it records items sold, prices, purchased stock, and available inventory. EBM sales information can also be used when preparing VAT annexures.

e-invoicing in Rwanda by DDD Invoices

 

E-Invoicing Timeline

  • 2013: Rwanda introduced the EBM approach to improve VAT collection and replace manual invoicing for relevant VAT-registered taxpayers.
  • 2016: Ministerial Order No. 008/16/10/TC amended the rules governing the use of certified electronic billing machines.
  • 2020: EBM use became compulsory for all traders, expanding beyond the system’s earlier VAT-focused scope.
  • 31 March 2023: Law No. 020/2023 on tax procedures established the current legal basis for EBM obligations and penalties.
  • May 2023: RRA introduced a purchase-code feature to reduce misuse of taxpayer identification numbers in resale purchases.
  • 2024 onwards: RRA continued national EBM compliance campaigns and enforcement initiatives, including consumer incentives to request valid invoices.

 

B2G E-Invoicing in Rwanda

E-invoicing is mandatory for businesses subject to Rwanda’s EBM/EIS requirements, including suppliers making taxable sales to government entities.

Such suppliers must issue compliant EBM/EIS invoices and ensure that the invoice data, VAT treatment, and supporting records meet Rwanda Revenue Authority (RRA) requirements and the government entity’s procurement requirements.

Non-compliant taxpayers may also face enforcement measures, including restrictions on participation in public tenders.

B2B E-Invoicing in Rwanda

B2B e-invoicing is mandatory where a taxpayer carries out taxable activities. Businesses must issue an EBM invoice for each sale of goods or services, regardless of whether the customer is another business or the taxpayer is VAT-registered.

For resale purchases, business buyers may need to obtain a purchase code through the MyRRA system or by using the *800# mobile service. The buyer provides the code to the seller, who uses it to generate the EBM invoice.

Companies with their own ERP, accounting, or invoicing software can use the Virtual Sales Data Controller option to connect their systems with EBM. RRA requires certification before a taxpayer’s invoicing system can be integrated with EBM.

 

B2C E-Invoicing in Rwanda

In Rwanda, businesses must issue an EBM invoice or receipt for taxable sales to consumers. EBM records each transaction and the related VAT, helping Rwanda Revenue Authority (RRA) monitor VAT compliance.

Consumers are encouraged to request EBM invoices. Under RRA’s VAT reward scheme, eligible consumers can receive 10% of the VAT paid on a valid EBM invoice. 

 

E-Reporting and VAT Compliance

Rwanda does not appear to operate a separate e-reporting system alongside EBM. Instead, EBM captures sales data electronically, while VAT-registered businesses report VAT through MyRRA by submitting VAT declarations and the required sales and purchase annexures.

Businesses can copy EBM sales data into the Sales annexure when preparing their VAT return. Purchase annexures must also be completed and uploaded, allowing RRA to validate invoices used to support VAT claims.

 

Penalties for Non-Compliance

Rwanda applies administrative penalties for EBM non-compliance. A VAT-registered taxpayer that fails to issue an EBM receipt may be fined 10 times the evaded VAT; the penalty rises to 20 times for a repeat offence.

Other failures to meet EBM-user obligations can result in fines of RWF 200,000, increasing to RWF 400,000 for repeat offences. 

 

Your Partner for Rwanda E-Invoicing

Businesses operating in Rwanda need reliable support for EBM registration, invoice-data mapping, point-of-sale deployment, ERP connectivity, VSDC integration, invoice controls, exception management, and electronic record retention.

DDD Invoices helps businesses automate compliant invoice creation and connect accounting, ERP, and billing systems to local tax-compliance processes. We turn Rwanda’s EBM and fiscalization obligations into scalable, manageable invoicing operations.

Still have questions?

Talk to us!

In the 30min free call we will discuss:

  • your requirements in invoicing
  • how integration works
  • demo of the product
  • next steps
Book a free 30min call

FAQs

Is e-invoicing mandatory in Rwanda?

Yes. Rwanda requires every person carrying out taxable activities, whether VAT-registered or not, to use EBM to issue tax invoices to customers for each transaction.

 

What is EBM in Rwanda?

EBM means Electronic Billing Machine. It is Rwanda’s electronic invoicing and fiscalisation system, managed by the Rwanda Revenue Authority, for issuing electronic invoices and recording sales transactions. 

 

Is EBM required for B2C transactions?

Yes. Consumer-facing businesses carrying out taxable activities must issue EBM invoices or receipts for sales. RRA also encourages consumers to request EBM invoices through its VAT-reward programme.

 

Does Rwanda have a separate B2G e-invoicing platform?

Rwanda’s model is based on the general EBM system rather than a separate nationwide B2G invoice-exchange platform. Suppliers to public entities should meet EBM obligations for taxable transactions and the relevant procurement requirements.

 

Can a business integrate its ERP with EBM?

Yes. Businesses with their own invoicing systems can use RRA’s Virtual Sales Data Controller integration option, subject to technical compliance and RRA certification.

 

What is a purchase code?

A purchase code is an RRA security feature used for eligible purchases of goods for resale. A buyer obtains the code through MyRRA or the *800# mobile service and gives it to the seller for EBM invoice generation.

 

What happens if a business does not issue an EBM invoice?

A VAT-registered taxpayer may be fined 10 times the evaded VAT, rising to 20 times for a repeated offence. Non-VAT-registered taxpayers can face fixed fines of RWF 200,000 and RWF 400,000 respectively.