Prove every store visit.Stop chasing WhatsApp photos.
Plan campaigns in the web command centre. Execute in stores on Android apps that keep working without internet. Approve only work backed by GPS, photos, checklists, and store sign-off — then see orders, collections, shelf scores, and ROI on one screen.
हरेक पसल भ्रमणको प्रमाण — GPS, फोटो र स्वीकृतिसहित। इन्टरनेट नभए पनि काम रोकिँदैन।

Actual production screens. Web captured in a browser, mobile on a physical handset.
Photo + GPS proof
On every visit
Works offline
Airplane-mode tested
19 scoped roles
Server-enforced
English + नेपाली
Whole interface
What is live in the product today — countable, not claimed
- Capture modules
- 17Capture modules9 sales + 8 merchandising forms in the field app
- Command centre screens
- 24Command centre screensCampaigns through ROI, all live today
- Roles
- 19RolesRe-derived server-side on every request
- Languages
- 2LanguagesEnglish and नेपाली across every screen
One loop, two surfaces
From campaign plan to proven execution — nothing on trust.
Managers plan, review, and approve in the web command centre. Field teams execute in stores on the mobile app. Every step leaves evidence your brand principals can inspect.
Plan
Campaigns, VM guidelines, target stores, waves, owners, and KPI targets. Tasks generate and assign themselves from the plan.
Execute
Field teams work the route on the phone. GPS check-in, checklist, photo proof, stock, orders, and cash — with or without a network, in whichever app their job belongs to.
Prove
Supervisors review evidence, not claims. Approve, reject, or send a correction back to the person who did the work.
Report
Shelf scores, POSM deployment, promoter activity, orders, collections, and spend against return — on one screen.
Real device, real data — no mockups
Field work is the product, not decoration.
Every screen below was captured on a physical Android handset signed in to the live system, in the original all-in-one app. Put the phone in airplane mode, finish the whole visit, and it syncs exactly once when the network returns. Fourteen role-specific apps now carry this same workflow split by job — they are next.

Daily briefing
Attendance, visit counts, outstanding dues

Route sequence
Next stops ordered closest first

Task execution
Campaign task, guidelines, GPS gate

GPS + checklist
Proximity verify, placement checklist

Photo proof
Five required captures before submit

Stock & facings
Per-SKU shelf, backroom, price

Visit workflow
Verified check-in, dues, step status

17 capture modules
Sales and merchandising forms

Restock order
Live catalogue, schemes, returns

Cash & QR collection
Collected against the store ledger

Issue escalation
Category, priority, photo evidence

Store sign-off
Locked until every requirement is met

Works offline
Captured in airplane mode

