Introduction
Microtransit sounds simple in public meetings: draw a flexible zone, promise short waits, add a few vans, and let software do the rest. In practice, the hard part is balancing three things that push against one another every day: how many people you want to cover, how quickly riders expect pickup, and how much service you can afford to operate. This calculator is designed for that early planning moment. It gives agencies, consultants, universities, and mobility operators a quick way to translate policy goals into a rough fleet requirement, expected wait conditions, and daily operating economics.
The planner is intentionally high level. It does not replace a dispatch simulation, detailed street network model, or vendor operations platform. Instead, it answers the planning questions that usually come first: “If we serve this zone, how many trips might we see?”, “How many vehicle-hours does that imply?”, “Will our wait target be realistic?”, and “What does the cost recovery picture look like?” When you need a fast, transparent estimate before launch, this page is meant to be the first pass.
What to Enter and Why It Matters
Work through the form from top to bottom using planning averages rather than edge-case peak values. Good inputs usually come from GIS coverage boundaries, census or employment data, observations from similar pilots, and local operating cost assumptions. If you do not know an exact value, choose a reasonable range, run a base case, and then test a more optimistic and more conservative case. That comparison is often more useful than a single “perfect” estimate.
The first set of inputs describes market size. Service zone area tells you how much geography the fleet must cover. Population in zone is the resident and, if relevant, worker population inside that boundary. Target coverage share is not the whole population; it is the portion you realistically expect the service to reach or attract. A smaller share may reflect a limited pilot, while a higher share suggests a more visible or more equitable service design.
The next inputs describe demand and productivity. Daily trip requests per person converts the covered population into daily demand. Average trip length, average in-service speed, and average dwell and boarding time together determine how long one vehicle stays busy on each trip. If those trip cycles are long, each van can finish fewer rides during the day. Passengers per vehicle trip captures pooling. A value above 1 means some trips are shared, which improves productivity because one vehicle movement serves more than one rider.
The final inputs describe service promise and money. Operating hours per day spreads fleet work across the day. Desired maximum wait acts as a service-quality check: even if average demand seems manageable, a very aggressive wait promise can force you to add vehicles. Operating cost per vehicle hour converts vehicle time into daily cost, and average fare per trip gives a simple revenue estimate for comparing farebox recovery and subsidy levels.
- Use realistic averages: if your city has a heavy commute spike, do not assume the midday average will represent the hardest hour.
- Keep units consistent: miles, miles per hour, minutes, hours, and dollars all interact directly in the formulas.
- Be careful with pooling: increasing passengers per vehicle trip lowers the fleet need, but only if your operation can really match riders going in similar directions.
- Test policy choices: changing coverage share or wait target often reveals the clearest cost-versus-service tradeoff.
How the Planner Turns Inputs into Service Metrics
The logic starts with the number of people you expect the service to reach. The covered population is the zone population multiplied by the coverage percentage. That relationship appears below in the page’s original MathML and is preserved here exactly:
Once the planner has that covered population, it multiplies by the average daily trip requests per person to estimate total daily trips. From there, it calculates the average time one vehicle spends on a trip. Travel time is average trip length divided by average in-service speed, then dwell and boarding time are added. That gives a single cycle time per trip. If cycle time rises because the zone is bigger, the street network is slower, or boarding takes longer, each vehicle completes fewer trips per shift.
The next step is productivity. Operating hours divided by cycle time gives the number of trips one vehicle can complete in a day. Multiplying by passengers per vehicle trip converts those vehicle trips into rider trips. Daily demand divided by that rider output gives a demand-based fleet estimate. The planner then checks whether that rough fleet is compatible with your wait target. If the implied wait is too long, it increases the recommended fleet. That is why a tight pickup promise can raise costs even if average daily demand does not look extreme.
The original page also included the following compact fleet relationship in MathML. It is kept intact below because it is a useful shorthand for the demand side of the problem:
In that notation, the symbols from the original page mean:
is the zone population used for demand estimation, is the coverage target expressed as a fraction, is the daily trip rate per person, is the number of trips a vehicle can complete across the operating window, is average riders per trip, and is the vehicle requirement. The financial side is then straightforward: vehicle-hours times hourly operating cost gives daily cost, while trips times fare gives daily fare revenue.
This is still a planning model, not a queuing simulation. The wait-time adjustment is a useful service-quality signal, but it does not model every bursty peak, cancellation, detour, or no-show. In other words, the calculator is best used to understand scale and tradeoffs, then guide where deeper modeling is worth the effort.
How to Read the Results
The results table is meant to be practical, not abstract. Engaged population tells you how many people are effectively inside the service concept you entered. Projected daily trips turns that population into workload. Vehicle cycle time is especially important because it acts like the hinge of the whole model: faster cycles improve productivity, while longer cycles force the fleet upward.
Trips served per vehicle and recommended fleet are the operating heart of the output. If the fleet result seems unaffordable, the cleanest levers are usually reducing coverage share, shortening average trip length by tightening the zone, relaxing the wait promise, or increasing shared rides where that is operationally realistic. If the result looks too low to believe, check whether your demand rate or pooling assumption is overly optimistic.
The cost and revenue outputs help frame the policy conversation. Daily operating cost translates the fleet into budget pressure. Daily fare revenue and farebox recovery show how much of that cost might be offset by passenger payments. For many microtransit pilots, farebox recovery will be modest, so the more revealing figure can be subsidy per trip. That number often becomes the benchmark used by boards, councils, and grant managers when comparing microtransit with fixed-route, paratransit, or TNC subsidy programs.
The density-style outputs also matter. Trips per square mile provides a rough measure of how intensely the zone is being used. Riders per vehicle-hour helps compare productivity against other service concepts. A zone with a large map area but weak trip density may struggle to produce short waits unless it has more vehicles than stakeholders first expect. That is exactly the kind of mismatch this planner is built to reveal early.
Worked Example: A 10-Square-Mile Suburban Zone
Imagine a suburb planning microtransit around two commuter rail stations, several apartment clusters, and a spread of lower-density neighborhoods. Staff define a 10 square mile zone with 25,000 people. They expect the launch to serve about 30% of those residents at first. If each covered person generates an average of 0.05 trip requests per day, the service would see about 375 daily trip requests.
Now consider productivity. Suppose the average trip is 4 miles, average in-service speed is 18 mph, and dwell plus boarding time is 4 minutes. The in-vehicle portion of the trip takes about 13.3 minutes, and total cycle time comes to about 17.3 minutes. Over a 14-hour service day, a single vehicle could complete roughly 48.5 trip cycles. If average passengers per vehicle trip is 1.3 because some rides are pooled, each vehicle can serve about 63 rider trips per day.
Divide 375 daily rider trips by that output and the service needs roughly 5.9 vehicles, which means a planning recommendation of 6 vehicles in service. If hourly operating cost is $80, daily vehicle cost is about $6,720. With an average $2 fare, daily fare revenue is about $750. The resulting farebox recovery is low, but the estimate gives staff a grounded starting point for subsidy planning rather than a guess based on vehicle count alone.
That example also shows why sensitivity testing matters. If average trip requests rise from 0.05 to 0.08, or if the city insists on a stricter maximum wait without increasing the fleet, the operating picture changes fast. A pilot that looks modest on a map can become expensive if demand clusters in a few neighborhoods and the agency promises pickup that is too aggressive for the number of vehicles available.
Scenario Comparison
Small assumption changes can move the fleet result more than many first-time users expect. The table below shows the direction of those shifts for the same general suburban context.
| Scenario | Coverage Share | Daily Trip Rate | Required Fleet | Daily Operating Cost | Indicative Wait |
|---|---|---|---|---|---|
| Base case | 30% | 0.05 | About 6 vehicles | Moderate | Near a 12-minute target |
| Higher demand | 30% | 0.08 | About 9 vehicles | Higher | Longer unless fleet grows |
| Lower coverage | 20% | 0.05 | About 4 vehicles | Lower | Shorter waits, smaller reach |
Use scenario testing to explain tradeoffs in plain language. A larger zone, more generous coverage promise, or stronger ridership success almost always means one of two things: either you add vehicles, or riders wait longer. The calculator helps you show that relationship with transparent assumptions before procurement or public launch.
Assumptions, Limits, and Useful Next Steps
This planner assumes daily demand can be represented by averages. Real services rarely behave that neatly. Commute peaks, school dismissal, weather, event surges, inaccessible street connections, and uneven trip origins can all create short periods where wait times deteriorate quickly. It also treats vehicle productivity, cost, speed, and dwell time as average values. Mixed fleets, wheelchair trips, major layovers, and large deadhead patterns can make real operations less efficient than the estimate suggests.
For that reason, treat the result as a planning envelope rather than a final operating plan. The calculator is excellent for screening zone sizes, comparing policy choices, and preparing a budget conversation. It should be followed by dispatch simulation, historical trip pattern review, or vendor modeling before service is finalized.
If you are building a broader concept package, you can pair this tool with related AgentCalc pages such as the Commute Emissions Savings Calculator, the EV Fleet Charging Load Balance Planner, and the Transit Pass Savings Calculator. Together, those tools can help connect service design, fleet technology, and rider affordability into one coherent planning story.
