Premium Courier Technology Suite

Our modern, feature-rich platform empowers courier companies with intelligent routing, real-time tracking, automated dispatching, and complete white-label customization—everything essential for national and multi-national courier operations.

Best features

Explore our features

Enterprise Ready
Easy to start
White label
Integrations
Internationalization
Security
Inventory & Fulfillment
PUDOs
Automations
Courier Mobile App
Customer portal
First/ Last mile
Warehouse & Linehaul
Sorting
Recipient comfort
Pricing & Invoicing
CoD management
Customization
Documentation

We have strong documentation on our website that covers both the setup process and the more advanced features. This is useful not just in the beginning, but also to help new clients and employees along the line. Tutorials and videos are in our support section

Onboarding Support

While Courier manager has been designed to be user friendly, the start of using a new software solution is never easy. We’re aware of this and our skilled support team are here to help every step of the way.

Migration support

You can use Excel imports to set up existing data, including employees, clients, client addresses, prices or hubs. If necessary, we can work together on custom importing scripts. Some critical existing features may also require custom development to carry on into the new solution.

API bridges

API bridges are a solution we’ve used successfully to grandfather existing integrations. If you have a large number of clients that are already using an older API, it’s not practical to ask them to convert to the new one right away. By using a custom built bridge, their systems can continue to connect to what they think is the old software, but the shipments will be created in the new one.

Everything

We offer a full white label solution, where you can customize almost everything, big and small: logo, shipment labels, printed invoices, notification emails, SMS messages and much more.

Your domain

If you care about your branding, you’ll want your customers to never leave your domain. In addition to being integrated into your website, we can set things up so CourierManager works on a subdomain like app.yourcouriercompany.com.

Website integration

You can quickly and easily add a shipment tracking box to your website, as well as login/register links for your customers. You can also build an order form where non-registered users can order shipments.

Custom templates

You can customize most notifications and labels by using your name and logo – but what if you want more? There’s also the option of completely redefining almost every template in the software and changing both the way it looks and the information it presents. And you don’t depend on us for this – you can use your own media agency to design the new templates and upload them in the software. This includes label formats, invoice templates, plus many kinds of notification emails and messages.

Client API

We offer a full, well documented API which allows larger customers to add and track shipments in the system.

E-commerce plugins

We also have premade plugins for the major ecommerce platforms (WooCommerce, Magento, Prestashop, OpenCart, Shopify) and we are constantly adding more

Bank integrations

For CoD settlements, we provide multiple export formats compatible with several banks. The export system is modular and can be easily extended with additional formats.

Other courier companies

If you partner with other courier companies, you can easily integrate with their systems so they receive the shipment info, and send back status updates. You can set things up to use both your and their shipment numbers, and print either your or their label format.

Subcontractors

If you use partners to cover certain regions but they don’t have their own software solution, you can easily add them in the software as regular couriers – while keeping track of which company they work for and offering them separate access permissions.

Translation

We have both manual and automated translation in multiple languages, and we can always add more. If you use a dedicated instance we can also give you access to the translation interface, allowing you not only to manually polish the translation, but also to use your own specific terms, which is sometimes useful to transition users from older systems.

Currencies

You can not only use your own currency, but we also have full multi-currency support. You can invoice your clients in their own currency, and also collect Cash on Delivery in multiple currencies for the same client, depending on the country of destination.

Zip codes and cities

We have publicly available databases for most countries, and you can also upload your own lists of cities and provinces.

Units

You can redefine distance, weight and volume units to fit your preferred system.

Rights

We’re proud of our exhaustive permission system. Almost every button and action in the software can be made unavailable for certain users and groups. You can use this both for security, and also to present a simple and streamlined interface to each user category- which makes it much easier for them to learn and use.

Logs

We’re big on accountability. Every action in the software is logged with a timestamp, username, IP address and often with a full record of what was changed.

Backups

We perform regular and independent backups in separate locations – different data centers in multiple countries. Depending on your setup and requirements we can also offer fully redundant infrastructure, but even without it the worst case scenario is never loss of data.

Auditing and bounties

In addition to our own internal efforts, we perform regular security audits with external contractors. We also found open bug bounties to be wildly successful – after all, nothing compares with actually having somebody motivated to find a vulnerability.

GDPR compliant

All hosting and backup is done in EU countries. So no matter where in the world you are, your data is still protected by one of the most stringent privacy legislations in the world.

Inventory tracking

We have an internal inventory system which can track products and stocks, including transfers to and from multiple internal locations or from clients.

Fulfillment

Stocks in the inventory system can be tied to a certain client, which makes it a good base for a fulfillment system – especially since an exit operation can automatically be associated with a shipment.

Supplies shop

Another application is having a supply shop for shipping related supplies. If enabled, clients can order things up directly from their portal, and have them directly delivered and invoiced.