नेपाली UI
Full interface, not partial labels
One backend, one app per job
Nobody carries fourteen apps. Each person carries one.
A van salesman and a shelf merchandiser were never doing the same job, and they no longer share a screen. Fourteen Android apps sit on the one backend the command centre already runs on — same accounts, same roles re-derived server-side on every request, same evidence trail — and each opens on the four or five things one person actually does, in Nepali by default. Only the original all-in-one app is on Google Play today; these fourteen run against the live system, and we open them on a real handset in the demo.
हरेक कामका लागि आफ्नै एप — सबै नेपालीमै खुल्छन्।
Install files, package names and signing fingerprintsTaking the order
Beat
The sales rep who works the same list of shops every day
Opens on today’s outlet list and closes the day with the orders booked and the cash collected at each shop.
- Clock in and out against a GPS fix, then check in at the shop before the visit counts.
- Take a restock order against the company price list — the rep sets quantities, never the price, and the screen has no field to type one.
- Record a payment as cash or digital and hand the shopkeeper the receipt number on screen.
Van
The van salesman who sells off the stock he is driving
Declares the morning load, sells and takes returns against it stop by stop, then counts the van back in at night.
- Load declaration and day-end count post to the same two endpoints the office settles a van day on; variance is shown, never used as a gate.
- Returns ride inside the same order as return lines with a reason — damaged, expired, near expiry, wrong delivery, not selling, recall.
- Proof of delivery is the shopkeeper’s own signature drawn on the screen, posted through the shared sign-off endpoint.
Delivering and collecting
Dispatch
The delivery driver running a day of drops from one loaded vehicle
Takes a driver through pack, vehicle check, trip and every stop in sequence, and will not let a stage be skipped.
- Six-item pre-trip vehicle check — tyres, brakes, lights, mirrors, fuel, load secured — each recorded pass or fail, and a failure is reported rather than used to block the trip.
- Any line delivered short needs a reason before the stop can close: expired, damaged, refused by the shop, other.
- Delivery photos and the cash taken post against the delivery itself, not a separate day sheet.
Collect
The person sent out to bring money back from shops that already owe it
Opens on what every shop owes and how old the debt is, then records what actually came back.
- Ageing, overdue and headroom come from the same credit report the dashboard runs — not a second calculation on the phone.
- Saving a payment checks the collector in at the shop by GPS in the same step; too far away is allowed with a typed reason a supervisor reads.
- Credit limit, terms and headroom are read-only by construction — a collector cannot move a limit, so there is no button that would be refused.
Working the store
Shelf
The merchandiser who counts and photographs shelves store by store
Records what is actually on the fixture — facings, shelf price against expected, out of stock, competitor — and scores it from that count.
- Up to six guided shots per fixture, each run through an on-device quality gate before it is accepted.
- Every figure on the results screen is arithmetic on the merchandiser’s own count. There is no image recognition anywhere in this product, and the screen says so in plain language.
- Check-ins, photos, counts and POSM reports queue on the phone and send when the signal returns; the Sync tab lists exactly what is still waiting.
Promoter
The brand promoter working a shift on a stand inside somebody else’s shop
Runs an activation shift end to end: check in with a photo, work the campaign checklist, and log what the shift actually produced.
- Customers engaged, demos given, units influenced, and up to fifty leads captured during the shift.
- Works with no network — check-ins, checklist ticks and activity submissions queue locally, each carrying its idempotency key so a retry replays instead of double-writing.
- Queued lead names and phone numbers sit in the Android Keystore, not plain storage, and the whole queue is erased at sign-out because these handsets are shared.
Store
The store manager who opens the shop in the morning and locks it at night
The one app that stays in a single shop all day: opening and closing runs, stock received, and problems reported from the counter.
- Each checklist item marked pass, fail or not applicable, with a photo attachable to any of them, taken in the app.
- A run closes with a signature drawn on screen by the person who did the work, through the same sign-off endpoint the field team uses.
- Stock arriving is confirmed against a booked order or logged free-form, and incidents post to the same issue pipeline as a rep’s.
Audit
The independent auditor or mystery checker scoring a store they do not work for
Scores a store against the campaign’s own checklist, with a check-in and a photograph the submission cannot happen without.
- Every checklist item scored nought to a hundred with its own notes, and the checklist is whatever the campaign defines rather than a fixed grid.
- One photograph of the store is required as evidence and carries the coordinates and time it was taken.
- After submitting, the auditor sees what a reviewer did with it — and how far the reviewing figure differed.
Running the team
Manager
The field supervisor who approves other people’s work
The review half of the command centre on a phone: what is waiting, the evidence behind it, and approve, send back, or reject.
- A visit opens with its proof photos, checklist completeness, the check-in distance against the store radius, and the reason the rep typed if they overrode a warning.
- Where automated evidence review is switched on, its score, recommendation and confidence appear as one clearly labelled input — the decision stays the manager’s.
- Targets against actual, return on spend, and field-integrity signals, each showing an honest not-available state when the role has no grant rather than a zero.
HQ
The general manager or director of the company that runs the platform
Your own company on your own phone: what needs a decision today, the four KPIs, the staff roster, and the estate — without opening the dashboard.
- Coverage, productive calls, orders and secondary value over a server-clamped window; a KPI that cannot honestly be measured renders as an em dash and is never coerced to nought per cent.
- Invite a member of staff straight from the roster — the seats limit is enforced inside the same transaction as the write, and the plan’s own refusal is shown word for word.
- The estate with Perfect Store health, deliberately without an average: how many sit below target, how many are outright gaps, the median, and the named worst.
Learn
Any member of staff, and whoever is answerable for them knowing the job
The company’s own short lessons and the quiz at the end of each, graded on the server.
- Grading is server-side only — the app never computes a score of its own.
- A streak of days with a passed quiz, and a leaderboard the server ranks across the same company, region and role.
- No certificate is claimed, because nothing server-side issues one: the badge is drawn on screen and the app says as much.
Your trade partners
Distributor
Your distributor’s owner or manager — a trade partner, not somebody on your payroll
A read-only view of everything your system already knows about a distributor, on their own phone.
- Orders, book stock, scheme claims, credit exposure and a six-month scorecard — every screen read-only, with nothing to create, approve, edit or submit.
- Book stock is dispatches minus sell-out reconciled to the last physical count, the same arithmetic as the internal distribution report.
- Outlets over their limit are listed and there is deliberately no release control: credit policy is not a distributor’s to override.
Retailer
The shopkeeper who buys from you and would rather not wait for the rep’s next visit
Lets an outlet place its own order and read its own credit position, signed in with an access code rather than a staff password.
- Signs in with the same outlet access code an administrator already mints for the web outlet portal — no new credential kind, no self sign-up.
- Limit, outstanding, headroom, terms and ageing come from the same computation the office-side Credit & Ageing report uses, so shopkeeper and back office cannot disagree.
- The cart previews goods value only; the server re-prices every line, re-runs the scheme engine and re-checks the credit gate at placement, and the receipt carries the real figure.
The shopkeeper’s own book
Khata
The independent shopkeeper who keeps an udhaar book behind the counter
Free billing and udhaar for a shop that has no relationship with you — the shopkeeper signs themselves up, owns the data, and can delete it from inside the app.
- Sign-in is a phone number and a six-digit code by SMS. No employer issues the account, and there is nothing in the app to pay us with — no subscription, no hidden fee.
- Bill from product tiles, take cash with the change worked out, put it on a customer’s khata, or split the two — then share the bill over WhatsApp or anything else on the phone.
- Every customer’s running ledger, with repayments and hand-written udhaar both posted server-side under a row lock; no balance is ever computed on the device.
One backend, one database, one set of nineteen server-derived roles. Putting another of these apps in a team’s hands is not an integration — the accounts, the permissions and the evidence trail are the ones the command centre already runs on.
The same visit, seen from the office
What the field records, the command centre reviews.
Live production screens, not renders. A store onboarded on the phone lands in Store Management with its captured GPS point; an order taken at the shelf lands in Orders & Collections with gross, scheme, returns, and net.

