Independent Canadian web design and development since 2003See how the web changed →
Case study · Transportation technology

My Limo Ride: Planning a Custom Booking Ecosystem

A custom software concept designed around customer booking, pricing, dispatch, accounts and future driver workflows.

Live project

See the project in its current form

Open the public-facing website to see how customers currently explore services and access the booking experience.

01 · The challenge

A booking idea needed to become a coherent operating system

  • A transportation booking platform must coordinate customers, vehicles, routes, prices, dispatch and payment-related workflows.
  • Generic form plugins cannot reliably model distance pricing, airport rules, hourly minimums, account permissions and operational exceptions.
  • The system also needed a foundation that could serve web users, administrators and future mobile applications.
Evidence standardThis case study describes the work and observable deliverables. It deliberately avoids fabricated traffic, ranking, conversion or revenue figures.
02 · The approach

Map the business rules before choosing screens or frameworks

  • Mapped the booking journey before selecting frameworks or writing production code.
  • Separated user-facing booking, pricing services, account management and dispatch functions into clear system responsibilities.
  • Defined API-first boundaries so mobile applications could consume the same booking and account logic rather than duplicating it.

Why this structure matters

Customer booking, price calculation, dispatch, corporate accounts, receipts and future driver tools all depend on shared data and permissions. Defining those relationships first prevents the interface from becoming a collection of disconnected forms.

03 · Key decisions

Three choices that guided the project

1Rules belong in the model

Pricing policies and booking constraints should be represented as testable business rules, not scattered interface conditions.

2One source of truth

Web, admin and future mobile experiences should use the same validated trip and account data.

3Build in stages

Discovery, booking, administration and mobile expansion were treated as milestones rather than one oversized launch.

04 · Outcomes

What the work changed

These are design and implementation outcomes that can be supported directly by the project structure.

A defined product boundary

The concept was separated into customer, account, administration and future driver responsibilities so each workflow had a clear owner.

A practical data model

Trips, vehicles, rates, users, companies and booking status were treated as connected records rather than duplicated form fields.

A staged implementation path

The architecture supports launching core booking and administration features before adding more complex dispatch and mobile capabilities.

Analytics, rankings, conversions or revenue should be added only when verified records and a comparable baseline are available.

Continue exploring

Use the project as a practical starting point, then explore the service methodology or educational guidance behind the decisions.

05 · Lessons learned

The principle worth carrying forward

Custom software becomes expensive when ambiguity is coded too early. A strong discovery phase turns policies, exceptions and roles into a shared model before implementation begins.

What we would measure next

A formal measurement plan would define the relevant baseline, conversion events, search queries, content engagement and operational outcomes before claiming improvement. That keeps the story useful and credible.