Digital Freight Marketplace — A Case Study
Connecting shippers and forwarders through real-time freight comparison and fully digital booking
TL;DR
We built a Digital Freight Marketplace, a platform that connects shippers with freight forwarders through real-time quote comparison across sea, air, truck, and rail. Using Vue.js, PHP, Node.js, Spring Boot, and AWS, we delivered three dedicated portals (Customer, Forwarder, Admin), integrated Stripe and PayPal payments, and full automation of invoicing and tracking. The result: $5M+ in freight revenue processed, 100% online bookings, and successful expansion into Europe, China, and Singapore — with a perfect 5.0/5.0 client rating across a 12+ year partnership.

Problem Overview
Shippers and forwarders relied on slow, error-prone phone and email processes with no real-time rate visibility. Forwarders managed up to 23 different rate structures simultaneously — ocean, air, trucking, rail, zonal haulage, and surcharges — with no centralised tooling. Manual invoicing, fragmented tracking, and lack of multilingual support blocked growth into international markets. The global digital freight market is projected at ~$42.2B by 2025, making a robust, transparent platform essential.
Role & Responsibilities
- Role: Full-stack development team
- Responsibilities:
- Design and build the Customer, Forwarder, and Admin portals end-to-end
- Develop the flexible pricing engine — zone-based haulage, city/postal pricing, surcharges, real-time markup
- Integrate third-party APIs — carrier systems, customs data, currency conversion
- Build analytic & reporting flows
- Integrate Stripe (Credit Card & Bank Transfer) and PayPal payment gateways
- Architect and maintain AWS infrastructure with auto-scaling
- Build automated invoicing, shipment tracking, and real-time search engine
- Deliver multilingual UI for European and Asian market expansion
- Ongoing iterative development, sprint planning, and client communication for 12+ years
Project Context
- Timeline: Launched 2014 — ongoing (12+ years)
- Team: Dedicated cross-functional team — frontend, backend, DevOps, QA, project manager
- Purpose: Long-term B2B SaaS freight marketplace operating across Europe, China, Singapore, and other international markets
- Constraints: 23+ rate structure types, real-time performance under high load, multi-market localisation, payment compliance across multiple gateways
My Approach
We began with deep domain discovery — studying freight logistics, rate structures, shipper workflows, and forwarder operations before designing anything. The same core team has handled development for the entire lifespan, with weekly sprints and frequent client reviews to keep specs and design tightly aligned.
- Discovery: Mapped the full shipment lifecycle — quote to booking to invoice — for both shippers and forwarders
- Architecture Design: Three separate portals backed by microservices, with clean API contracts and role-based access from the ground up
- Domain Depth: Invested time understanding niche requirements like haulage by postal code before implementation began
- Iterative Delivery: Weekly sprints with a single dedicated project manager ensured quick response times and consistent alignment

Research & Insights
Key Findings from Stakeholder Discovery
- Shippers wanted instant side-by-side quote comparison without back-and-forth over email or phone.
- Forwarders needed a flexible system to manage large rate tables across multiple modes and regions.
- Both parties required full transparency into fees, surcharges, and schedules before booking.
- Automated tracking and invoicing were critical pain points — manual processes caused delays and errors.
- Multilingual and multi-currency support had to be foundational, not retrofitted.
Competitive Research
- Most freight platforms at the time were opaque — no real-time rate comparison across transport modes.
- Few solutions handled sea, air, truck, and rail together in a single interface.
- Forwarder-side tooling was fragmented — no consolidated rate management, analytics, or automated order handling.
User Persona
- Name: Lars Hansen
- Role: Operations Manager
- Goals: Get instant comparable freight quotes, book shipments entirely online, track multiple active shipments
- Pain Points: Slow opaque quote process, no carrier comparison, manual invoice reconciliation

Information Architecture
- Customer Portal — search by origin/destination/date/packaging, compare quotes, book and pay.
- Forwarder Portal — upload and manage rate tables, define surcharges, view consolidated orders.
- Admin Portal — order management, user management, automated invoicing, payment tracking, shipment status.
- Markup Engine — back-office rule engine applying the platform fee to all rates in real time.
- Integrations Layer — carrier APIs, customs data, currency conversion, Stripe and PayPal.
Visual Language
The customer-facing portal was built as a Vue.js SPA with speed and clarity as the core design principles. Clean step-by-step search flows, side-by-side quote comparison with transparent markup visibility, and frictionless Stripe checkout keep friction to zero. Mobile responsiveness and multilingual localisation were treated as first-class design requirements from day one.
Wireframes & Early Ideas
Early wireframes focused on the quote search flow — the core action that needed to feel instant and trustworthy. A key early decision was to expose the markup fee transparently in results rather than hiding it, which built trust with both shippers and forwarders. The rate upload interface on the forwarder side went through multiple iterations to handle the variety of pricing structures without overwhelming users.
Designing Solutions
Problem: Shippers had no way to compare real-time freight quotes across transport modes
- Instant multi-modal search queries all forwarder rate tables for sea, air, truck, and rail simultaneously
- Results include live schedules and transparent pricing with markup already applied
- Full online booking — scheduling, invoicing, and payment via Stripe and PayPal, 100% digitally

