A shipment portal displacing an established competitor — in 4 months
A business shipping portal with live rate comparison across carriers, native integrations with six carrier networks and label printing — from zero to a product displacing an existing competing solution.
- 4 months from zero to a working portal
- 6 carrier integrations
- Nightly automated E2E tests
The client
A Northern European logistics software provider serving large shippers and logistics operators. Their customers send hundreds of parcels a day across multiple pre-negotiated carrier agreements — and until then did so through a competitor's product with a subscription and a per-label fee.
The challenge
The goal was an own-brand portal to displace an established competing solution: an employee enters a shipment, the system queries all carriers for live rates under the company's agreements, shows a comparison, creates the shipment with the chosen carrier and returns a printable label — in seconds. Plus everything around it: address books with import, parcel shops and lockers, insurance, returns, bulk shipments, administration.
The bar was set by the incumbent: an existing, working product users were accustomed to. A new product that is "almost as good" has no chance — it had to be faster and more convenient from day one.
The approach
- Integration depth from the start: six carrier networks (among them DHL, UPS, FedEx) with native pickup-point integrations behind a common interface — plus a dedicated test harness that exercises each one in isolation.
- Alongside the old, not instead of it: the portal plugs into the client's existing workflow — shipments created in the old platform can be reprinted through the new portal via a direct link. The transition is gradual, not "everyone switches on Monday".
- Engineering complexity hidden from the user: a single carrier code can map to 15+ different contract configurations — the system resolves them automatically; the user just sees a list of prices.
- Quality as a process: automated end-to-end tests replay the full business flows every night, and every change deploys automatically to a test environment. The targets are measurable: rates under 2 seconds, shipment creation under 10.
The result
- From zero to a working portal in about 4 months — including the six carrier integrations and the admin area.
- The client no longer pays a competitor for every label — the product economics are theirs.
- The portal is white-label — it can be branded and offered to their own customers.
- Nightly tests guard the business flows: regressions are caught before the customer sees them, not by the customer.
When you're displacing an established product, there is no room for a "version 0.9". Automated tests from day one are what allows speed without broken promises.
Technology
ASP.NET Core · React · EF Core · MariaDB · Playwright E2E · CI/CD