How it works

The chat is not the ledger
sequenceDiagram
  participant Shop
  participant Rider
  Shop->>Rider: Estimate on WhatsApp
  Rider-->>Shop: Approve or reject
  Shop->>Rider: Ready for pickup + Cashfree link
  Shop->>Rider: Service due by km or time
  1. Template notifications fire when a job card is created, an estimate is ready, the bike is ready for pickup, or payment is received.
  2. The estimate link lets the customer approve or reject on the phone. Rejected estimates are revised and resent; approved estimates become the invoice later.
  3. Cashfree payment links ride the same channel so UPI collection is not a screenshot in a group chat.
  4. Service reminders by km or time, plus insurance and PUC expiry, bring the bike back without a manual call list.

Key facts

Indian workshops already live in WhatsApp. The failure mode is that the group chat is not a ledger. Tyming Chain keeps the message events on the job card so the owner can see what was sent, not guess. Related: GST billing and job cards.

Service reminders are not spam if they match the bike. A 3000 km oil service and a PUC expiry are different events with different copy. Targeted offers (for example 20% labour for customers absent 90+ days) reuse the same channel with a segment, not a blast to every number in the phone. Owners still get in-app alerts for blocked jobs, cancelled work, overdue purchase orders, and high-value estimates that need a human follow-up the same day before close.