The shift from hardware fiscal registers to software-based alternatives has been one of the most significant changes in Ukrainian business compliance over the past few years. The pRRO (programniy registrator rozrakhunkovykh operatsiy, or software registrar of settlement operations) has made fiscal compliance more accessible and affordable for businesses of all sizes. This guide explains what a pRRO is, who needs one, how to set it up, and how fulfillment operators like MTP Group handle fiscal receipt issuance for e-commerce clients.

What Is a pRRO?

A pRRO is a software application that replaces the traditional hardware fiscal register (RRO). Instead of a physical cash register device, the pRRO runs on a regular computer, laptop, tablet, or smartphone. It connects to the servers of Ukraine's State Tax Service (DPS) via the internet to register financial transactions and generate fiscal receipts in real time.

The Ukrainian government introduced the pRRO concept in 2020 to lower the barrier to fiscal compliance. Before pRRO existed, businesses had to purchase hardware registers costing 8,000-25,000 UAH each, arrange for their registration and maintenance, and deal with the logistical challenges of operating physical devices. The pRRO eliminated these costs and complications, replacing them with affordable monthly subscriptions or even free government-provided options.

pRRO vs. Hardware RRO: Key Differences

Who Must Use a pRRO (or RRO)?

As of 2025, the fiscal registration requirement covers the vast majority of businesses operating in Ukraine:

The exemption applies only to FOP Group 1 entrepreneurs, and even then not for all product categories. If you sell technical goods, medicines, jewelry, or certain other regulated categories, you need an RRO regardless of your tax group.

Popular pRRO Solutions in Ukraine

CheckBox

CheckBox is the market leader for commercial pRRO in Ukraine, particularly popular among e-commerce businesses. Its strengths include a comprehensive API for integration with e-commerce platforms, CRM systems, and accounting software; automated receipt generation and delivery; multi-cashier support; detailed analytics and reporting; and reliable uptime with strong technical support. Pricing starts from approximately 295 UAH per month.

Kasa (Government pRRO)

The State Tax Service provides a free pRRO application called "Kasa" (also accessible through the Diia portal). While it covers basic fiscal compliance needs, it lacks the advanced features and integrations that e-commerce businesses typically require. It is best suited for small brick-and-mortar businesses or market vendors with simple transaction patterns.

TAXER pRRO

TAXER offers a pRRO solution integrated with its broader accounting and tax reporting platform. It is a good choice for businesses that already use TAXER for accounting, as it provides seamless data flow between fiscal registers and financial reports.

Other Options

Several other pRRO solutions exist in the Ukrainian market, including Vchasno, Poster (for HoReCa), and iFin. Each targets specific business niches. For e-commerce specifically, CheckBox remains the most widely recommended option due to its API capabilities and platform integrations.

Setting Up a pRRO: Step-by-Step Guide

  1. Obtain a Qualified Electronic Signature (QES/KEP): You need a qualified electronic signature from an accredited provider (such as PrivatBank, IIT, or others). This digital signature authenticates your identity with the DPS. Most banks offer free QES for their clients.
  2. Register on the DPS portal: Log into the taxpayer's electronic cabinet (cabinet.tax.gov.ua) using your QES. Navigate to the pRRO registration section.
  3. Create a pRRO unit: In the DPS portal, register a new pRRO unit. You will need to specify the business location (for e-commerce, this is typically your registered business address or warehouse address) and assign a local number.
  4. Set up your pRRO software: Install and configure your chosen pRRO application (CheckBox, Kasa, etc.). Connect it to your DPS registration using the QES.
  5. Register cashiers: Add the employees who will operate the pRRO. Each cashier needs their own QES to authenticate fiscal operations.
  6. Test the system: Process a few test transactions to ensure receipts are generated correctly and transmitted to the DPS servers. Verify that customers receive electronic receipts.
  7. Integrate with your e-commerce platform: If using CheckBox or another API-enabled solution, configure the integration with your website, CRM, or order management system for automated receipt generation.

Daily Operations with a pRRO

Opening and Closing Shifts

Every working day, the pRRO operator must open a fiscal shift before processing transactions and close it (generating a Z-report) at the end. A shift cannot remain open for more than 24 hours. The Z-report summarizes all transactions for the shift and is transmitted to the DPS.

Processing Sales

For each sale, the pRRO generates a fiscal receipt that includes all required information (seller details, product description, amounts, payment method, fiscal number). For e-commerce, this is typically automated through API integration — when an order is confirmed or shipped, the receipt is generated automatically.

Handling Returns

Product returns must also be processed through the pRRO. A return receipt is generated that references the original sale, and the corresponding amount is deducted from the shift totals. Proper return handling is critical for accurate reporting and audit compliance.

Offline Mode

If the internet connection is lost, the pRRO can continue to operate in offline mode, storing receipts locally. However, these receipts must be transmitted to the DPS within 72 hours once the connection is restored. Extended offline operation beyond this window renders receipts invalid.

How Fulfillment Operators Handle pRRO

For online stores that outsource logistics to a fulfillment partner, the pRRO integration works as follows:

The Delegation Model

The online store authorizes the fulfillment operator to issue fiscal receipts on its behalf. This is done through a formal agreement and the registration of fulfillment warehouse staff as authorized cashiers under the store's pRRO registration. The fulfillment operator's system (typically integrated with CheckBox or another pRRO provider) generates receipts automatically when orders are processed.

MTP Group's pRRO Integration

At MTP Group, we provide full pRRO integration as part of our fulfillment services. Our process includes:

A good fulfillment partner does not just store and ship your products. They handle the operational complexity of fiscal compliance so you can focus on growing your business.

Common Compliance Pitfalls

Frequently Asked Questions

What is a pRRO and how does it differ from a traditional RRO?

A pRRO (programniy registrator rozrakhunkovykh operatsiy) is a software-based fiscal register that runs on a computer, tablet, or smartphone. Unlike a traditional hardware RRO, it requires no physical device purchase, connects to tax servers via the internet, and can be set up within hours rather than days.

Which pRRO software should I choose for my business?

The most popular options in Ukraine include CheckBox (best for e-commerce with strong API integration), Kasa (government's free pRRO solution), pRRO from Diia (simplified interface), and TAXER pRRO. For online stores, CheckBox is the most recommended due to its e-commerce integrations.

How does a fulfillment operator issue fiscal receipts on my behalf?

The fulfillment operator sets up a pRRO cashier account linked to your business's tax registration. When orders are processed (packed and shipped), the system automatically generates fiscal receipts and transmits them to the DPS. The receipt is then sent to the customer via email or SMS.