Executive cockpit
Live campaigns, completion, decisions waiting, and what to do next. Where a number is not connected yet, it says so instead of showing a fake figure.

Manual approval queue
Proof, checklist, GPS, and sign-off in one review pane, sorted risk first. When no proof photo has reached the server, the reviewer is told.

Orders & collections
Every restock order and cash receipt the field team recorded, in Kathmandu time, with gross, scheme, returns, and net — exportable for accounts.

Store master data
Stores onboarded from the phone appear here with their captured GPS point — the same record the next check-in is verified against.
Twenty-four modules, because the operation is that broad
Managers live in these screens all day, so they are dense, fast, and honest about failures. Every module named here is live today — no roadmap padding.
Built, not promised
Everything on this page is live in the product today.
The full retail execution loop, plus the commercial layer most tools skip: orders, cash collection, and a store ledger that cannot lie.
Planning and assignment
- Campaign setup with brands, products, target stores, waves, owners, and KPI targets.
- VM guideline library with planogram instructions, required photos, and checklist templates.
- Task generation, staff assignment, supervisor assignment, deadlines, and reassignment.
- Store master data for modern trade, kirana, GPS radius, class, channel, and opening hours.
Field execution mobile app
- Role-scoped field tasks for merchandisers, promoters, installers, auditors, and store managers.
- GPS proximity check-in, attendance gate, call-store action, and route progress.
- Before/after proof, product close-up, POSM, price card, stock, issue, and correction photos.
- Offline sync queue, retry states, low-bandwidth copy, and upload status visibility.
Supervisor review
- Approval queue with checklist result, proof viewer, store manager sign-off, and issue list.
- Approve, reject, request correction, and batch review actions with status history.
- Proof evidence warnings for duplicate reuse, low-quality captures, and manual-review flags.
- Correction loop that routes rejected work back to the responsible field user.
Retail intelligence
- Perfect Store shelf scores from SKU, facing, availability, observed price, and grade signals.
- Sales ROI reporting for spend, uplift, revenue, and return tracking.
- Promoter productivity for demos, customer engagement, leads, and influenced sales.
- Audit findings, stock issues, POSM deployment, region performance, and campaign reports.
Orders, cash, and the store ledger
- Restock orders captured at the shelf against the live tenant SKU catalogue — packs, schemes, discounts, and returns.
- Cash and QR collections against a locked store ledger: balances can never go negative or be collected twice.
- Immutable receipts with tenant-unique codes; replay-safe even after offline retries and app restarts.
- Dashboard reconciliation of orders, collections, and stock checks — with CSV export for accounts.
AI Action Center
- Explainable insights: stockout risk, reorder quantities, sales anomalies, visit priority, and promo ROI.
- Every insight shows its method, sample size, and confidence — no black-box numbers.
- Too little data? It says so honestly instead of inventing a prediction.
- Recommendations stay advisory: managers accept, assign, track, and resolve them.
Governance
The guarantees a brand principal will ask about.
Retail execution software is only worth what its weakest guarantee is worth. These four are enforced on the server, and there is no client-side switch that widens them.
Tenant-isolated by default
Every tenant-owned table carries a company id and PostgreSQL FORCE row-level security. Isolation is enforced in the database, not just in the UI.
Submitter is never the approver
Not even a super admin can approve their own work. Rejections and corrections always require a written reason, recorded in status history.
Evidence, not assertions
GPS distance and accuracy, server timestamps, photo hashes, blur and darkness scores, duplicate-reuse flags, and store-manager signature.
Money that cannot drift
Totals recomputed server-side as exact decimals, append-only receipts, and a store ledger that cannot go negative or be collected twice.
See it run on your own stores.
Book a demo and we will run a real campaign end to end — GPS check-in, airplane-mode capture, supervisor correction, store sign-off, and the report — in English or नेपाली. Simple per-user pricing in NPR, no setup fee.