# v10 Demo Walkthrough

Use this script when showing OJSTO to a potential courier company.

## Part 1 — Admin overview

1. Open `/admin`.
2. Show total shipments, delivered shipments, pending COD, invoices and pickups.
3. Explain that the dashboard is demo data but the modules are separated for real expansion.

## Part 2 — Customer flow

1. Open `/customer`.
2. Add a shipment.
3. Show financial breakdown: COD, fees, collection amount, customer net.
4. Explain plus/without:
   - without: consignee pays COD only; customer absorbs fees.
   - plus: consignee pays COD + shipping fees.

## Part 3 — Pickup + operations

1. Create pickup request.
2. Assign courier.
3. Scan AWB into pickup.
4. Receive in warehouse.
5. Dispatch manifest to courier.

## Part 4 — Courier mobile flow

1. Open `/courier`.
2. Show assigned shipments.
3. Update status to delivered/postponed/returned/hold.
4. Show collected amount.

## Part 5 — Accounting

1. Open COD settlements.
2. Preview a customer settlement.
3. Approve it.
4. Generate invoice.
5. Open invoice print view.
6. Show cash movement ledger.

## Part 6 — Reports

1. Open shipment report.
2. Filter by date/customer/status.
3. Export CSV.

## Honest disclaimer for demo

Tell the customer this is a staging/demo build. Before live use, their exact pricing, statuses, Excel templates, invoices and accounting rules must be loaded and tested.
