Skip to main content
platform guide Featured

How to Choose Transport Management Software

A practical buyer's guide to comparing transport management software by workflow, evidence, pilot tests, pricing, support, and operational fit.

MoveCore Team
January 10, 2025

The best transport management software is not the product with the longest feature list. It is the product that can run your real passenger workflow reliably, give your team usable evidence, and prove its fit before you accept a long contract or a difficult migration.

Use this guide to turn a broad software search into a practical comparison. It works for school transport, employee shuttles, contracted services, and other scheduled passenger operations.

Start with the transport workflow you need to run

Document one representative service from beginning to end before looking at vendors. A concrete workflow exposes requirements that a generic feature checklist can miss.

Record:

  • who creates each service and maintains its stops;
  • how passengers are added, changed, and removed;
  • which pass types and validity rules you actually use;
  • how a driver decides whether somebody can board;
  • what must happen when a pass is expired, revoked, or presented on the wrong service;
  • which boarding records an operator needs to review;
  • who needs access and how their permissions differ;
  • what data must move into or out of the system;
  • what happens when a device or internet connection is unavailable; and
  • how many services, passengers, administrators, and drivers you expect during the next contract period.

Describe the current process alongside the desired one. Note manual work, recurring errors, passenger complaints, and decisions that lack trustworthy data. This gives every vendor the same problem to solve and prevents a polished demo from replacing evidence.

Turn each requirement into an observable outcome. “Easy validation” is subjective. “A driver can scan the test pass on the device used in service and sees an unambiguous result for valid, wrong-service, expired, and revoked cases” is testable.

Separate must-have capabilities from roadmap wishes

Classify every requirement before a sales conversation:

PriorityMeaningBuying rule
Must haveThe pilot or live service cannot operate safely or acceptably without itRequire a working demonstration and include it in the pilot
Should haveIt removes meaningful work or risk, but a temporary process is acceptableAgree when and how it will be delivered
Could haveIt would improve the operation but does not determine the purchaseDo not let it outweigh core workflow evidence
Not requiredIt does not serve the current operationExclude it from scoring

Treat a roadmap item as unavailable. A roadmap can help you understand direction, but it is not evidence that a capability works today. Ask the vendor to distinguish live features, configurable features, paid custom work, and planned features in writing.

Apply the same rule to your own plans. If live tracking might be useful later but digital pass validation is the current problem, score those needs separately. This keeps a future possibility from obscuring the immediate buying decision.

Use a practical transport software evaluation scorecard

Give each shortlisted vendor the same scenarios and record the result as demonstrated, pilot-verified, roadmap, not available, or not tested. Avoid a single numerical score until every must-have requirement has evidence. One missing operational requirement can matter more than ten optional features.

For each item, record:

  1. the capability your operation requires;
  2. the evidence the vendor supplied;
  3. the scenario you will run in the pilot;
  4. the person responsible for accepting the result; and
  5. any limitation that would disqualify the product.

Passes and passenger management

Check whether the product supports the pass rules you use today rather than an impressive but irrelevant catalogue of ticket types. Create a service, add representative passengers, assign the details your workflow needs, issue or update passes, and revoke one.

Ask to see:

  • clear validity start and end dates;
  • the relationship between a passenger, pass, and service;
  • the correction process for passenger or service data;
  • revocation and replacement behavior;
  • administrator access controls; and
  • the limits that apply to services, passengers, administrators, or issued passes.

The pilot should include an ordinary change, such as moving a passenger or changing a validity window, as well as initial setup. Day-to-day maintenance often reveals more than the first import.

Validation and boarding records

Test validation on the same type of phone and connection a driver will use. Scan a valid pass, a pass for the wrong service, an expired or not-yet-valid pass, and a revoked or invalid pass. Confirm that the result is clear enough to act on without interpretation.

Then check the resulting record. It should let an authorized operator understand what was scanned, when it happened, which service was involved, and what outcome the driver saw. Ask what happens with repeated scans and poor connectivity. If offline validation is a must-have, verify it with the device disconnected rather than accepting a roadmap statement.

Reporting and operational visibility

Start with the decisions you need to make. Passenger counts, boarding activity, failed validations, and service usage can be useful, but only when the underlying records are understandable and timely.

Ask the vendor to answer a real operational question using pilot data. For example:

  • How many successful boardings did this test service record?
  • Which scans returned a warning or failure?
  • Can an operator review activity for the relevant service and period?
  • Can the people who need the information access it without exposing unrelated data?

