Why manual order handling costs more than you think
Every order entered manually creates risk. Not necessarily a major error — it can be the wrong product, an incorrect quantity or an order lost in the operational flow. With 30–50 orders per day coming from three different platforms, these errors add up.
More importantly, without integration, stock in the system does not reflect in real time what was sold through aggregators, fiscal documents need to be created manually, financial reconciliation with platforms becomes a weekly time-consuming task, and sales analysis by channel is impossible without manual exports from each platform. In similar implementations, redundant administrative work can reach 2–4 hours per day during peak periods, and a significant part of this effort disappears after integration.
How the integration works technically
Wolt, Glovo and Bolt can send orders through APIs or available integration mechanisms, depending on the access provided to the merchant and the configuration of each platform. When a customer places an order, the order data — products, quantities, price, address and customer comment — reaches the system automatically, without manual input.
What data actually comes from a Wolt order
This is the first practical lesson: not all fields arrive in the format you expect.
Prices come in minor currency units, not in lei. An order of 45.50 RON may appear as 4550. The system must convert this automatically, otherwise the cashier sees prices that are 100 times higher.
Currency may appear differently if the account settings are not aligned with the ERP. As a result, orders can arrive with the wrong currency, without a clear error message.
Customer comments must be mapped explicitly. If a customer writes “no onion”, this information does not appear in the ERP order unless the integration sends it into the operational document.
Product SKUs must be matched correctly. Wolt, Glovo and Bolt may use their own product identifiers, and if these are not mapped to the ERP items, the order cannot be processed automatically.
The full flow of an aggregator order
- 1
The order arrives
The platform sends the order data. The ERP system automatically creates a Marketplace Order and an associated Sales Order. The cashier sees the order in the working interface, in the Orders Marketplace section.
- 2
The order is confirmed
The cashier confirms the order. At confirmation, the system automatically sets the “Delivery” action for products available in stock. Without this step, products cannot be picked from the warehouse for preparation.
- 3
The order is prepared
If the store uses a data collection terminal, the warehouse operator can pick the products by scanning barcodes. The system checks stock in real time. If a product is no longer available, the manager can cancel that line from the order.
- 4
Finalization and fiscalization
The cashier finalizes the document and sets the status to Ready. At this point, the order is synchronized with the correct warehouse, and the document is sent to PayDesk for fiscal receipt issuance with the corresponding payment method.
- 5
Delivery and closure
When the courier confirms delivery, the status is updated. The order becomes the basis for reporting and later margin analysis.
Cancellations — where things get complicated
One of the most common situations in practice: the order is cancelled by the platform or by the customer, but it remains active in the ERP. The “Rejected” status must be explicitly translated into the ERP system logic. This does not happen automatically unless it is configured in the integration.
Similarly, if you cancel a product line from the ERP order, PayDesk does not automatically reflect that change unless the integration explicitly sends the updated status. The amount to be paid may remain calculated with the cancelled product included, which leads to collection errors.
The correct behavior is this: when a line is cancelled in the ERP order, the system must automatically recalculate the total and update the PayDesk document before fiscalization.
Synchronizing prices and stock with aggregators
Future prices
If you create a price change document in the ERP with a future effective date, the system should not send it immediately to the platform, because there is a risk that the price will be applied before the intended date. The correct solution is for the ERP to create a scheduled task and send the change only on the day it becomes valid, or to manage the current price and future price separately.
Filtering by price list
If you use multiple price lists, for example one for Wolt, one for Glovo and one for direct sales, the system must synchronize with each platform only the changes from the corresponding list. Otherwise, any price change can trigger data exchanges with all aggregators, even when the change is not relevant for every channel.
Prices per packaging unit
If you sell a product by kilogram, but the platform displays it by package, for example a 500 g pack, the system must calculate and send the price per package automatically. The mapping must handle this conversion correctly in both directions.
When e-Factura matters for aggregator orders
For orders received through Wolt, Glovo or Bolt, the fiscal logic must be treated separately from the operational order flow. The integration must be able to distinguish between orders for which only a fiscal receipt is issued and situations where an invoice must be generated and sent through the RO e-Factura system.
In practice, the system must allow orders to be marked according to whether an invoice is required, and it must provide a clear procedure for cases where the customer requests an invoice. In those situations, customer data must be collected correctly, the invoice must be issued from the ERP, and then transmitted through the e-Factura flow.
Important: RO e-Factura rules must be verified before implementation depending on the customer type, transaction type and legislation applicable at that time.
What to check before implementing the integration
Order volume and complexity
- Under 20–25 orders per day, the cost of integration may not pay off quickly.
- Over 50 orders per day, the operational difference becomes visible from the first week.
- If you have different prices for the same products on different platforms, you need separate price lists.
Stock and reporting
- If the physical store and online delivery use the same stock, integration becomes critical.
- If you need reporting by channel, for example Wolt vs Glovo vs direct sales, ERP integration is the safest way to obtain these data without manual reconciliation.
What breaks when the integration is configured superficially
Based on implementation experience, these are the most frequent problems after incomplete configuration:
| Symptom | Real cause |
|---|---|
| Prices in orders are 100 times higher | Prices arrive in minor currency units, not in lei, and conversion was not configured. |
| Orders appear with the wrong currency | The Marketplace account currency is not aligned with the ERP settings. |
| Unmapped products block orders | SKUs were not matched correctly during the initial configuration. |
| A cancelled order remains active in the ERP | The cancellation status from the aggregator is not mapped to an ERP closure flow. |
| PayDesk calculates the amount including cancelled products | Line cancellation synchronization is not fully implemented. |
| Customer comments do not appear at checkout | The comment field from the order is not mapped into the ERP document. |



