Content
- Introduction
- Cash on Delivery and Fiscalization: What Businesses Need to Know
- Why Retail Needs Integrations with Delivery Services
- Integration with Nova Poshta
- Integration with Ukrposhta
- Integration with Meest
- How to Connect Integrations with Postal Services in Vchasno.Kasa
- Cash on Delivery Without Automation vs With Integrations
- Conclusion
Cash on delivery in an online store has long become the norm for Ukrainian e-commerce. Customers want to pay upon receiving the goods — and this is understandable: less risk, more trust. But for a business, delivery with cash on delivery is not just logistics; it is a full-fledged financial process with specific risks.
And this is where the questions begin: when to issue the receipt, how not to miss a payment, how to synchronize delivery and the cash register. Cash on delivery and fiscalization are among the most complex areas of accounting in retail. If the process is manual, human error appears, delays occur, and gaps arise between payment and receipt fiscalization in cash-on-delivery transactions. And the more orders there are, the higher the risks. Without automation, the system will eventually fail.
In this article, we will explain how to turn cash-on-delivery fiscalization into a controlled process: we will show how integrations with Nova Poshta, Ukrposhta, and Meest work and explain how to synchronize delivery with the cash register so that the process remains stable even with a large number of orders.
Cash on Delivery and Fiscalization: What Businesses Need to Know
The issue of cash on delivery and the use of a software or hardware cash register is directly related to correctly determining the moment when a fiscal receipt must be issued. The key rule is simple: a receipt is generated when the business has actually received the funds from the customer. Not earlier.
![]()
What does this mean in practice?
Shipment of goods does not equal receipt of payment. An online store may:
- ship the parcel to the carrier today;
- receive payment two days later;
- or not receive payment at all if the customer does not collect the order.
Therefore, the shipment date and the date funds are received are two different events. And it is the second event that serves as the basis for fiscalization. From an accounting perspective, a sale occurs at the moment when the customer actually pays — through Nova Poshta cash on delivery, Ukrposhta cash on delivery, or another delivery service. It is at this moment that the obligation to issue a receipt arises.
![]()
Where Businesses Most Often Make Mistakes
The problem usually lies not in legislation — it clearly defines the moment of fiscalization. The difficulty arises at the operational level, when delivery and cash register processes are not connected to each other.
The most typical scenario looks like this: the order has been shipped, the carrier’s status has changed, funds have been received, but the receipt is generated later — when the accountant checks the bank statement or reconciles the data at the end of the day. Payments are often recorded in a separate spreadsheet that is not connected to the cash register system. The “paid” status in the delivery service is not automatically transferred to the software cash register. Everything depends on manual verification.
In a small store with only a few shipments per day, such a model may operate without obvious failures. But when the volume grows to 100–200 orders per day, cash on delivery and fiscalization begin to diverge in time. One receipt is generated on the day of payment, another two days later, a third is missed due to simple inattention. At this stage, the issue stops being a minor technical detail and becomes a systemic risk for the business.
![]()
Why It Becomes a Systemic Risk
Delivery with cash on delivery almost always involves a time gap between shipment of the goods and actual receipt of funds. This gap may be one day, three days, or even a week — depending on the region and the speed at which orders are collected. If the cash register process does not account for this, the system begins to operate with distortion.
At first, this looks like a minor inaccuracy. But gradually, specific consequences appear:
- it becomes impossible to quickly determine which orders have already been paid and which are still in transit;
- it becomes difficult to control whether receipt fiscalization in cash-on-delivery transactions has been carried out precisely at the moment funds were received;
- employees are forced to manually reconcile statuses, increasing the risk of errors;
- responsibility becomes concentrated in one person, and the human factor becomes critical.
The larger the sales volume, the more potential failure points arise. At a certain point, the process ceases to be manageable: delivery with cash on delivery occurs in one accounting environment, the cash register in another, and the financial picture is formed with a delay.
![]()
What the Correct Approach Should Be
The cash register must respond to the fact of payment, not to the fact of shipment. Therefore, the system must:
- receive confirmation of payment;
- automatically generate a receipt at that moment;
- not depend on manual control.
This logic is implemented in the Vchasno.Kasa service. Fiscalization is synchronized with the actual receipt of funds rather than with the date the parcel is handed over to the carrier. This makes it possible to eliminate the gap between logistics and financial accounting and reduce risks for the business.
Why Retail Needs Integrations with Delivery Services
Integration with delivery services is not an optional add-on for a business but a component of the operational model. When there are 10–15 orders per day, payment control can still be handled manually. But as sales volume grows, manual status checks become a source of errors and delays. The financial process must be synchronized with logistics; otherwise, cash on delivery and fiscalization begin to exist separately from each other.
Integrations address three key tasks:
- automatic receipt of payment status upon delivery of goods;
- minimization of manual actions by the accountant or owner;
- reduction of errors during receipt fiscalization in cash-on-delivery transactions.
Who is this critical for?
- Online stores with active sales.
- Traditional retail businesses that ship orders across Ukraine.
- Businesses where cash on delivery in an online store accounts for a significant share of turnover.
If a significant portion of turnover is generated through payment upon receipt of goods, the cash register process must automatically respond to the receipt of funds. Without this, financial accounting depends on human control and does not ensure stability during business scaling.
Integration with Nova Poshta
Nova Poshta cash on delivery is the most common scenario for Ukrainian retail. That is why integration with this service provides the greatest effect.
What the business gains:
- synchronization of data between delivery and the cash register;
- correct fiscalization after actual payment;
- reduced risk of missing a receipt.
The connection logic is simple: integration is enabled in the account, the system receives the “paid” status, and at that very moment the fiscal document is generated. No manual tracking. This scenario is particularly suitable for sole proprietors and small businesses using a software cash register with regular shipments across Ukraine.
Integration with Ukrposhta
Ukrposhta cash on delivery is often used by businesses working with small towns and rural areas. For many niches, it is a key sales channel.
A specific feature of this scenario is longer delivery times and a larger time gap between shipment and payment. That is why manual fiscalization here is especially risky.
Integration allows businesses to:
- receive confirmation of actual payment;
- generate a receipt without human involvement;
- avoid situations where a receipt is forgotten due to delivery delays.
In this case, cash-on-delivery fiscalization becomes predictable: the receipt is created when the money is actually received.
Integration with Meest
Meest cash on delivery is relevant for businesses operating both within Ukraine and with international shipments. This is especially true for niche online stores and brands with customers abroad.
Automation here covers several processes at once:
- synchronization of delivery statuses;
- control of the payment moment;
- proper receipt fiscalization in cash-on-delivery transactions.
The logic is the same: the system receives payment confirmation and generates the fiscal document. The business does not manually check each order but operates in a stable mode.
How to Connect Integrations with Postal Services in Vchasno.Kasa
Connecting integrations with Nova Poshta, Ukrposhta, or Meest in Vchasno.Kasa is done through the service’s personal account. The business does not install separate programs and does not transfer data manually — configuration is carried out at the account level.
The general logic is as follows:
In the Vchasno.Kasa account, the delivery service the business works with is selected.
Integration is connected through authorization or the carrier’s API key.
The system begins receiving shipment statuses, including confirmation of payment upon receipt of goods.
At the moment payment confirmation is received, a fiscal receipt is generated according to the configured scenario.
It is important that integration does not change the delivery business process — it only synchronizes it with the cash register. After setup, the entrepreneur does not need to manually check each shipment daily. Payment data is transmitted automatically, and cash-on-delivery fiscalization occurs at the correct moment.
This approach makes it possible to maintain control over financial operations even with a large number of orders and to minimize the risk of missed or late-issued receipts.
Cash on Delivery Without Automation vs With Integrations
| Approach | Manual fiscalization | Automated through integrations |
| Payment control | Manual verification | Automatic status receipt |
| Receipt generation | Human factor | Receipt generated upon payment |
| Error risk | High | Minimized |
| Scaling | Becomes complicated | Operates stably during growth |
Without automation, cash on delivery and fiscalization depend on the attentiveness of a specific person. With a large order volume, this creates the risk of fines and accounting chaos.
With integrations, the process becomes systemic. This is how a software cash register without a subscription fee within the service tariff works: the business does not rewrite data manually and does not control each payment separately.
Conclusion
Cash on delivery is part of the financial process, not just delivery. If a business operates with payment upon receipt of goods, the issue of cash-on-delivery fiscalization must be addressed systematically.
Integrations with Nova Poshta, Ukrposhta, and Meest make it possible to synchronize delivery with the cash register and relieve the entrepreneur of additional workload. Automation means less manual work, fewer errors, and fewer risks. When processes are configured correctly, cash on delivery and the use of a cash register stop being a problem and become part of a stable operational model.