Problem: Forwarders managing up to 23 complex rate structures with no centralised tool
- Flexible data model supporting zone-based haulage, city/postal pricing, and service-specific surcharges
- Rate tables with thousands of routes handled via database indexing and caching
- Dynamic markup engine applies the platform fee in real time on every quote generation request
Problem: Manual invoicing and order tracking created operational bottlenecks
- Fully automated invoicing pipeline — booking confirmation to invoice with zero manual input
- Track-and-trace integrations provide real-time shipment status across all active orders
- Admin dashboard consolidates order management, payments, and user management in one place
Problem: International expansion blocked by no multilingual or multi-currency support
- Multilingual UI architecture — new market portals launch with minimal additional overhead
- Multi-currency support and currency conversion API built in from day one
- Localised portals successfully deployed for Europe, China, and Singapore
Tech & Implementation
- Frontend: Vue.js (SPA) for Customer and Forwarder portals — responsive, app-like experience across devices
- Backend: PHP, Node.js, and Spring Boot microservices — Spring Boot for rate calculations; Node.js for real-time search and messaging; PHP for content management
- Cloud Infrastructure: AWS (EC2, RDS, S3) with auto-scaling for high availability under peak load
- Database: Relational DB with extensive indexing and caching to serve thousands of pricing rules efficiently
- Payments: Stripe (Credit Card & Bank Transfer) and PayPal
- Integrations: Carrier APIs, customs data, currency conversion services
- DevOps: GitLab CI/CD, Jira for agile sprint management, robust logging and monitoring
Real-world Features & Highlights
- Real-time multi-modal quotes → sea, air, truck, and rail compared instantly in one search
- 100% online booking → full scheduling, invoicing, and payment flow via Stripe and PayPal
- Forwarder rate management → 23+ rate structure types with zone, postal, and surcharge support
- Automated invoicing → booking to invoice with zero manual intervention
- Track-and-trace → real-time shipment status across all active orders
- Markup engine → platform fee applied transparently on every quote in real time
- Multilingual and multi-currency → localised portals for Europe, China, Singapore, and beyond
Results & Impact
- $5M+ USD in freight revenue processed — all bookings done online, manual quotes eliminated entirely
- 100% online sales — automated invoicing and tracking complete orders from quote to invoice with no manual steps
- Transparent comparative quotes boosted customer satisfaction and win rates for shippers; forwarders benefit from automated channel management and analytics
- Localised portals launched in Europe, China, and Singapore with minimal additional overhead
- Perfect 5.0/5.0 client rating for quality, schedule, and cost maintained across 12+ years

Challenges & Learnings
- Pricing engine complexity — 23+ rate types required deep domain research before design; generic patterns didn't apply
- Multi-portal sync — strict API contracts and role-based auth were essential to keep all three portals consistent
- Search performance — thousands of rate tables in real time demanded aggressive indexing and query optimisation
- Third-party integrations — carrier APIs and customs data required careful error handling and ongoing security compliance
- Long-term codebase health — retaining the same core team over 12+ years proved essential for institutional knowledge and code quality
Takeaways
- Domain expertise pays off: Deep research into freight logistics let us anticipate needs like haulage by postal code rather than retrofitting generic systems.
- Robust communication: A single project manager across 12+ years kept development aligned — the client cited "quick response times" and "clarity in communication" as standout strengths.
- Flexible architecture: Cloud-native microservices made it easy to add features like multi-language support without major rewrites.
- Automation is key: Automating invoicing, scheduling, and tracking saved time, reduced errors, and delivered industry top-tier productivity.
- Global mindset: Building for multiple currencies and languages from the start enabled frictionless entry into European and Asian markets.
Next Steps
- AI-powered rate recommendations and predictive pricing analytics
- Mobile app for on-the-go booking and shipment tracking
- Deeper carrier API integrations for real-time ETAs and slot availability
- Enhanced shipper dashboards with advanced spend analytics and reporting
- Market localisation for Southeast Asia and the Middle East
Client Feedback
"We have developed a close relationship with WhizCloud during the development of our website, and they come with our warmest recommendation. WhizCloud have managed to develop their understanding of our industry (logistics and transportation) and applied that to the system development of our website. They have successfully implemented key functionality linking the site to external sources and functionality, and built comprehensive algorithms and analytics into the site. We are not technically skilled, but WhizCloud have managed to bridge that gap and in the process developed our understanding significantly. The collaboration has been strong and mutual, and we feel WhizCloud has worked as an integral part of our organisation. Working with WhizCloud has made the offshore model possible and as effective as we could ever think it could be with local development. WhizCloud come with our warm recommendations, and we look forward to continuing our collaboration for further system development."
— Morten, CEO
Special strengths
- Analytical skills
- Ability to link technical and practical aspects
- Clarity in communication
- Pro-activeness and speed of communication and delivery
Call to Action
If you're looking to digitise a complex industry workflow or build a B2B SaaS marketplace like this, contact us at WhizCloud — we’d love to partner with you. .
Contact Us