VMTech
Discuss a project
← All services
VMTECH · SERVICE

Between “paid” and “in transit” there should be no one retyping

Copying addresses into the carrier's portal is the most common cause of delivery errors and the dullest job in a store. It can be removed entirely.

Discuss the automation
orders.example.rs
Shipment for order #4821
LIVE
delivered
Priced at checkout 390 RSD
The order is paid ready to ship
The shipment is created RS4821···
Waybills printed 24 waybills
The customer is notified SMS sent
Statuses come back delivered
THE SHIPMENT'S PATH
  1. Priced at checkoutThe price is calculated by zone, weight and size — the customer sees the real amount
  2. The order is paidPayment, or confirmation of cash on delivery, starts shipment preparation
  3. The shipment is createdData goes into the carrier's system through its interface — no address is retyped
  4. Waybills printedIn one batch for the whole shift instead of one document at a time across tabs
  5. The customer is notifiedThe tracking number and link go out by SMS or email automatically
  6. Statuses come backCollected, in transit, delivered or returned — visible in the order without opening the portal
THE SHIPMENT'S PATH

From a paid order to the doorstep

orders.example.rs
Shipment for order #4821
OK
Priced at checkout 390 RSD
The order is paid ready to ship
The shipment is created RS4821···
Waybills printed 24 waybills
The customer is notified SMS sent
Statuses come back delivered

Priced at checkoutThe price is calculated by zone, weight and size — the customer sees the real amount

The order is paidPayment, or confirmation of cash on delivery, starts shipment preparation

The shipment is createdData goes into the carrier's system through its interface — no address is retyped

Waybills printedIn one batch for the whole shift instead of one document at a time across tabs

The customer is notifiedThe tracking number and link go out by SMS or email automatically

Statuses come backCollected, in transit, delivered or returned — visible in the order without opening the portal

WHAT USUALLY HAPPENS

The cost of handling delivery by hand

While it is manual

  • Someone opens the carrier's portal and retypes the address letter by letter
  • A typo in the address surfaces when the courier cannot find the house
  • One flat delivery price for everyone, so distant orders lose money
  • The tracking number is sent to the customer when they call and ask
  • How many parcels came back, and why, is worked out at month end from memory

Once the link is in place

  • The shipment is created from the order in one action, with the address moved automatically
  • The address is validated at checkout rather than in the warehouse before dispatch
  • Pricing follows zone and weight — delivery stops being a hidden loss
  • The customer gets the tracking number immediately and does not call to ask
  • A report shows the return rate, average delivery time and the problem routes
WHAT THE WORK INCLUDES

What the delivery integration covers

Review of the dispatch process

Who packs, who prints, when the courier arrives and where the time is lost today.

Connecting the carriers

Integration with the carriers that cover your routes — one or several at once.

Rates and zones

Pricing by zone, weight and size, with your markup or free delivery above a threshold.

Address validation

Suggestions while typing and required-field checks, so the courier is not hunting by description.

Batch documents

Waybills and the shift's dispatch list printed as one file rather than order by order.

Customer notifications

Tracking number, status changes and a pickup reminder — by SMS or email, automatically.

Returns

A refused parcel puts stock back and updates the order without manual edits.

Delivery reporting

Times, return rates, delivery cost per route and a comparison between carriers.

TECHNOLOGY LANDSCAPE

What the link is made of

Carrier APIsCreating shipments, printing documents, statuses and cancellations
Rate tableZones, weight, dimensions and free-delivery rules in one place
Job queueCreating shipments never blocks the store and survives a carrier outage
NotificationsSMS and email on delivery events, with a sending history
Exchange logWhat went to the carrier and what came back — per shipment
ReportingTimes and returns by route, carriers compared on your own data

Contracts with the carriers belong to the store — rates and terms stay between you and them. We are responsible for the technical link, error handling and reporting.

QUESTIONS

What people usually ask

Which carriers do you work with?

With those that expose an interface for integration — which is all the major carriers operating across Serbia. We start with the one you already have a contract with and add a second where it helps: different routes and weights are cheaper with different carriers.

We use several carriers. Can the choice be automatic?

Yes. You define the rule: by zone, weight, order value or whether a pickup point is near the customer. The system proposes an option at checkout and creates the shipment with the chosen carrier. Manual override stays — a rule should not tie your hands on exceptions.

What if the carrier's system is down?

The order does not hang. The job to create the shipment goes into a queue and retries, and the owner sees it is not created yet. When the carrier responds, the accumulated shipments are processed in sequence — nothing has to be finished by hand.

Does cash on delivery work the same way?

Yes, with one caveat: the money arrives from the carrier later and as a single sum per period. Such orders follow their own chain of statuses, and reconciliation runs against the carrier's report: which parcels are paid, which came back and how much is still in transit.

How long does the integration take?

One carrier with rate calculation and waybill printing usually takes weeks. The long pole is not development but getting access to the carrier's interface and agreeing document formats — we run that in parallel so no time is lost.