Micromobility Parking Policy
End-of-ride scooter and e-bike parking verification, hardened against the false positives that get riders wrongly fined.
The flagship VerifyAI parking policy, modeled on the production end-of-ride policy that runs across live scooter and e-bike fleets. It confirms the vehicle is clearly visible and upright, then checks the parking context — sidewalk clearance, entrances, roadways, and street furniture — with severity tuning that suppresses the over-flagging that plagues legacy vendors. This is the drop-in replacement for an expensive parking-compliance contract.
Where this policy fits
- Shared scooter and e-bike end-of-ride photo checks
- Replacing a Captur-style parking-compliance contract
- Reducing wrongful parking fines and rider disputes
- City-by-city parking rule enforcement
Compliance categories
Every verification resolves to exactly one category. Compliant categories pass the ride or hand-off; the rest route to retry or manual review.
Good Parking
All criteria pass. Vehicle correctly parked and fully visible.
good_parkingBad Parking
One or more clear, unmistakable parking violations detected.
bad_parkingPoor Photo
Photo quality prevents assessment AND no parking violations are detectable. Use only when the image is too dark, blurry, or cropped to make any determination.
poor_photoNo Vehicle
No scooter or e-bike visible in the photo. Only sidewalks, buildings, cars, people, or unrelated scenes.
no_vehicleCriteria
Each criterion is evaluated independently. Required criteria gate the outcome; severity tunes how strictly the model interprets edge cases.
| Criterion | Severity | Required | ID |
|---|---|---|---|
Vehicle clearly visible A scooter (stem/handlebars, deck, two wheels) or e-bike (wheels, seat, handlebars, battery) must be clearly identifiable. Only FAIL if no micromobility vehicle is visible — just sidewalks, buildings, cars, or unrelated scenes. | critical | Yes | vehicle_visible |
Adequate parking context visible Only FAIL if the photo contains absolutely no part of a scooter or e-bike. Close-up shots that show part of the vehicle (handlebars, stem, deck, wheels) should PASS — riders sometimes photograph from above or at close range. As long as you can confirm a vehicle is present, PASS. | warning | Yes | proper_framing |
Vehicle stable and upright PASS this criterion. It should virtually never fail. The only exception is if a vehicle is completely horizontal on the ground like a fallen tree — wheels in the air, frame flat on pavement, clearly wrecked or destroyed. Normal parked scooters photographed from any angle are ALWAYS upright. Do not second-guess this. | warning | No | vehicle_stable |
Not blocking sidewalk Only FAIL if the vehicle is in the MIDDLE of a sidewalk, not pushed to either edge. Also FAIL if it takes up >50% of sidewalk width or is on a pedestrian crossing. Vehicles at the edge (against wall, railing, curb) are fine. | warning | No | not_blocking_sidewalk |
Not blocking entrance Only FAIL if the vehicle is physically positioned in a doorway, ramp, or emergency exit opening such that it prevents people from entering or exiting. Being parked near, beside, or in front of a building that has an entrance is NOT a violation — the vehicle must actually obstruct the doorway opening itself. | critical | Yes | not_blocking_entrance |
Not in roadway Only FAIL if the vehicle is parked in an active traffic lane where cars are actively driving (e.g. a street, highway, or through-road). Parking lots, parking spaces, parking garages, driveways, and areas adjacent to parked cars are NOT roadways — these are fine. A vehicle on a sidewalk or curb next to a parking lot is fine. Bike lanes and bus-only lanes are roadways. | critical | Yes | not_in_roadway |
Not blocking street furniture Only FAIL if blocking a garbage bin preventing use, or leaning against a bench making it unusable. | warning | No | not_blocking_street_furniture |
Image is clear enough Only FAIL if the photo is completely black with nothing visible, extremely blurry to the point where no shapes are identifiable, or a non-photo (screenshot, blank screen, text-only). Nighttime and low-light photos are FINE as long as you can identify that a scooter/e-bike is present. Minor blur, motion blur, or dim lighting should all PASS. | warning | Yes | image_clear |
Copy the policy JSON
Use this as the config for a named policy in your dashboard or send it to us to attach to your account. Once it has a stable policy ID, pass that ID to /api/v1/verify.
{
"id": "micromobility-parking-policy",
"name": "Micromobility Parking Policy",
"config": {
"mode": "structured",
"categories": [
{
"id": "good_parking",
"label": "Good Parking",
"color": "#22c55e",
"isCompliant": true,
"description": "All criteria pass. Vehicle correctly parked and fully visible."
},
{
"id": "bad_parking",
"label": "Bad Parking",
"color": "#ef4444",
"isCompliant": false,
"description": "One or more clear, unmistakable parking violations detected."
},
{
"id": "poor_photo",
"label": "Poor Photo",
"color": "#f97316",
"isCompliant": false,
"description": "Photo quality prevents assessment AND no parking violations are detectable. Use only when the image is too dark, blurry, or cropped to make any determination."
},
{
"id": "no_vehicle",
"label": "No Vehicle",
"color": "#6b7280",
"isCompliant": false,
"description": "No scooter or e-bike visible in the photo. Only sidewalks, buildings, cars, people, or unrelated scenes."
}
],
"criteria": [
{
"id": "vehicle_visible",
"label": "Vehicle clearly visible",
"description": "A scooter (stem/handlebars, deck, two wheels) or e-bike (wheels, seat, handlebars, battery) must be clearly identifiable. Only FAIL if no micromobility vehicle is visible — just sidewalks, buildings, cars, or unrelated scenes.",
"severity": "critical",
"required": true
},
{
"id": "proper_framing",
"label": "Adequate parking context visible",
"description": "Only FAIL if the photo contains absolutely no part of a scooter or e-bike. Close-up shots that show part of the vehicle (handlebars, stem, deck, wheels) should PASS — riders sometimes photograph from above or at close range. As long as you can confirm a vehicle is present, PASS.",
"severity": "warning",
"required": true
},
{
"id": "vehicle_stable",
"label": "Vehicle stable and upright",
"description": "PASS this criterion. It should virtually never fail. The only exception is if a vehicle is completely horizontal on the ground like a fallen tree — wheels in the air, frame flat on pavement, clearly wrecked or destroyed. Normal parked scooters photographed from any angle are ALWAYS upright. Do not second-guess this.",
"severity": "warning",
"required": false
},
{
"id": "not_blocking_sidewalk",
"label": "Not blocking sidewalk",
"description": "Only FAIL if the vehicle is in the MIDDLE of a sidewalk, not pushed to either edge. Also FAIL if it takes up >50% of sidewalk width or is on a pedestrian crossing. Vehicles at the edge (against wall, railing, curb) are fine.",
"severity": "warning",
"required": false
},
{
"id": "not_blocking_entrance",
"label": "Not blocking entrance",
"description": "Only FAIL if the vehicle is physically positioned in a doorway, ramp, or emergency exit opening such that it prevents people from entering or exiting. Being parked near, beside, or in front of a building that has an entrance is NOT a violation — the vehicle must actually obstruct the doorway opening itself.",
"severity": "critical",
"required": true
},
{
"id": "not_in_roadway",
"label": "Not in roadway",
"description": "Only FAIL if the vehicle is parked in an active traffic lane where cars are actively driving (e.g. a street, highway, or through-road). Parking lots, parking spaces, parking garages, driveways, and areas adjacent to parked cars are NOT roadways — these are fine. A vehicle on a sidewalk or curb next to a parking lot is fine. Bike lanes and bus-only lanes are roadways.",
"severity": "critical",
"required": true
},
{
"id": "not_blocking_street_furniture",
"label": "Not blocking street furniture",
"description": "Only FAIL if blocking a garbage bin preventing use, or leaning against a bench making it unusable.",
"severity": "warning",
"required": false
},
{
"id": "image_clear",
"label": "Image is clear enough",
"description": "Only FAIL if the photo is completely black with nothing visible, extremely blurry to the point where no shapes are identifiable, or a non-photo (screenshot, blank screen, text-only). Nighttime and low-light photos are FINE as long as you can identify that a scooter/e-bike is present. Minor blur, motion blur, or dim lighting should all PASS.",
"severity": "warning",
"required": true
}
],
"maxAttempts": 3,
"autoApproveOnExhaust": true,
"uiCopy": {
"scannerTitle": "End Ride Photo",
"scannerInstructions": "Step back and take a photo showing your entire scooter and its parking location",
"processingMessage": "Checking parking compliance...",
"successMessage": "Parking verified — ride complete!",
"failureMessage": "Parking issue detected",
"retryMessage": "Please reposition your scooter or retake the photo. {remaining} attempts remaining.",
"exhaustedMessage": "Photo submitted for manual review. Your ride has ended."
}
}
}Frequently asked questions
Related policies
Bike-Share Parking Policy
Dock-optional bike-share end-of-ride checks that confirm a tidy lock-to and a clear right-of-way.
View policyMicromobilityDesignated Bay Compliance Policy
Mandatory-parking-bay enforcement — the vehicle must be inside a painted or marked bay to end the ride.
View policyFleet & RentalVehicle Damage Inspection Policy
Handover and return inspections that flag dents, cracked glass, and missing parts before they become disputes.
View policy