Send inquiry
Sample deliverable Ignite · Spec & Prototype

Request Status Timeline

What you get from an Ignite engagement: a working prototype and a spec your team can build from without guessing. This one turns audit finding F-01 into tickets.

Package: Ignite (Spec & Prototype)
Product: Acme Approvals: purchase requests and approvals for mid-size companies
Input: Finding F-01 from the UX audit
You receive: Prototype, spec in Markdown or Confluence, tickets in Jira

This is a sample. Acme Approvals is a fictional product, and all names, dates and numbers are illustrative.

The product

Acme Approvals is a purchase request and approval tool for mid-size companies. Employees request what they need, managers and finance approve, and a purchase order goes out to the supplier.

Acme Approvals, the My requests screen: three summary numbers and a list of purchase requests, most of them marked only as Pending.
Before: requesters see “Pending” and nothing else. The prototype below shows every step instead.

Problem

Requesters can't see where a request is stuck, so they chase approvers and open support tickets.

Once a request is submitted, the product shows "Pending" and nothing else. The status timeline shows every step, who is responsible, how long it has been waiting, and what the requester can do about it.

Success metricTodayTarget
Status questions in support38% of ticketsUnder 15% within 2 months
Time to find the current approver2–3 minutes, searching emailUnder 10 seconds in testing
Requests overdue by 3+ days22%Under 10%
In scope
  • Status timeline on the request page
  • Overdue state and reminders
  • Delegates for approvers who are away
Out of scope
  • Email notification redesign (separate spec)
  • Mobile app (phase 2)
  • Approver dashboard

Working prototype

Click through the states. The prototype runs in the browser, so it's ready for user testing with your customers.

Acme Approvals · Request #4821
States:
#4821 · IT hardware
MacBook Pro for new product designer
$2,480 · requested by you on Oct 2
In review

    User flow

    What happens from the moment a requester opens a submitted request.

    Requester opens the request
    The timeline shows the current step, who's responsible and how long it has been waiting
    Waiting longer than the step's target?
    NoNo action needed. The requester sees the expected decision date.
    Yes"Send reminder" is enabled, once every 24 hours.
    The approver decides
    ApprovedA purchase order is created and can be downloaded.
    Sent backThe reason and missing items appear. "Edit and resubmit".
    RejectedThe reason appears. "Duplicate as new request".

    States

    Every state the timeline can be in, including the ones that are easy to forget.

    StateThe requester seesPrimary action
    In reviewCurrent step highlighted, approver's name, time in step, expected dateNone
    OverdueThe step is marked overdue, with how long it's over targetSend reminder
    Approver awayThe delegate's name and until when they're coveringNone
    Sent backThe approver's reason and the missing items, above the timelineEdit and resubmit
    ApprovedAll steps done and the purchase order numberDownload PO
    RejectedWho rejected it and whyDuplicate as new request
    Loading / errorA skeleton timeline; on error, "Status unavailable" with retryRetry

    Edge cases

    Acceptance criteria

    One ticket per criterion, so QA can test exactly what was specified.

    AC-1 · Current step

    Given a request in review, when the requester opens it, then the timeline shows the current step, the approver's name and the time in step.

    AC-2 · Overdue

    Given a step that has waited longer than its target, when the requester opens the request, then the step is marked "Overdue" and "Send reminder" is enabled.

    AC-3 · Reminder limit

    Given a reminder was sent less than 24 hours ago, then "Send reminder" is disabled and shows when the next reminder is possible.

    AC-4 · Delegate

    Given the approver is out of office, then the step shows the delegate's name and "covering until" with the end date.

    AC-5 · Sent back

    Given a request was sent back, then the reason and the missing items appear above the timeline, and "Edit and resubmit" is the primary action.

    Decisions and open questions

    QuestionOwnerStatus
    Do approvers see how many reminders were sent?ProductDecided: show the count, not who sent them
    Default target per step: 2 business days?Finance opsOpen, decide at sprint planning
    Do reminders also go to Slack?EngineeringNot in v1

    Handoff

    The spec is delivered as Markdown in your repository or as a Confluence page, with a Jira ticket for each acceptance criterion. It's written so that engineers, QA and AI coding agents all work from the same source, and I walk your team through it before the first sprint.