If exports or a public API are mandatory, test them directly. A dashboard is not a substitute for portable data, and an integration shown in a slide is not a working interface.

Integrations, data portability, and support

List every system that must exchange data with the new product, including payment, identity, finance, route planning, and passenger records. For each connection, establish whether it exists now, requires configuration, needs custom development, or is only planned.

Request a sample export before signing. Agree who owns the data, which formats are available, how a full exit export works, and what happens to backups after termination. For support, use a pilot question to confirm the actual channel and response process rather than relying on a package label.

Questions to ask every vendor

Use the same question set in every demonstration:

Product and evidence

  1. Which of our must-have requirements are live in the product today?
  2. Can you demonstrate them with our scenario instead of a prepared example?
  3. Which limitations, usage caps, devices, or browsers should we know about?
  4. Which requested capabilities are roadmap items, and what is the fallback if they do not ship?

Implementation and operation

  1. What work must our team complete before the pilot?
  2. How are passengers, services, and existing passes migrated and checked?
  3. What training or documentation is included for operators and drivers?
  4. How are changes tested and communicated after launch?

Pricing and contract

  1. What is included in the quoted plan?
  2. Which limits trigger a higher price?
  3. Are setup, support, transactions, messages, integrations, or data exports charged separately?
  4. What are the renewal, cancellation, and data-return terms?

Security and data

  1. Where is our data processed and stored?
  2. Which people and roles can access it?
  3. How are authentication, backups, security incidents, deletion requests, and supplier access handled?
  4. Which written security and data-protection documents support the answers?

Support

  1. Which support channels and hours apply to our plan?
  2. How are urgent operational problems escalated?
  3. Who owns a problem that involves an integration or another supplier?
  4. Can we test the support route during the pilot?

Red flags that should stop a purchase

Pause or reject a supplier when:

  • a must-have capability is described as “supported” but cannot be demonstrated;
  • roadmap functionality is presented as if it were available;
  • the vendor will not state product limits or total charges clearly;
  • the pilot uses a different device, connection, or workflow from the live operation;
  • your team cannot obtain a usable copy of its data;
  • important security, privacy, support, or contract answers remain verbal;
  • a long commitment is required before the core workflow can be tested; or
  • failed pilot scenarios are dismissed without an owner, correction, and retest.

A missing optional feature is not automatically a red flag. The concern is a gap between what your operation requires, what the vendor claims, and what the evidence shows.

Shortlist, demo, and pilot before committing

Use a bounded selection process:

  1. Document the workflow. Agree must-have outcomes and disqualifying limitations with the people who run the service.
  2. Create a shortlist. Remove products that clearly cannot meet a must-have requirement or budget constraint.
  3. Run scenario-based demos. Give every vendor the same inputs and record which outcomes were demonstrated.
  4. Check the full cost and terms. Model the price at current usage and expected growth, including paid additions.
  5. Pilot one representative service. Include ordinary cases, exceptions, maintenance tasks, support, and data retrieval.
  6. Decide from evidence. Record passed, failed, and untested requirements. Assign an owner and deadline to any accepted gap.

Define the pilot’s success criteria before it starts. A useful result might be: the administrator sets up the service and passengers, drivers complete every agreed validation scenario, the operator can review the resulting records, and the team can repeat the workflow without vendor intervention. Your criteria should reflect your own operation.

Where MoveCore fits today

MoveCore is designed for operators who want to start with digital pass administration and validation on a scheduled service. The features available today are:

  • digital term and period passes with validity windows;
  • QR validation with an instant OK, WARN, or FAIL result;
  • service and passenger management;
  • scan logs and dashboards; and
  • magic-link sign-in.

Live vehicle tracking, passenger sales and online payments, offline scanning, passenger notifications, and a public API or webhooks are roadmap items. Treat them as unavailable when evaluating MoveCore. If one is a must-have for your current operation, wait, request a demo to discuss the fit, or compare the current product with an established alternative in MoveCore vs ShuttleID.

For a low-risk pilot, the free tier supports one service and up to 30 active passengers with no credit card required. MoveCore pricing also lists MoveCore Pro at 19 GBP per month for unlimited services and passengers, with priority support.

Start with the Free Tier and run one representative service through the scorecard above. Keep the decision evidence-based: choose MoveCore only if the capabilities it ships today satisfy your must-have workflow.

M

MoveCore Team

Digital passes, QR validation, passenger management, and scan reporting for professional transport operations.

Ready to Test MoveCore With One Service?

Start with one service and up to 30 active passengers. No credit card required.

Start with the Free Tier

No credit card required • Free forever plan available