Creyox

How to Automate Evri Shipping Labels and Customs From Odoo

92%

Running an online store in the UK means juggling a lot more than just orders and inventory especially once you start shipping internationally. For many sellers, Evri (formerly Hermes) shipments are managed on a completely separate platform from Odoo. That means logging into another portal to check rates, manually preparing customs forms for cross-border orders, and then coming back to Odoo to update tracking numbers by hand.

It works, but it's slow. And at any real order volume, it starts costing hours every week hours that could be spent growing the business instead of copying tracking numbers between systems.

This is exactly the gap an Odoo Evri integration is designed to close: bringing Evri's full shipping capability directly into Odoo, so nothing has to happen outside your ERP.


Common Shipping Challenges for UK Sellers Going Global

Before looking at solutions, it's worth naming the problems clearly. Most UK sellers shipping both domestically and internationally run into the same operational friction:

  • Separate systems for domestic vs. international orders — different workflows, different portals, and no single source of truth for shipping status.
  • Manual customs paperwork and HS code lookups — every international order means preparing EORI details, VAT information, and correct HS codes by hand, which is slow and error-prone.
  • Delayed tracking updates — tracking numbers generated on the carrier's portal don't automatically appear in Odoo, so customer service teams are often working with outdated information.
  • Inconsistent return handling — return labels are frequently generated manually or outside the system entirely, making returns harder to track and reconcile.
  • Time lost per order at volume — even a few extra minutes per order adds up fast once you're shipping dozens or hundreds of parcels a day.

None of these problems are due to Evri itself, they're a byproduct of running shipping and order management as two disconnected systems.

A quick example: a seller shipping around 50 international orders a week might spend 5-8 minutes per order manually preparing customs paperwork and updating tracking that's roughly 4-6 hours a week on tasks that don't require human judgment. Automating that workflow doesn't just save time; it also reduces the customs errors that lead to delayed or returned parcels.


What to Look for in an Odoo-Evri Integration

If you're evaluating ways to solve this, it helps to know what a genuinely useful Odoo Evri integration should offer. At minimum, look for:

  • A unified domestic and international workflow — the same process for booking any Evri shipment, regardless of destination.
  • Automatic customs handling — no manually re-entering EORI numbers, VAT details, or HS codes for every international order.
  • Real-time carrier rates — accurate Evri shipping costs shown directly on the sales order, not estimated after the fact.
  • Drop-off point selection — the ability for customers or staff to choose a nearby ParcelShop without leaving Odoo.
  • Automated returns — dedicated return labels generated the same way outbound labels are, with tracking that stays in sync.

An integration that covers all five removes almost all of the manual work described above, rather than just automating part of it.


Introducing the Evri Shipping Integration by Creyox Technologies

TheEvri Shipping Integration module, developed by Creyox Technologies, was built specifically to meet that standard. It connects Odoo directly to Evri and brings the carrier's full functionality into the ERP, rather than treating shipping as a bolt-on task handled elsewhere.

Here's what it includes:

One-Click Label Generation

Generate official Evri shipping labels for both domestic and international orders using the same in-Odoo workflow on switching platforms depending on destination.

Automatic Customs Documentation

For cross-border orders, the module handles Odoo customs documentation automation end-to-endEORI numbers, VAT details, IOSS information, HS codes, and duty paid/unpaid status are all populated automatically, removing one of the most time-consuming and error-prone parts of international selling.

Real-Time Carrier Rates

Odoo real-time carrier rates appear directly on the sales order as soon as it's confirmed, so your team and your customers see accurate Evri shipping costs upfront rather than working from estimates.

ParcelShop Lookup Wizard

An integrated Odoo ParcelShop lookup wizard lets you search nearbyEvri ParcelShop and Locker drop-off and collection points without leaving the order screen, making it easy to offer customers flexible delivery options.

Delivery Options and Special Handling

The module supports next-day delivery services, signature-required shipments, food and perishable-safe shipping codes, and correctly routes letterbox-friendly items as postable parcels ensuring each shipment is booked with the right service level from the start.

Automated Returns

Customer returns are handled through automated C2B return processing, with dedicated return labels generated the same way as outbound shipments, supporting proper Odoo return label automation rather than manual workarounds.

Real-Time Tracking

Every parcel's tracking status syncs back into Odoo automatically, and customers get a live tracking portal link so support teams always have current, accurate information without checking a separate system.

Together, these features make this one of the more complete approaches to Evri shipping Odoo users can implement, covering everything from booking to delivery to returns in a single, consistent workflow.

Worth noting: this module is built specifically around Evri as a carrier. If your business also ships via Royal Mail, DPD, or other UK carriers, you'll want to check how those are handled in Odoo separately, since this integration doesn't consolidate multi-carrier rate shopping on its own. It's a strong fit for sellers whose primary or sole domestic/international carrier is Evri.


How It Works

Getting started with theEvri Shipping Integration module follows a straightforward process:

  1. Set up the Evri Shipping delivery method in Odoo using your Evri account credentials, connecting your account directly to the ERP.
  2. Confirm a sales order and see the real-time Evri rate applied automatically based on shipment details.
  3. Use the Find Shops button to search and select a nearby ParcelShop for drop-off or collection, if needed.
  4. Validate the delivery to generate the official shipping label and tracking number in one step.
  5. Process returns the same way generating a dedicated return label directly from the return order, with tracking handled automatically.

Each step happens inside Odoo, which means no duplicate data entry and no separate login to manage.


Who Should Use This Module

This Odoo Evri integration is built for a specific set of users who deal with UK and international shipping regularly:

  • Odoo partners implement shipping solutions for UK-based clients who need reliable Evri connectivity.
  • UK eCommerce businesses shipping both domestically and internationally that want customs handling automated rather than managed manually.
  • Fulfillment and operations teams who need consistent label generation, accurate rates, and synced tracking without relying on a separate carrier portal.

It's suited to businesses running Odoo either self-hosted or on Odoo.sh, giving both deployment types full access to Evri's shipping capability from within the ERP.


Conclusion

Shipping shouldn't require two systems, two logins, and manual customs paperwork for every international order. AnOdoo Evri integration like the one built by Creyox Technologies brings label generation, customs documentation, real-time rates, ParcelShop selection, and return handling into a single workflow reducing manual work and giving operations teams a clearer, faster process for managing Evri shipments at any volume. For UK sellers shipping both at home and abroad, connecting Evri directly to Odoo isn't just a convenience it's a meaningful step toward a more efficient, error-free shipping operation.


Frequently Asked Questions

Does this module work for sellers based outside the UK?

It's built primarily for UK-based sellers using Evri as their carrier, since Evri's network and ParcelShop locations are UK-focused. International orders are supported as outbound shipments from a UK origin, but the module isn't intended for non-UK-based fulfillment.

Setup mainly involves entering your Evri account credentials into the delivery method configuration in Odoo. For a business with an existing Evri account, this is typically a short, one-time configuration step rather than a lengthy technical project.

It works alongside your existing Evri account the module connects to your account credentials rather than requiring a new or separate Evri setup.

Yes, the module supports duty paid and duty unpaid customs scenarios, so you can choose the appropriate option based on how you handle international duties with customers.

Yes, return labels generated through the module produce their own tracking numbers, which sync back into Odoo the same way outbound tracking does.