Skip to content
Workshop Wrench

Customer experience

Live

Customer portal approvals without a shop account

Customers will not create another password to approve brakes. Token links deliver line decisions, audit trails, and faster bay release.

Primary persona: Customer (external)

The problem

What breaks without this process

PDF estimates via text with “looks fine” replies do not create structured line state or audit.

Why it matters

Rationale — profit, risk, and shop floor truth

  1. 01

    Mobile-first decide path matches how customers actually respond.

  2. 02

    No password reduces drop-off and support load.

  3. 03

    Decisions write back to the RO for board and invoice integrity.

  4. 04

    Foundation for pay links and service history expansion.

Proof from the live demo

Real UI — not a pitch mockup

Captured from the seeded multi-tenant demo. Open the same surface with demo credentials.

live demo capture
Customer portal estimate line approval on mobile web
Customer portal — approve or decline lines without a staff login
live demo capture
Repair order detail with estimate lines and status
RO detail — estimates, findings, labour, and stage transitions on one job

Stage sequence

Step-by-step use case

Each stage lists the action, the business why, and the intended outcome. This is how we implement and test the product — not marketing fiction.

  1. 01

    Advisor issues portal token

    Action

    Create secure link bound to the repair order / estimate context.

    Why this stage

    Scoped tokens limit exposure vs permanent customer passwords.

    Surface: RO / portal APIOutcome: Link ready
  2. 02

    Customer opens on phone

    Action

    View lines (and DVI summary as media expands); no shop login.

    Why this stage

    Friction kills approval speed and ARO.

    Surface: /portal/:tokenOutcome: Estimate understood
  3. 03

    Decide per line

    Action

    Approve, decline, or defer each recommendation.

    Why this stage

    Partial approval is normal; all-or-nothing UX forces bad compromises.

    Surface: PortalOutcome: Line states set
  4. 04

    Shop floor reacts

    Action

    Board leaves AWAITING_AUTH; reserves parts; production continues.

    Why this stage

    CX systems must change operational state or they are vanity portals.

    Surface: Board / partsOutcome: Work unblocked

Related search intent

  • auto repair customer portal estimate approval mobile
  • token estimate approval
  • workshop customer approvals

Run this flow in Workshop Wrench

Start a trial or open the seeded multi-tenant demo — same processes, real data.