Work / Multi-tenant logistics platform

Software

Multi-tenant logistics platform

Greenfield SaaS · Multi-tenant

Cargoline is a logistics-tech startup building software for freight forwarders and fleet operators.

Rope Digital built Cargoline, a logistics startup, a multi-tenant SaaS platform with usage-based billing in 14 weeks — migrating three live pilots with zero downtime and helping them reach $4M ARR in 18 months.

Client

Cargoline

Timeline

14 weeks initial

Category

Software

Result

0 → $4M ARR in 18mo

SoftwareIllustrative

Cargoline platform

Greenfield SaaS · Multi-tenant

The client

About Cargoline

Cargoline was a 4-person logistics tech startup with a strong industry network and a working prototype built on spreadsheets, Zapier and a Retool admin. They had three pilot customers begging for a real product — and a six-month runway window to ship it.

The founders were clear: they didn't want a freelancer or a full agency rebrand. They wanted a senior product team that could ship a multi-tenant SaaS, charge their pilots, and graduate from prototype to revenue inside one quarter.

Industry

Software

Stage

Scale-up

Region

Global

C

Cargoline

Software · 0 → $4M ARR in 18mo

“Rope shipped what our last two agencies couldn't. We hit $1M ARR in our first quarter on the new platform — and never had a single billing dispute.”
— Daniel Reyes, Co-founder & CEO, Cargoline

The problem

What they came to us with.

01

01

Migrate a single-tenant prototype into a multi-tenant SaaS — without breaking the three live pilots.

02

02

Build a billing engine that handles per-shipment, per-seat, and flat-rate pricing in one model.

03

03

Give non-technical founders a way to run live customer demos from their own product every week.

Our approach

How we thought about it.

The strategic angle wasn't obvious from the brief. Here's how we broke down the problem before writing a line of code.

01 / Phased rewrite, not a big-bang

Phased rewrite, not a big-bang

We mirrored the prototype’s data model into a new multi-tenant Postgres schema with row-level security, then migrated pilots one-by-one over three weeks. Zero downtime. Zero data loss.

02 / Billing as a first-class module

Billing as a first-class module

Stripe + a custom usage-metering layer. Plans, add-ons, overages and credits modelled cleanly so finance stopped living in spreadsheets.

03 / Embedded weekly demos

Embedded weekly demos

Every Friday we shipped a working build to a live staging tenant. Founders ran customer calls against it the same afternoon. Feedback hit the backlog by Monday.

The deliverables

What was built.

01 / Module

React + Next.js operator portal with per-tenant theming (logo, palette, subdomain).

02 / Module

Node.js + Postgres backend with row-level security across 22 tenant tables.

03 / Module

Real-time fleet tracking via Mapbox + a WebSocket fan-out service.

04 / Module

Stripe-backed billing engine: usage metering, monthly invoicing, dunning.

Under the hood

What we used to build it.

  • React
  • Next.js
  • TypeScript
  • Node.js
  • PostgreSQL
  • Stripe
  • Mapbox
  • AWS
  • Docker
  • Sentry

The results

Numbers that matter.

$0M

ARR in 18 months

0+

Logistics operators

0.00%

Uptime since launch

“Rope shipped what our last two agencies couldn't. We hit $1M ARR in our first quarter on the new platform — and never had a single billing dispute.”

— Daniel Reyes, Co-founder & CEO, Cargoline

What we learned

The honest takeaways.

Every project teaches us something. Here's what this one taught us.

Migrate live, not in a vacuum

Moving pilots one at a time over three weeks felt slower than a big-bang cutover — but it surfaced edge cases we'd never have caught in staging. Zero data loss, zero customer escalations.

Billing is a product, not a feature

We almost shipped Stripe as 'plug it in at the end.' Building it as a first-class module from week two saved months of refactoring once usage-based pricing landed.

Friday demos compounded trust

Founders didn't just see progress — they ran live customer calls against the staging tenant the same afternoon. Feedback hit the backlog by Monday. The roadmap was never wrong for more than a week.

Next project

A rebrand and website for a tennis news and media site

Tennis Connected · Branding + Engineering

Read case study

Want results like these?

Tell us what you're building. We'll tell you exactly how we'd approach it.