All case studies
Logistics · SaaS

Purolator reseller SaaS that automated shipping operations

High-volume shippers had no self-serve option for Purolator shipping. Rate shopping, label generation, and billing all required manual intervention or phone calls.

SaaSCarrier APIBilling automationReactNode.js
SaaS platform
Type
Purolator
Integration
Live
Status
2018–present
The problem

High-volume shippers had no self-serve option for Purolator shipping. Rate shopping, label generation, and billing all required manual intervention or phone calls.

Our approach

Built a full self-serve SaaS platform: rate shopping across Purolator service levels, automated label generation, shipment tracking, and monthly invoice reconciliation.

The outcome

Live platform. Replaced fully manual process. Merchants can create, track, and bill shipments without any manual intervention.

Architecture & tech decisions

Direct Purolator API integration with a caching layer for rate lookups. Label generation pipeline with PDF output. Billing automation with Stripe for merchant accounts. Admin panel for reseller margin management.

Lessons learned

Purolator's API documentation has gaps that only surface in edge cases (address validation quirks, service availability by postal code). Building a robust testing suite against production edge cases early saved significant support time.

Technologies used
ReactNode.jsPurolator APIStripePostgreSQLRedisAWSPDF generation

What problem are you trying to solve?

Tell us about it. We'll tell you whether technology is the right answer — and if so, what good technology looks like for it.