All About E-Invoicing in Rwanda
Author
Bishma

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
Embeds a monitoring pages group for this blog article
{{__MONITORING_PAGES_GROUP:blog_articles_477__}}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.
{{__CTA:IntegrationStepsCta__}}
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 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.
{{__CTA:TalkToUsCta__}}
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.