manzil Admin Console · Manzil HQ
Viewing as {{ r.label }}
All systems normal
{{ n.label }} {{ n.badge }}
{{ s.label }}
{{ s.val }}
{{ s.sub }}
Ticket sales by week · last 12
W18W24W29 (now)
How bids went · July
{{ f.label }}{{ f.val }}
Rejections: 58% price too high · 27% no reply in time · 15% plan changed
Top routes · July
RouteTicketsSalesManzil takeComplaints
{{ r.route }} {{ r.tix }} {{ r.sales }} {{ r.take }} {{ r.comp }}
{{ f.label }}
RefRoutePaxBudgetBest offerViaOutcome
{{ b.ref }} {{ b.route }} {{ b.pax }} {{ b.budget }} {{ b.best }} {{ b.via }} {{ b.outcome }}
Bid detail · {{ selBidRef }}
{{ f.k }}{{ f.v }}
What happened
{{ e.text }}
{{ e.time }}
CaseFiled byAgainstWhat happenedAgeStatusAction
{{ c.id }} {{ c.by }} {{ c.against }} {{ c.desc }} {{ c.age }} {{ c.status }}
Take case Dismiss Refund Close case
Cases older than 48h turn red. Refunds return money to the passenger and charge back the party at fault.
{{ t.label }}
+ Add route
Reg noOperatorModelSeatsFitness tillDriverDriver checkAction
{{ v.reg }} {{ v.op }} {{ v.model }} {{ v.seats }} {{ v.fit }} {{ v.driver }} {{ v.dv }}
Approve driver Reject {{ v.susLabel }}
Vehicles can’t be added here by hand — they enter the register through operator submissions and activate via Registration reviews.
RouteKMStopsOperators on itStatusAction
{{ r.route }} {{ r.km }} {{ r.stops }} {{ r.ops }} {{ r.status }}
Approve Decline
OperatorRouteTimes asked forSent inStatusAction
{{ s.op }} {{ s.route }} {{ s.times }} {{ s.sent }} {{ s.status }}
Approve Send back
RefOperatorVehicleModelSentStatus
{{ r.ref }} {{ r.op }} {{ r.plate }}
{{ r.model }}New model
{{ r.sent }} {{ r.stLabel }}
Doctrine: if the model is legitimate but the papers aren't, the model still joins the catalog for everyone — the operator's registration is returned or denied. If the model can't be validated, the registration is rejected by default.
Review · {{ rvRef }}
{{ rvPlate }} · {{ rvOp }}
{{ rvModel }}
New model proposal {{ rvSrcLabel }}
{{ sp.k }}{{ sp.v }}
Documents
{{ d.n }}
{{ d.sub }}
{{ d.label }}
Exception override requested. {{ rvOvDetail }} Granting is solely at Manzil's discretion.
Grant override Deny — permitted route only
Approve — activate vehicle{{ rvApproveExtra }} Model verified — add to catalog, return the registration
Return for verification Reject registration
{{ rvDecidedNote }}
Corridors
{{ p.name }} {{ p.stLabel }}
{{ p.meta }}
{{ p.hw }}
Tehsil code registry · Mansehra (PBS 122)
KP-122-{{ t.tok }}{{ t.name }}
3-letter tokens map straight to Pakistan Bureau of Statistics census blocks.
{{ pbName }}
{{ pbStatusLabel }}
{{ pbHwChips }}
Corridor declared closed. Fail-closed: every operator journey crossing it is suspended and passengers on affected bookings are notified and refunded. Reopening resyncs everything automatically.
ChainageNodeLocation · segment IDTehsilElev.Primary riskToll · 2-axle
{{ n.km }} {{ n.code }}
{{ n.name }}
{{ n.seg }}
{{ n.teh }} {{ n.elev }} {{ n.risk }} {{ n.tollLabel }}
Add a node
Tehsil
Chainage (KM)
Node code
Location name
Add node
Segment ID builds itself: {{ pbPreview }} — the same key the routing engine, toll matrix and geofence triggers use.
Toll tariffs live in the toll matrix, not on the node — CAR 150 · 2-AXLE 450 · MULTI-AXLE 950 (effective 01 Jan 2026). Changing a rate never rewrites route history.
{{ t.label }}
+ Add partner
Name{{ pCol1 }}{{ pCol2 }}RatingStatus
{{ p.name }} {{ p.c1 }} {{ p.c2 }} ★ {{ p.rating }} {{ p.status }}
{{ profKind }} profile
{{ profName }}
Official details
{{ f.k }}{{ f.v }}
How they're doing
{{ k.label }}
{{ k.val }}
Application under review — docs incomplete. Approving now is blocked until all 5 documents are in.
Approve partner Send back — docs missing
Message Suspend
{{ s.label }}
{{ s.val }}
{{ s.sub }}
Age groups
{{ b.label }}{{ b.pct }}%
Gender
{{ b.label }}{{ b.pct }}%
How they book
{{ b.label }}{{ b.pct }}%
Home city
{{ b.label }}{{ b.pct }}%
App language
{{ b.label }}{{ b.pct }}%
Why they travel (from trip surveys)
{{ b.label }}{{ b.pct }}%
All numbers are group totals for targeting and planning. No names, phone numbers, CNICs or single-person trip histories are visible here — that data stays locked at the database level.
Manzil team · who can do what Invite teammate
NameRoleLooks afterLast seenAction
{{ t.name }} {{ t.roleLabel }} {{ t.area }} {{ t.last }}
Change role Remove
What each role can do
Support staffOps managerExecutive
{{ p.cap }} {{ p.s }} {{ p.o }} {{ p.e }}
These rules are enforced at the data level, not just in the screens — a Support sign-in physically cannot read bank details or approve a vehicle, even through the API. Use the "Viewing as" switch above to feel each role.
Team performance · tiered KPIs {{ perfScopeNote }}
{{ perfDoctrine }}
{{ tier.name }} {{ tier.sub }}
Person {{ c }} TrendAction
{{ p.name }}
{{ p.area }}
{{ k.v }} {{ p.trend }}
Set target 1:1 review
Visibility is enforced at the data level: each sign-in can only query KPI rows for tiers below its own. Executives appear in no one’s view — their review happens at board level, outside this console.
{{ s.label }}
{{ s.val }}
Operators who upload parcel size data earn +12% more from cargo — the app can sell exact leftover boot space. 14 of 23 operators have turned it on.
LaneParcelsAvg sizeCargo salesSpace usedSize data
{{ c.lane }} {{ c.parcels }} {{ c.size }} {{ c.sales }}
{{ c.used }}%
{{ c.vol }}
Luggage above the free 20 kg is charged at the gate and shows here as cargo.
{{ s.label }}
{{ s.val }}
Levels
LevelMembersTrips / monthPoints used
{{ t.tier }} {{ t.members }} {{ t.trips }} {{ t.used }}
Who brings loyal passengers back
{{ l.name }}
{{ l.kind }}
{{ l.metric }}
{{ dvKicker }}
{{ dvTitle }}
{{ dvStChip }} {{ dvFileMeta }}
Extracted fields — text only
{{ r.k }} {{ r.v }}
TXT The original file never entered Manzil — it was opened in the isolated external scanner, extracted as encrypted text, then destroyed. This record is that extraction, hash-signed at ingestion.
{{ sec.t }}
{{ r.k }} {{ r.v }}
Tap any document on the review panel to open its extracted record. Every decision on this application is logged with the reviewer’s name.
{{ addTitle }}
From
To
Distance (km)
Stops on the way
New routes open to all approved operators. Stop pins are placed by the maps team before the route goes live.
Company name
NTN (tax number)
City
Fleet size · auto
{{ fFleetAuto }}from approved vehicle registrations
Contact
Opens an application. The company stays invisible to passengers until documents pass and an Ops manager approves.
{{ formErr }}
Cancel {{ addCta }}
{{ toastMsg }}