Map-based shipment creation

For Pick-Up and Drop-Off points, we have a separate shipment creation interface based on choosing points on a map. You can upload those points as predefined addresses, and can specify for each if they’re used for pickups, drop-offs or both.

API integration

Your clients can have access to an API interface from which they can get the up to date PUDO points, and can duplicate the same functionality in their websites.

Map-based website form

We’ve assisted clients with implementing the same PUDO map in their website, to facilitate quick shipments by unregistered users.

Tickets

We have a fully featured internal ticketing system, which allows you to receive input from clients, couriers or back-office, assign and track them, communicate with clients and make sure they’re solved in a timely manner. Tickets can also be automatically allocated per category and per hub. And yes, we also have predefined conversation templates for each category.

Codes

Our software uses a small and fixed number of shipment statuses – but it allows you to define an arbitrary number of codes, which you can use for any purpose – like reasons why a delivery was delayed or returned, but also for operational purposes. In particular, codes can be used to generate or filter exceptions.

Putting it all together

All of the features above are designed to work together to automate a wide array of flows. For example, when something happens with a shipment – maybe it gets damaged, or the client wants it redirected – the courier can set a custom code to that shipment, which will generate an exception and automatically a ticket (for instance to re-label the shipment) with an optional extra fee.

Exceptions

An exception is any incident which you want to track for any reason. You can define an exception type with a certain trigger (such as when a shipment is delivered), and a wide array of filters depending on what you want to track. For example, you may want to follow up every shipment that is delivered later than 12 hours after arrival in the destination hub. Or shipments marked as delivered while the courier was far away from the destination address. Or setting a certain code to a shipment. Or anything else, really – filters are easy to add, so feel free to give us suggestions. Exceptions can also have actions attached – generating one can automatically create a ticket or add an extra service to a shipment.

Route optimization

Shipments are already pre-sorted in the optimum delivery order. It saves fuel, time, and is easier for the courier to stack and find them.

Stops vs shipments

When you’re driving, you’re interested in the next stop. When you’re stopped, you want to know what shipments you have to pick up or deliver. The mobile app offers both views, including a map of your next stops.

Scan & Deliver

Everything starts by scanning a shipment. After that the courier can easily mark it as picked up, or delivered, or assign it any of the codes you predefined.

Bulk Operations

You don’t want to do the same thing 30 times – or 300 times in a row. Just scan a bunch of barcodes and mark them all as picked up or delivered. Or, if you prefer, use our continuous scan option, where you set up what you want to do and then just keep scanning.

Create Shipment

Need to add a last-minute shipment? No problem, just click “add” and type the details.

Printing

Waybills, receipts, CoD receipts, daily reports.. Just add a small, inexpensive bluetooth pocket printer, and you can have it all.

Navigating

Just click “navigate” and have google maps take you directly to the destination. Couple with Route Optimizations for a truly high tech solution.

Track your couriers

You have a history of every courier’s actions, including real time position, previous route and a log of all his actions.

And more

We keep developing our mobile app a lot, so forgive us if we don’t keep this list current. It’s most likely already outdated.

Shipment creation and import

Clients can access their own portal, where they can create and track their shipments. They can either add shipments one by one or import Excel files – though of course, for larger volumes we recommend direct API integrations or our premade plugins.

Tracking and PoD

Clients can see the status of their shipments in real time. Once delivered, they can print or download a Proof of Delivery form, with the recipient’s signature collected electronically. They can also see any photos made by the courier, and the GPS coordinates of the delivery.

Email/ SMS notifications

You can set up complex notifications for various events, which can be sent by email, SMS message or as an API webhook. For example, you can set things up so a sender will receive emails for every successful delivery, but an SMS message only when a delivery is failed or postponed.

Invoices and CoD settlements

Invoices and Cash on Delivery amounts can be viewed and downloaded in the portal – and of course they can also be sent by email.

Supplies shop

Using our internal inventory module, you can set up an in-app shop with various shipping supplies that the clients can order from you. Each order automatically generates a shipment and an invoice.

Users and departments

Clients can have multiple users in their account, each with separate roles and permissions. And they can also have multiple physical locations (or departments), with users allocated to one or more. Invoicing and CoD can be handled separately for each client department.

Address databases

Frequently used addresses can be collected in an internal database or they can be uploaded by the clients from an Excel file.

Real time tracking

All drivers that carry phones or scanners with the mobile app installed can be tracked on the map in real time. This is useful both for verifying isolated incidents, and also for automating various actions and warnings. For example, you can set up an exception when a shipment is marked as delivered when the courier is too far away from the destination address.

Route management

