Back to Blog
Playbook

One request, four clear steps: designing an internal approval flow for SMEs

When procurement, hiring, or expense requests live in chat, the problem is not a lack of tools. Design four clear steps so important work is not forgotten, delayed, or approved by the wrong person.

Quick Answer

A reliable internal approval flow has four steps: the requester provides complete context, the system checks conditions, the right person makes the decision, and the team can track both status and exceptions. Define these four steps before introducing any tool or automation.

One request, four clear steps: designing an internal approval flow for SMEs

Table of Contents

When chat becomes the place where work is approved

A request to buy equipment, hire a person, or spend a small amount often begins with a message. This is fast when a team is small. As work increases, the important questions become:

  • Who owns the request now?
  • Does it contain enough context for a decision?
  • Who has authority to approve it?
  • What happens when it is late or declined?

A good approval flow does not need to be complicated. It needs to give everyone one shared status and a clear next step.

Step 1 — Request: capture the context at the start

Do not begin with “Can you approve this?” in chat. Each request type needs a short template that captures only what the decision requires.

For an expense request, the minimum may include:

  • purpose and intended outcome;
  • amount or budget range;
  • date by which a decision is needed;
  • person accountable for implementation;
  • related quotation or document.

The goal is not a long form. The goal is to prevent the approver from asking basic questions again across several chat threads.

Step 2 — Check: separate clear conditions from personal opinion

Before a request reaches an approver, apply a simple check. For example: does the budget belong to this period, is the request duplicated, is the requester in the right role, or are supporting quotations attached?

Write conditions as a sentence that can be checked:

A request is ready for approval when it has an accountable owner, an estimated cost, and supporting documentation above the agreed threshold.

When conditions are incomplete, the system should not guess. It should return the request to the right person with a specific reason. That reduces back-and-forth without turning the process into a barrier.

Step 3 — Approve: the right person, threshold, and time limit

A common problem is that every decision lands with one founder. That creates a bottleneck. Instead, agree on three things in advance:

  1. Who decides? A department lead may approve the need; the budget owner may approve the spend.
  2. Which thresholds escalate? Not every request needs the same approval level.
  3. How quickly is a response due? When the time limit passes, who is alerted and where does the request go?

Clear authority is not rigidity. It tells the team when to seek a decision and when it can act within delegated responsibility.

Step 4 — Track: an approval is not the end of the work

After approval, many teams return to chat and lose sight of delivery. A reliable flow needs at least these states: submitted, needs information, under review, approved, declined, completed.

Each state should answer three questions:

  • Where is the work now?
  • Who owns the next step?
  • Is there an exception or risk?

When a request is declined, retain a short reason. When an approved request becomes overdue, send a reminder. Over time, operations data becomes material for improving the process rather than a lost chat history.

Start with one request type, not the whole company

Do not standardise everything at once. Choose one frequent request type that causes the most waiting, such as internal purchasing or delivery work for a client.

For the first two weeks, observe:

What to observeCheck question
Complete contextDoes the approver still need to ask for basic information?
SpeedIs time from submission to decision clearer?
AccountabilityIs any request left without a named owner?
ExceptionsDoes the team handle missing information or overdue requests consistently?

If a step slows work without improving the decision, remove or simplify it. A good process is one the team uses consistently, not one that only looks good on a diagram.

When should you add a tool or automation?

Introduce a tool only after the four steps are clear. It can then help create request templates, check missing information, route work to the right person, remind overdue owners, and retain a decision history.

If nobody knows who approves what or which data is authoritative, automation only makes ambiguity move faster. This follows the risk-management mindset in the NIST framework: establish context, accountability, and a way to handle risk before expanding technology.

Where can OXMODE help?

OXMODE starts with a real work flow: who submits, who decides, where the data sits, and where work waits. From there, the team can select one process small enough to test and valuable enough to create a visible change.

Sources

Frequently Asked Questions

Does every request need an approval flow?

No. Standardise requests that repeat and affect budget, time, customers, or accountability across several people. Small work within a delegated scope can be handled directly.

Who should approve a request?

The person with sufficient context and authority for that threshold. Separate the person who understands the need, owns the budget, and delivers the work when those roles differ.

When should an approval flow be automated?

After the team agrees on input, checks, approvers, and tracking states. Automation then reduces repetitive work; it does not replace operating rules.

Does this sound like your business?

Book a 30-minute call for OXMODE to analyze your specific case.

Contact Us