assess.one – AI-powered business operations platform

Workflow Template

Invoice Approval and Payment Follow-Up Workflow

Collects a trade invoice, routes it through manager approval (with an office correction loop), emails the approved invoice to the customer, tracks payment via an accounts task, and follows up overdue invoices with reminders, a follow-up call, and manager-resolved disputes.

Organisations issuing trade invoices need a consistent, visible process for approval, customer communication, and payment chasing so nothing depends on informal follow-up or memory. This workflow takes a submitted invoice through manager review, an office correction loop when changes are needed, automatic emailing to the customer once approved, and accounts-led tracking of payment status through to overdue reminders, a follow-up call, and manager-resolved disputes. Managers, office staff, and accounts team members each pick up defined tasks, with every decision, correction, and outcome saved to the invoice record's timeline.

Business Outcomes

  • Supports faster invoice approval by giving managers a single, clear review task with recorded decisions and comments
  • Helps reduce back-and-forth on corrections by routing changes to the office and back to the manager automatically
  • Improves visibility of payment status across all invoices via record statuses and dashboard views
  • Makes overdue follow-up more consistent with built-in email and SMS reminders plus a scheduled follow-up call
  • Supports clearer resolution of payment disputes by giving managers a dedicated task with recorded outcomes

Workflow Steps

Steps

  1. 1
    Create Invoice Recordcreate record

    Registers the submitted invoice as a record.

  2. 2
    Set Status: Reviewupdate record

    Sets the invoice status to Review.

  3. 3
    Manager Reviews Invoicecreate task

    Manager reviews the invoice and records a decision and comments.

  4. 4
    Save Manager Decisionupdate record

    Saves the manager's decision and comments to the record.

  5. 5
    Route Manager Decision

    Routes based on whether the manager approved the invoice or requested changes.

    manager_decision: "Approved"→Set Status: Invoice Sent
    manager_decision: "Changes needed"→Set Status: Correcting
    Default→End
  6. 6
    Set Status: Correctingupdate record

    Sets the invoice status to Correcting.

  7. 7
    Office Corrects Invoicecreate task

    Office updates the work completed, invoice amount, and payment instructions based on manager comments.

  8. 8
    Save Correctionupdate record

    Saves the office's corrections to the record.

  9. 9
    Return to Manager Reviewrestart from step

    Restarts the workflow from the manager review step so the manager can re-check the corrected invoice.

  10. 10
    Set Status: Invoice Sentupdate record

    Sets the invoice status to Invoice Sent.

  11. 11
    Email Invoice to Customersend email

    Emails the customer the invoice details.

  12. 12
    Accounts Records Paymentcreate task

    Accounts records whether the invoice was paid in full and the amount received.

  13. 13
    Save Payment & Calculate Outstandingupdate record

    Saves the payment status and amount received, and calculates the amount outstanding.

  14. 14
    Route Payment Status

    Routes based on whether the invoice was paid in full.

    payment_status: "Paid in full"→Set Status: Paid
    payment_status: "Not paid in full"→Set Status: Overdue
    Default→End
  15. 15
    Set Status: Paidupdate record

    Sets the invoice status to Paid.

  16. 16
    Email Thank Yousend email

    Emails the customer a thank-you for payment.

  17. 17
    Set Status: Overdueupdate record

    Sets the invoice status to Overdue.

  18. 18
    Email Payment Remindersend email

    Emails the customer a payment reminder showing the amount outstanding.

  19. 19
    Text Payment Remindersend sms

    Sends the customer a short SMS payment reminder.

  20. 20
    Wait 7 Days

    Waits 7 days before the follow-up call task.

  21. 21
    Accounts Calls Customercreate task

    Accounts calls the customer about the overdue invoice and records the outcome.

  22. 22
    Save Call Outcomeupdate record

    Saves the outcome of the follow-up call to the record.

  23. 23
    Route Call Outcome

    Routes based on the outcome of the follow-up call.

    call_outcome: "Paid in full"→Set Status: Paid
    call_outcome: "Payment arranged"→Set Status: Payment Arranged
    call_outcome: "Disputed"→Set Status: Disputed
    Default→End
  24. 24
    Set Status: Paidupdate record

    Sets the invoice status to Paid.

  25. 25
    Email Thank Yousend email

    Emails the customer a thank-you for payment.

  26. 26
    Set Status: Payment Arrangedupdate record

    Sets the invoice status to Payment Arranged.

  27. 27
    Set Status: Disputedupdate record

    Sets the invoice status to Disputed.

  28. 28
    Manager Resolves Disputecreate task

    Manager investigates and records the resolution for the disputed invoice.

  29. 29
    Save Dispute Resolutionupdate record

    Saves the manager's dispute resolution notes to the record.

