Industries and use cases
Public Transport Stops and Shelters: Exact Positions
Transport operators and city teams can give informal stops and shelters a UPCS code for clear passenger guidance and quicker maintenance visits.
Updated 14 October 2026 · 3 min read
In many cities, the real bus stop is the place where the driver customarily pulls over. It may have no sign, no shelter and no name that appears on any map. Passengers new to an area, and the crews who clean, repair or install shelters, are left to ask around. A UPCS code gives each stop a clear identity: it takes anyone who opens it to the exact spot that was picked, a 3 m x 3 m square.
Who benefits
- Operators of buses, minibuses and shuttles who want to publish pick-up points.
- City or district teams who maintain shelters, benches and signs.
- Employers and schools running staff or student shuttles.
- Passengers who need to find the stop a friend described.
The problem
A stop name like "Market" can mean three different kerbs along 400 metres. Two operators may name the same stop differently, and a shelter repair crew cannot tell which of five lookalike shelters in the report is the broken one. Temporary diversions create short-lived stops that exist only on a printed sheet.
How a code helps
Pick the point where passengers should stand, at high zoom, and use the code as the stop's reference. On a poster or message, the code and a plain name sit together. A passenger enters the code in the search box on upcs.io, or opens upcs.io/<code>, and sees the stop on the map with Get Directions from where they are.
Maintenance crews use the same code in work orders, so a report on "stop PK-1A2B-3C4D" cannot be confused with the stop across the road.
Ways to put it to work
- Print the code on shelter panels or notices, beside the stop name.
- Share the link in a driver group and passenger channels.
- Keep a stop register in a spreadsheet or database, with one code per stop and one per direction of travel when they differ.
- Use
POST /v1/upcs/generateto attach codes to a list of stops from your own system, andGET /v1/upcs/lookup/{code}to read them. See the documentation.
Tips
- Pick the boarding point, not the centre of the junction.
- Give each side of the road its own code.
- Create a new code for a diversion stop and retire it when the diversion ends.
- Add a landmark as a helpful extra for people unfamiliar with the area.
Related reading: ride-hailing and taxis, parking and EV charging and education campuses.
Frequently asked questions
Can an informal stop with no sign have a code?
Yes. Pick the spot where vehicles actually stop and the code stands for that exact square, sign or no sign.
Can the code help passengers?
Yes. Printing the code or its link on notices lets passengers open the exact stop with Get Directions.
Is UPCS a journey planner?
No. It supplies the exact-location code for a stop; routes and timetables stay in your own systems.