There are several ways to define subzones allocated to each courier. You can have lists of localities or zip codes, you can draw them on the map – or you can just let the software manage them with dynamic zoning. No matter which method you choose, you always know which courier should do a certain delivery or pickup. The information is printed on the label, but it can also be checked with a scanner or it can even be sent to an automated sorting line.

Daily route planning

Using the existing zoning info, the software can generate daily rollcarts for each courier with all their deliveries and pick-ups. This happens automatically, and allows both the courier and the dispatch to check out the route for the day, and possibly modify it.

Route optimization

The order of stops in each rollcart is automatically optimized for the shortest total distance. This info can take into consideration things like pickup/delivery windows – you can for example set a certain pickup time window per client (like 15:00-17:00) and the optimization will take it into consideration.

Predictability

Putting it all together means that you have a pretty reliable estimate of when a courier will arrive at a destination. You can do quite a bit of adjusting to the process, from the time when the courier starts the route and up to the average time it takes to do a delivery, including extra time if there is more than one package. But the end result is that at the start of the day you can send the recipient an SMS message or an email which includes a tight interval of when they should be expecting the courier. Even more, you can glance at a courier’s rollcart, and you can instantly tell if he followed the designed route and if he has hit the delivery window for all his stops.

Overall view

Local dispatch can see maps with all the projected stops at once, color coded and easy to interpret. Easy to tell for each courier if he is too loaded or not loaded enough, and can even move stops from one courier to another.

Pickup requests

There is a separate view of all the pickup requests, already split by pickup address. You can see volumes and weights from each point, and allocate couriers for each – or let it be covered by existing zoning rules.

Multiple hubs

We have extensive multiple hub support, allowing you to limit user visibility per hub, automatically track shipments based on the hub of the person who last scanned it, generate reports per hub and much more.

Accountability

Every shipment is at any point belonging to a person. You can’t assign it to “a warehouse” or “a shelf” – it is always scanned by a living person, who did something physical with it. And there are several ways of encouraging a proper tracking of parcels – for example you can force couriers to end their day only after they have their remaining shipments taken over by a hub worker.

Route management

Having multiple hubs means linehaul routes between them – which you can define, manage and see maps of. For each linehaul route you can have scheduled runs which start automatically at a certain time, and track the movement of a certain line car and driver. You can see when they left and arrived, and you can easily generate trip manifests, including what shipments have to be dropped off or picked up at any hub on the way.

Batch shipments

Line management is made a lot easier by batch shipments – add lots of parcels in a cage, or envelopes in a bag, seal it, and have it treated as one internal shipment. It can be scanned and allocated just like any shipment; and codes allocated to it will automatically be allocated to all containing shipments. At destination you just unpack it and have all of its contents allocated to the hub worker that unpacked it. To make sorting easier, at the origin hub you can have batch shipments that stay open all day, with a barcode on the side. You can add a parcel to it by simply scanning the barcode, then the new parcel. At the end of the day you seal the batch up, and mark it “picked up” just like a regular shipment.

Action barcodes

Sometimes you want to do an action quickly, without messing up a lot with your mobile scanner or phone. For this we have action barcodes – this is how you can associate a parcel with a batch shipment.

Wrong route warnings

Having all the routes defined in the software means that you can receive warnings whenever you attempt to load a shipment on a truck going in the wrong direction.

Storage locations

For each package in the warehouse you can track the location it is stored in, simply by scanning a barcode nearby.

For multi-hub batch management, route scheduling, Dijkstra pathfinding, and partner handoffs — see Linehaul Management Software →

Zoning

You can use zones for multiple purposes: pricing, franchisor integrations or just your internal routing. There are several methods to define zones: lists of cities, provinces or zip codes, drawn on the map, based on distance from the sender, for shipments in the same city, province or hub area.

Dynamic zoning

For rapidly growing areas, you can use dynamic zones: just put an approximate point on the map, and let the software split the new shipments based on all the information it has available – including previously allocated shipments and courier load. This way you don’t have to redraw and rebalance existing zones each time you add a courier to the roster.

Sorting line integration

You can define a number of loading gates for your sorting hubs, to be used when sending shipments to each of the other hubs. This information can be sent to a smart sorting line, which can use it to transport packages automatically to the correct gate.

Manual sorting assistance

Unfortunately, fully automated sorting systems haven’t completely taken over yet – either because small hubs are not yet automated, or because of oversized packages that need separate handling. This is why all information necessary for sorting is visibly printed on the label. This means both gate information used in sorting hubs and route information used to easily allocate shipments to the correct delivery courier. The mobile app can also be used to quickly determine up to date information on a shipment, and we have a special flow for shipments where zoning information needs to be changed after the shipment is picked up, and does not correspond with the label anymore.

For a detailed look at zone routing, gate management, belt integration, and batch handling, see Hub Sorting Software →

Tracking page

