Direx vs PostOne: A Small Business Owner’s Honest Take on Postal Consolidators in Bulgaria

If you’re running a small business in Bulgaria and shipping packages internationally, you’ve probably already figured out that your options are limited. This post is for you — particularly if you’re an expat operator, technically inclined, and trying to build something that actually scales.


What Is a Postal Consolidator and Why Do You Need One?

A postal consolidator aggregates international shipments from many small senders, bundles them into larger consignments, and injects them into postal networks abroad at rates that would be impossible for you to get on your own. For international shipping from Bulgaria, the game-changing use case is the US: PostOne can throw a box on a plane to the States, where a partner pulls it off and drives it to one of four or five USPS injection centers. From there it travels as domestic US mail — cheaper and often faster than anything a courier would quote you directly. Direx does something vaguely similar, but they use a partner to do it.

In Bulgaria, there are basically two companies doing this at a serious level: PostOne and Direx. PostOne got there first. Direx is the fast follower. I’ve used both. Here’s what I found.


What They Have in Common

Before getting into where they differ, it’s worth noting how much common ground there is.

Both have solid courier connections to the countries you’re most likely to be shipping to. Both support courier pickup in Sofia, and both let you send from anywhere in Bulgaria using Econt or Speedy (which adds a day to your timeline, but it works). Both have pricing calculators, and both update their rates — roughly monthly, in my experience.

One thing that jumped out immediately: they appear to be running off the same underlying backend platform. The interfaces have customizations, but the bones are obviously shared. And because PostOne came first, you can still spot PostOne-branded strings inside Direx’s configuration in places the developers didn’t fully scrub. It’s a detail that wouldn’t matter to most users, but it does mean that comparing features is fairly apples-to-apples at the technology level — the differences are mostly in configuration choices, customer service, pricing, and delivery commitments.

Both support batch file imports (a true 1990s-era integration, but it exists). Both allow changes to a shipment early in its journey — as long as the package hasn’t already been handed off to their partner network. Both companies have been willing to make modifications through this mechanism without complaint. I’ve done this more times with PostOne just because of tenure, but Direx has handled it cleanly at the first-tier support level too.

Both have broadly similar terms of service: there are essentially no delivery time guarantees and no meaningful remedies if things go wrong. What they do commit to is reporting average delivery times and updating them when those averages shift. Manage your expectations accordingly.

And both offer returns handling for undelivered parcels. I’ll say this plainly: don’t count on it. The return logistics are so slow — we’re talking up to six months — that you’d need to task someone specifically with tracking and recovering those parcels. You shipped something in August and you’re supposed to go back to your local courier office to pick it up after Christmas? Most businesses won’t actually do that. Build your terms of service to make clear that if a customer provides an undeliverable address, that’s on them — and plan operationally to reship from your own inventory if a first delivery fails. Returns from international consolidation are a theoretical feature, not a practical one.


Where They Fall Short — Together

I want to pause here and describe a systemic problem that both companies share, because it shapes the whole experience of working with either of them.

Both PostOne and Direx seem to operate under the assumption that shipping volume just exists — that you, the shipper, will generate packages, and they, the consolidator, will process them, and that’s the relationship. Their customer support philosophy follows from this: they see themselves as one link in a chain, and their job is to fight for their share of the money within that chain. They don’t seem to fully appreciate that the shipping traffic they depend on exists only because end customers had good enough experiences to buy something from a small business in Bulgaria in the first place.

Two examples that illustrate this.

The first is tracking visibility. Both companies go dark for days on packages in transit before they arrive in the destination country. Nothing. You’re left making up statuses for your customers based on your experience of what typically happens on each route. That’s a terrible user experience, and it’s entirely avoidable — but fixing it would require coordination with partners and an investment in surfacing that data, which isn’t a priority for either of them.

The second is from my early days with Direx. For the first two months I was using them, I was sending packages to the US via DX TRACKED because it was the only option I could see in my account. DX GLOBAL — faster, similarly priced — wasn’t enabled for me, so I just didn’t know it existed. Now, every single person at Direx who works in shipping to the US knows that DX TRACKED doesn’t make sense for US-bound parcels. It costs nearly the same as DX GLOBAL and takes over a week longer. Not one person mentioned this to me during onboarding or at any point in those two months. I found out only after customers started raising tickets about late deliveries and I escalated — and even then, the framing was “you’ve been using the wrong product,” not “we should have caught this for you.” That moment summarized a lot about how both companies think about the shipper-partner relationship.

Domestic Bulgaria delivery. This is crazy. You can ship to almost any country in the world — but if a customer is in Bulgaria, you need a completely separate integration with a local courier for that. Neither company is a true global partner because of this. They can’t (or won’t) strike a simple deal with a local courier like Econt or Speedy.


Where They Actually Differ

Now to the substance. These differences are what moves my business.

Pricing transparency. Direx is better here, noticeably. They have current pricing documents ready to go and will send you updated versions when you ask, without drama. PostOne is more opaque — if you push, you’ll eventually get copy-pasted documentation, but it feels like you’re asking a favor. For a business trying to quote landed costs accurately, this matters.