Fields

Show all 17 fields

FormInvoice Submission

  • Customer Name*· Text
  • Customer Email*· Email
  • Customer Mobile*· Phone
  • Job Reference*· Text
  • Work Completed*· Long text
  • Invoice Number*· Text
  • Invoice Amount*· Number
  • Payment Due Date*· Date
  • Payment Instructions*· Long text

TaskManager Reviews Invoice

  • Manager Decision*· Choice
  • Manager Comments· Long text

TaskAccounts Records Payment

  • Payment Status*· Choice
  • Amount Received*· Number

TaskAccounts Calls Customer

  • Call Outcome*· Choice

TaskManager Resolves Dispute

  • Dispute Resolution*· Long text

Other fields

  • Invoice Status· Choice
  • Amount Outstanding· Number
  • Customer Name*
  • Customer Email*
  • Customer Mobile*
  • Job Reference*
  • Work Completed*
  • Invoice Number*

Forms

Invoice Submission

9 fields

Data Views

Invoices Overview

customer_name, invoice_number, invoice_amount, payment_due_date +2 more

Dashboard Widgets

Invoices by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send SMS in the workflow

    Twilio logoTwilioAWS SNS logoAWS SNS
  • Send email in the workflow

    AWS SES logoAWS SES
invoice approval and payment follow-uptradetrades

Similar Workflows

Similar Categories

FAQs

What does this workflow record at each stage of the invoice lifecycle?

The record's timeline captures the manager's decision and comments, any corrections made by the office, the payment status and amount received, and the outcome of any follow-up call. It also tracks the invoice status as it moves through stages such as Review, Correcting, Invoice Sent, Overdue, Paid, Payment Arranged, or Disputed. Dispute resolution notes entered by the manager are saved to the record as well, giving a full history of what happened and when.

Who is involved in reviewing and approving an invoice?

A manager reviews the submitted invoice and records a decision along with comments. If the manager requests changes, the task routes to office staff, who update the work completed, invoice amount, and payment instructions before the invoice returns to the manager for re-review. This loop can repeat until the manager approves the invoice.

Who handles payment tracking and overdue follow-up?

Accounts team members record whether an invoice was paid in full and the amount received, which the workflow uses to calculate any amount outstanding. If payment is not received, accounts also carries out a follow-up call after a 7-day wait and records the call outcome, which determines whether the invoice is marked paid, payment arranged, or disputed.

What happens if a customer disputes an invoice?

When the follow-up call outcome is recorded as disputed, the invoice status is set to Disputed and a task is assigned to the manager to investigate. The manager records a dispute resolution, which is saved to the record, giving visibility into how and when the dispute was addressed.

How do we change this workflow if our approval or follow-up process differs?

A workflow can be adjusted by describing the desired change in plain English or by editing individual steps directly in the workflow editor. Earlier versions are kept, so a workspace can review or revert changes if needed. This makes it straightforward to adapt the approval routing, reminder timing, or task assignments as internal processes evolve.

Does the customer need an account to receive or respond to invoices?

No account is required. Customers receive the invoice, payment reminders, and thank-you messages by email, plus SMS reminders for overdue invoices, and interact with the process through forms emailed to them where relevant.

How are overdue invoices followed up before a call is made?

Once an invoice is marked Overdue, the workflow emails the customer a payment reminder showing the amount outstanding and sends a short SMS reminder. It then waits 7 days before assigning accounts a task to call the customer, so reminders are given time to take effect before a call is scheduled.

What determines whether a corrected invoice needs another manager review?

After office staff update the work completed, invoice amount, or payment instructions based on manager comments, the workflow automatically returns the invoice to the manager review step. This means every correction is re-checked by the manager before the invoice can proceed to being emailed to the customer.

Can the workspace send invoice-related emails and texts through its own accounts?

Yes, a workspace can optionally route the built-in email and SMS messages through its own AWS SES, AWS SNS, or Twilio account. This applies to messages such as the invoice email, payment reminders, and thank-you notes generated by this workflow.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Invoice Approval and Payment Follow-Up Workflow | assess.one