Recipients can see a public tracking page for each shipment by searching for the shipment number. They can see a detailed status and history for that shipment. On request, we can even show the live position of the courier when he’s getting close to the destination.

Delivery notifications

Either by email or SMS, recipients will be informed the delivery is coming that day. And if you implement our full predictability feature set, the notification can also include a precise time interval.

WhatsApp messaging

With just a touch in the mobile app, couriers can open a WhatsApp conversation with the recipient, optionally starting it with a predefined message. Or, of course, call the recipient.

Flexible pricing definition

We provide a comprehensive pricing system that is a bit too complex to describe in a few lines. Suffice to say, we’re likely to cover every case you may need – and if not, we can work together to cover it.

Invoice generation

Invoices can be generated per individual shipment or for a certain period, and can cover all the classic situations like: group shipments, automatic grouping based on address, returns, fuel surcharge, late payers and much more.

Automatic invoicing

Once you’re familiar with the invoicing system, you can let it do things automatically. Pick an invoicing interval for each client, and invoices will be automatically generated.

Courier collections

Couriers have the possibility of collecting any outstanding invoice as cash, and it will automatically appear in their daily cash settlements.

Courier settlements

Lets you track all amounts cashed in by a courier – either cash on delivery or shipments paid in cash on pickup or delivery. It works with multiple currencies and allows you to settle each separately.

CoD settlements

Tracks all CoD amounts collected on behalf of the clients. Lets you track each shipment and optionally have an extra layer of confirmation before settlement. Bulk operations are provided to make it easy to work with large numbers of clients, and we can customize export formats so you can directly upload CoD transactions to your bank. Clients can see settlement info in their own accounts, and can also receive the same information by email.

Internal transfers

For full chain cash on delivery, or other payment instruments like checks, we offer an additional tracking module that facilitates movement of cash and checks inside your company, from the delivery hub to the head office and finally to each individual client.

Compensations

For clients with constant CoD shipments, you can use invoice compensations to deduct shipping costs from CoD amounts. Shipment invoices are generated automatically for each CoD settlement.

 

 

For the full COD lifecycle — courier settlements, client payouts, multi-currency handling, and bank exports — see COD Settlement Software →

Settings and templates

There’s also a good chance most of your customization needs aren’t new – with a wide array of settings, you’ll likely be able to set things up just as you need them. Most print formats and messages in CourierManager can be customized by defining custom templates.

Third party development

A lot of the things you may need can be developed by any third party using API integrations. E-commerce plugins, bank exports, courier integrations, even novel pricing schemes have open and documented APIs. Our API system is open and easy to use, so you’re not stuck with us for every upgrade.

In-house development

But of course, some features can’t be outsourced, and for those we’re here for you. We can assist you in covering any specific use case you may have.

Go deeper

Detailed guides to CourierManager’s most differentiated capabilities.

Hub Operations

Hub Sorting Software

Conveyor integration, gate assignment, chute management, and real-time sorting dashboards. For courier networks running automated sorting hubs.

Learn more →
Financial Operations

COD Settlement Software

Courier reconciliation, client payouts, multi-currency support, compensation invoicing, and bank exports. From doorstep to bank account.

Learn more →
Network Operations

Linehaul Management Software

Static batch lanes, Dijkstra pathfinding, scan-based loading, route scheduling, and automated partner pre-alerts. For multi-hub networks.

Learn more →

Integrations with 50+ courier companies

FAQ

Client API integration

The system allows flexible API access through customizable API keys. You can create keys for your own users, client organizations, or specific individual users as needed. This enables various integration options while maintaining security and access control.

Charge for extra distance

Upload locations with their extra distances in Routing → Cities. The system automatically applies these distances when shipments involve these locations (for both pickup and delivery). Configure client-specific pricing per extra km/mile. For subcontractors, you can set commission thresholds (e.g., only over 5km) and limit commission to one trip per location daily through Settings.

Delivery notifications timing

SMS notifications send automatically when shipments are added to a courier’s rollcart if:

  • Shipment status is “active” or “notified”
  • Shipment has reached destination hub (for multi-hub setups)
  • Current time is within your configured SMS sending window
  • Notification limit hasn’t been reached

Notifications can also be sent manually from the Shipments page. SMS is only sent for clients with activated notifications. For advanced rules, use the separate Notifications menu to configure status or code-based alerts.

Compatible portable printers

Most EscPos or ZPL compatible printers work with our application. Models successfully used by clients include:

  • Intermec PR3
  • Rongta RP200
  • Most Datecs printers
  • Aibecy MHT-P28A

We recommend testing one unit before bulk purchasing.

PIN codes

Recipients can receive PINs that must be provided to couriers upon delivery. These codes remain hidden in the software until confirmation. This feature can be activated on a per-client basis and enabled/disabled for specific hubs.

Need to see more?
Let’s meet!
Request demo
Let’s talk