Onboarding. Direx assigns you a sales rep who actively helps you get set up. When I started with PostOne, the experience was more or less: figure it out yourself. (My Bulgarian isn’t great, and at one point the implicit suggestion was to ask my wife, who speaks it better. Which is both unhelpful and a little condescending.) If you’re new to this space — especially as a non-Bulgarian-speaker — Direx’s onboarding experience is meaningfully better. Direx also offers up-to-date documentation about how to use the service. This is a distant priority for PostOne.

Manifest / order management. PostOne’s manifest interface is simpler. Direx has three manifests open simultaneously — presumably reflecting their three Sofia drop-off locations — which means every time you create a shipment you’re choosing which manifest to add it to. If you’re using one location, that’s cognitive overhead you didn’t need. PostOne’s single-manifest flow wins here on simplicity.

Interface reliability under load. PostOne’s manual interface has been consistently responsive in my experience. Direx’s interface has frozen on me several times during peak shipping periods — you enter all your shipment data, get to the service selection step, and nothing happens. I’ve never hit that with PostOne, even though I believe PostOne actually handles higher volume.

Batch import / programmatic integration. PostOne is worse here. Their import format has grown through accretion — new fields get appended over time in a way that makes the current format look like it evolved rather than was designed. To actually use their sample file, you have to do a bunch of extra clicking, deleting, and copy-pasting. I spent days trying to programmatically generate an Excel file that PostOne’s ingress would accept. My file passed standard format validators. PostOne’s system rejected it anyway. After all that, I ended up buying a copy of Microsoft Excel just so I could paste into their format and have it accepted. Direx’s import is cleaner and more predictable. [Update: my latest file generation technique seems to work with PostOne, after a lot of fiddling and some AI coding help.]

Customer support character. Both companies have good and bad days. PostOne does have some genuinely excellent people on staff — individuals who are sharp, proactive, and actually understand your business situation. But those people seem to be perpetually overworked. Three separate times, I received hostile emails from PostOne about packages they flagged as “oversized,” where it was obvious from the photos they sent me that their auto-measurement system had misfired. Each time I pushed back and asked them to look again. Each time the package was re-measured correctly. Not once did anyone acknowledge the error. The response, more or less: if you don’t like our service, go elsewhere.

API access. This is a huge consideration for me. Direx offers a competent API for creating shipments and tracking them. PostOne does not. You could theoretically scrape their interface, but they’re not obligated to keep it consistent, and they could block scraping because it’s not supported. PostOne grew up in an era where everybody wanted an e-commerce plugin integration, and so they support a handful of those; but they don’t offer a true API (except an undocumented internal one that serves these integrations).

US Delivery Performance Starting out, I hypothesized that Direx and PostOne had a similar mechanism for getting parcels to the US. But over three months of using Direx, I find that they differ quite a bit. Both Direx and PostOne have multiple ways of getting your parcel to the US. Typically, there is a slow way, and a quicker way. The quicker way (which is the only one you need to care about) is to somehow get your parcels onto a plane to the US, where they are landed, go through customs, and are handed directly to USPS. But they do it in a different way. Somehow, PostOne is routing their packages overland in Europe along a faster path, and with fewer handoffs, than Direx. I watched this over several months and I’m convinced that PostOne is doing this part better.

US Express Delivery When US placed strong tariffs on Europe, everybody had to scramble to collect duties for parcels bound for the US. At about the same time, PostOne discontinued Express service to the US. Direx managed to maintain an Express option, which uses DHL and is very reliable.

Operational surprises. If you’re new to working in Bulgaria, you will probably find lots of surprises about the way businesses work. Four-day weekends materialize in front of you on the schedule when nobody in the US would expect a delay. You pay every time in full and on time for years (with the shipping provider accruing interest on your funds); and then one day your advance balance falls negative and they treat you like they never met you. They hold all your parcels over three days while your transfer goes through. Three different times, PostOne massively overbilled me for a parcel (their mistake all three times, the machine they use to measure parcels is frequently malfunctioning), and then during the same business day, they held up shipping my legitimate post because my balance was low (having applied the overcharge already). Sometimes it feels like they really don’t care if they provide fast service or not: they just use withholding service as a means of securing fast payment of anything overdue (regardless whether they are in the right). If you are careful about keeping a positive balance with them, it’s absolutely infuriating when they substantially overcharge you and then hold up delivery on your parcels the same day. This happened to me three times.


My Decision Framework

When I moved more of my business to Direx, here’s roughly how I weighted the factors:

FactorWeight
API (shipment creation + tracking)50%
Pricing transparency20%
Customer support and account management10%
Drop-off location options in Sofia20%

The API is weighted so heavily because it changes the nature of the business operationally. Without it, you’re doing manual polling. You ship a package, and it’s up to you to remember to check whether it was delivered. There’s no automated “ten business days have passed and this hasn’t been delivered” notification. Which means you might be dealing with an unhappy customer three, four, five weeks after an order — at a point where your options with the shipping partner may have already expired.

