Case study · RegoAlertOur product

The compliance deadlines that used to live on a windscreen sticker — now handled before they lapse.

RegoAlert is CNAB's own SaaS platform for vehicle registration and fleet compliance in Australia — built, owned, and operated by us. It tracks every compliance date for one car or a thousand, and sends the reminder before the deadline, not the fine after it.

Role
Built, owned & operated by CNABOur product
Category
SaaS · Vehicle complianceMulti-tenant B2C + B2B
Platforms
Web · iOS · AndroidWeb app + native mobile
Status
Live, in productionActively developed
regoalert.com.au / fleet
RegoAlert homepage — Never miss a rego deadline again.

The problem

When Australia phased out registration stickers, it quietly removed the one thing that reminded drivers a renewal was due — the cue on the glass.

For decades the windscreen sticker was a passive safety net: a date you saw every time you got in the car. States retired stickers nationwide, and with them went the only reminder most people ever had. Renewals now depend on remembering — or on a letter that may never arrive.

The stakes aren't trivial. An unregistered vehicle can attract fines exceeding $1,000, and an expired registration can mean lapsed CTP cover — driving uninsured for injury liability without realising it. For a business running vehicles, a single missed date becomes an organisational risk, not just a personal one.

Financial

$1,000+

Potential fines for driving an unregistered vehicle — per vehicle, per offence.

Coverage

CTP lapses

Expired registration can void compulsory third-party injury cover — uninsured without knowing.

Liability

Org-wide risk

For fleets, one overlooked date scales into chain-of-responsibility and duty-of-care exposure.

The market gap · consumer tools

Reminder apps built for a single driver don't model fleets, roles, or multi-state rules — they break down the moment more than one vehicle is involved.

The market gap · government portals

State portals let you renew, but they don't reach out. There's no proactive, consolidated reminder across every obligation and every vehicle.

What RegoAlert is

An Australian SaaS platform that puts every compliance date in one place — and gets ahead of all of them.

RegoAlert tracks vehicle registration and fleet compliance for both individual drivers and organisations running multi-vehicle fleets. It centralises every date that matters and sends smart, multi-channel reminders well before each deadline — so renewals happen on time, deliberately, rather than by luck.

Instead of a windscreen cue you might catch, it's a system that watches every obligation across every vehicle and tells the right person, on the right channel, in time to act.

Compliance dates it centralises
RegistrationCTPRoadworthyInsuranceService intervalsDriver licences
Reminders, multi-channel
EmailSMSWeb push

One platform, from one car to a thousand

The same product serves a household and a national logistics operation — one codebase, two tiers, no compromise at either end.

B2C · Individuals

Households & private drivers

One car or a few. Add your vehicles, let RegoAlert hold the dates, and never get caught out by a renewal again.

Personal vehicle & licence tracking
Proactive reminders before every deadline
Simple, self-serve, set-and-forget
One codebase
B2B · Fleets & operators

Multi-vehicle fleets

Dozens to hundreds of vehicles across multiple states — managed by teams, with accountability and an audit trail.

Role-based access for teams
Incident tracking & escalation workflows
Compliance reporting for chain-of-responsibility
Built for Heavy Vehicle National Law obligations

— Role-based access · multi-state rules · audit-ready reporting, shared across both tiers —

What's inside

The modules that make up the platform — each a real, shipped part of the product.

01 / Fleet

Fleet management

Vehicles, drivers, assignments, and service logs in one place — with CSV import to onboard an existing fleet in minutes.

02 / Compliance

Compliance Hub

A live view of compliance status with scoring, plus PDF audit exports ready to hand to an auditor or regulator.

03 / Reporting

Reporting & scheduled exports

On-demand and scheduled reports that land automatically — compliance data delivered without anyone chasing it.

04 / Drivers

Driver portal

A focused view for drivers — their vehicles, their dates, their actions — without exposing the whole fleet.

05 / Access

MFA & Google login

Multi-factor authentication and Google sign-in — secure, low-friction access for individuals and teams alike.

06 / Billing

Tiered subscription billing

Stripe-powered plans with feature gating, so each tier unlocks exactly the capability it should — and no more.

07 / Reach

State-by-state SEO content

Marketing content tailored to every Australian state and territory, meeting drivers where their rules actually differ.

How it's built

Deliberate architecture for a domain where the rules are genuinely complex — and the reminders genuinely have to fire.

Backend

Domain-driven Laravel / PHP

Compliance rules differ by state, vehicle class, and obligation. A domain-driven core models that complexity explicitly — so multi-state logic stays coherent instead of scattering through the codebase as it grows.

LaravelPHPDDD
Web app

React + Inertia + Tailwind

A modern single-page experience without standing up and maintaining a separate API surface. Inertia lets one app share routing and state end-to-end, which keeps iteration fast and the surface area small.

ReactInertiaTailwind
Reliability

Background jobs & scheduling

Reminders are the product, so they can't be best-effort. Queued, monitored background jobs (Laravel Horizon) fire scheduled alerts reliably at scale — an alert never silently fails to send.

Laravel HorizonQueuesScheduling
Data

PostgreSQL

Vehicles, dates, drivers, and the relationships between them have to stay correct. A relational store gives the integrity and query power that compliance data demands.

PostgreSQLRelational integrity
Billing

Stripe subscriptions & plan gating

Stripe handles tiered subscriptions and the billing lifecycle, wired directly to feature gating so entitlements and what a customer pays for stay in lockstep.

StripeSubscriptionsPlan gating
Mobile

React Native (Expo)

Native iOS and Android from one codebase, sharing the same platform and domain — so mobile moves at the same pace as the web app rather than lagging behind it.

React NativeExpoiOSAndroid
/01

Architecture before stack. The domain model came first; the tools serve it. That's why complex, state-specific rules stay maintainable as the product grows.

/02

Reliability is a feature. A reminder platform earns trust only if every reminder lands — so delivery is engineered, monitored, and never assumed.

What this demonstrates

RegoAlert is the clearest proof of what CNAB does — a whole product, built and run by us.

Full-stack SaaS product engineering

A complete product — backend, web, mobile, billing — designed and built end-to-end, not assembled from a template.

Multi-tenant B2C + B2B architecture

One codebase serving private drivers and large fleets, with the role and access model to keep them cleanly separated.

Subscription billing & plan gating

Stripe-driven tiers with feature entitlements wired through the application, not bolted on after the fact.

Compliance domain logic

Multi-state, multi-obligation rules modelled deliberately — the hard part of the problem, treated as the core of the build.

Mobile + web from one platform

Native iOS and Android alongside the web app, sharing a single domain so every surface stays in sync.

Built & operated end-to-end

CNAB owns it: we designed it, engineered it, ship to it, and run it in production. The product is ours.

SaaS platformMulti-tenantB2C + B2BDomain-drivenLaravelReact · InertiaReact NativePostgreSQLStripe billingBackground jobsCompliance logic
Start a project

Have a platform to build?

RegoAlert is what it looks like when we build our own. Tell us what you're trying to ship — we'll tell you honestly how we'd approach it.

Email
[email protected]
Phone
0435 449 786
LinkedIn
/in/mrcnab
Based in
Ground Floor, 470 St Kilda Rd, Melbourne VIC 3004, Australia