Case study · Custom software · Logistics

SHM Transport: a TMS built around the company, not the other way round

10,000+shipments since Jan 2026
60+employees on one system
$2,100/mo in per-seat fees unlimited users, unlimited shipments — was $2,100/mo for 10 logins on Tai TMS
2024partnership began — 2 years and counting

The problem: renting software that didn’t fit

SHM Transport Inc. is a US trucking company with more than 60 employees. Like most carriers their size, they ran on an off-the-shelf TMS, Tai TMS — $2,100 every month, hard-capped at 10 logins.

Ten logins for a 60-person company means shared passwords, dispatchers queuing for screens, and half the team working around the system in spreadsheets instead of in it. And because the software was generic, every SHM-specific workflow became a manual workaround someone had to remember.

The build: their operation, as software

Instead of renting a compromise forever, I built them a TMS of their own. The partnership started in 2024, and I worked directly with the owner and the dispatch team, shipping in increments they could react to — which meant the software was shaped by the people running freight, not by a spec document.

  • Shipment lifecycle from booking to delivery, with the paperwork attached where the work happens
  • Dispatch tooling built around how their team actually assigns and tracks loads
  • Driver and fleet records in the same system as the freight they move
  • Billing and documents generated from shipment data instead of retyped into other tools
  • Roles and permissions for every employee — no login cap, no shared passwords

Stack: Laravel, Inertia.js, React, and Node.js services, deployed on DigitalOcean. Boring, proven technology that a 60-person company can depend on.

The result: every employee on one system, nobody paying per seat

We rolled out the way serious migrations should happen: the system went live in November 2025, ran side by side with the old TMS through two months of real-world testing, and became the company’s system of record in January 2026. Since then it has processed over 10,000 shipments — that volume in months, not years.

The per-seat rent is gone. One flat monthly price now covers unlimited users and unlimited shipments — every new hire gets an account on day one, and nobody counts loads to see what the month will cost. The data stays SHM’s, encrypted and exportable. I host the system, monitor it, and keep building on it as part of that subscription. When the business changes, the software changes with it — usually within days.

The strongest result is what happened next. After seeing the TMS in production, SHM’s CEO brought me two more projects — starting with an AI agent that cold-calls prospects and books demos for their sales pipeline. That system now lives inside the same platform.

Could this be your company?

If you’re paying monthly for software that your team fights instead of uses, you can pay about the same for software built around them. Read the custom vs. off-the-shelf TMS comparison, put your bill next to a plan with the SaaS vs. subscription calculator, or I’ll walk you through what it looks like for your operation — including when it’s not worth it.

Paying monthly for software that doesn’t fit?

Book a 20-minute call. Bring your current SaaS bill — I’ll tell you honestly whether software built for you beats it, and which plan it fits.

Prefer email? hello@buildwithrajan.com — a real answer within the hour.