With the API, I can poll for status updates at reasonable intervals and trigger automated notifications as parcels arrive in-country and are delivered. More importantly, I can raise exceptions automatically when a delivery window closes without a confirmed delivery. I can get ahead of it, find out what’s happening, and proactively tell the customer the situation. That feels completely different from getting an email from an upset customer seven hours after they sent it, telling you that the package they needed today is two days late and hasn’t arrived.

Price Comparison

I do a periodic price comparison of the two services so that I can see what’s going on. They’re definitely running two different numbers games from what I can tell. Below is a comparison table for the services I use most often, with sample weights and dimensions from my parcels. It’s not completely apples-to-apples comparison, since the delivery times vary for the two services. For example, the DX Global service timeframe is E+5-7 working days, where ONE SELECT is E+4-10 working days. This might reflect PostOne’s longer experience with delivery to the US, and knowledge of the variability of customs procedures. But the underlying mechanism by which the parcels arrive in the US is similar, so I would be surprised if they weren’t both affected by the same factors.

This data pulled May 15, 2026.

CountrykgSizeDirex StandardPostOne StandardStd WinnerDirex ExpressPostOne ExpressExp Winner
USA0.2530x39x1€9.73€10.64Direx (−€0.91)€32.00—Direx
USA0.7530x39x1€19.50€18.73PostOne (−€0.77)€39.18—Direx
USA0.7549x10x7€19.50€18.73PostOne (−€0.77)€39.18—Direx
USA1.549x10x7€28.48€30.83Direx (−€2.35)€48.30—Direx
Canada0.2530x39x1€13.21€10.43PostOne (−€2.78)€32.00€24.42PostOne (−€7.58)
Canada0.7530x39x1€21.20€17.99PostOne (−€3.21)€39.18€29.13PostOne (−€10.05)
Canada0.7549x10x7€21.20€17.99PostOne (−€3.21)€39.18€29.13PostOne (−€10.05)
Canada1.549x10x7€31.50€29.54PostOne (−€1.96)€48.30€33.86PostOne (−€14.44)
UK0.2530x39x1€6.30€6.87Direx (−€0.57)€27.10€35.91Direx (−€8.81)
UK0.7530x39x1€9.93€10.88Direx (−€0.95)€37.72€40.15Direx (−€2.43)
UK0.7549x10x7€9.93€10.88Direx (−€0.95)€37.72€40.15Direx (−€2.43)
UK1.549x10x7€14.40€15.68Direx (−€1.28)€43.60€43.49PostOne (−€0.11)
Germany0.2530x39x1€6.00€6.55Direx (−€0.55)€27.63€21.30PostOne (−€6.33)
Germany0.7530x39x1€7.90€8.59Direx (−€0.69)€32.57€25.44PostOne (−€7.13)
Germany0.7549x10x7€7.90€8.59Direx (−€0.69)€32.57€25.44PostOne (−€7.13)
Germany1.549x10x7€10.40€11.28Direx (−€0.88)€37.83€28.72PostOne (−€9.11)
France0.2530x39x1€6.40€7.21Direx (−€0.81)€27.63€21.30PostOne (−€6.33)
France0.7530x39x1€10.30€11.22Direx (−€0.92)€32.57€25.44PostOne (−€7.13)
France0.7549x10x7€10.30€11.22Direx (−€0.92)€32.57€25.44PostOne (−€7.13)
France1.549x10x7€14.60€15.84Direx (−€1.24)€37.83€28.72PostOne (−€9.11)
Australia0.2530x39x1€8.78€11.49Direx (−€2.71)€39.75€47.80Direx (−€8.05)
Australia0.7530x39x1€15.39€20.44Direx (−€5.05)€46.00€60.40Direx (−€14.40)
Australia0.7549x10x7€15.39€20.44Direx (−€5.05)€46.00€60.40Direx (−€14.40)
Australia1.549x10x7€25.35€34.34Direx (−€8.99)€53.36€70.39Direx (−€17.03)

The Bottom Line

PostOne pioneered this category in Bulgaria, and that’s worth something. They likely have more institutional knowledge — more experience switching packages between networks when disruptions happen, more established partner relationships. And yes, there’s a real switching cost once you’re embedded in any system.

If you need an API and transparent pricing, and you don’t deliver to the US, I’d lean toward Direx. The API alone is a significant operational advantage. The onboarding experience is better. The pricing is more transparent.

For most established PostOne users, if you’re happy with your integration — stick with it. Otherwise, you can look at the following stats and make your own decision.


What Would Make PostOne the Clear Favorite?

In case anyone from PostOne is reading this: the path to dominate the category is short.

First: an API for shipment creation and tracking. This is table stakes for any modern logistics integration. I genuinely believe a capable developer could build a usable version over a weekend. It doesn’t need to be perfect — it needs to exist.

Second: documentation and pricing that’s transparent and queryable. Not requests that require a phone call, but actual documentation and pricing I can act on.

Third: Bulgarian domestic delivery, or a clear partner integration for it.

Add those three things and it’s clear who the winner is.


Have experience with either of these services? Something I got wrong or missed? I’d genuinely like to hear it.

Comments are closed.