SOP templatesAccounting & Finance

Invoice Processing SOP Template

A ready-to-use SOP for capturing an incoming invoice, checking for duplicates, coding it to the right account, and routing it for approval before it reaches accounts payable.

FreeNo sign-upWord, PDF, Excel & CSV
Ilia PirozhenkoReviewed by Ilia Pirozhenko, Founder, Perfect WikiUpdated September 15, 202612 steps4 roles3 min read
Standard operating procedureSOP-ACC-007 ยท Rev 1.0
Owner
AP Manager
Effective date
September 15, 2026
Review cycle
Every 12 months

1.Purpose

To capture every incoming invoice, code it correctly, route it for the right approval, and hand off a clean, approved invoice to accounts payable for payment.

2.Scope

Applies to invoices received by mail, email or vendor portal from the moment they arrive until they are approved and queued for payment. Matching, scheduling and releasing payment is covered in the separate accounts payable SOP.

Definitions

Cost center
The department or budget code an expense is charged against in the accounting system.
Coding
Assigning the correct general ledger account and cost center to an invoice before approval.
Approval routing
The automated or manual path an invoice follows to reach the person authorized to approve it.

3.Responsibilities

Invoice Processing Clerk
Captures, checks for duplicates, and codes incoming invoices, and tracks approval status.
Department Manager
Reviews and approves invoices charged to their cost center.
AP Manager
Resolves coding disputes and oversees the approval routing process.
Controller
Approves invoices above the department manager's approval limit.

RACI matrix

ActivityInvoice Processing ClerkDepartment ManagerAP ManagerController
Capture and log incoming invoiceR/A-I-
Check for duplicate invoiceR/A-I-
Code invoice to account and cost centerRCA-
Approve invoice for paymentIR/ACC
Approve invoice above manager limitIRCA

R = Responsible, A = Accountable, C = Consulted, I = Informed

4.Materials and PPE

Materials, tools and systems

  • โ†’Invoice capture tool or scanner
  • โ†’Accounting system invoice queue
  • โ†’Chart of accounts and cost center list
  • โ†’Approval routing workflow tool
  • โ†’Duplicate invoice detection report
  • โ†’Vendor invoice portal

5.Procedure

  1. 5.1

    Receive the incoming invoice

    Invoice Processing Clerk

    The invoice processing clerk receives the invoice by mail, email or vendor portal and confirms it includes a vendor name, invoice number, date and amount before logging it.

  2. 5.2

    Capture and enter invoice data

    Invoice Processing Clerk

    The invoice processing clerk scans or enters the invoice into the accounting system's invoice queue, capturing the vendor, invoice number, date, amount and line item detail.

  3. 5.3

    Check for a duplicate invoice

    Invoice Processing Clerk

    The invoice processing clerk checks the invoice number and amount against the duplicate invoice detection report before proceeding, since vendors sometimes resend the same invoice.

    Checkpoint: No invoice with a matching vendor, invoice number and amount already exists in the system before it is coded.

  4. 5.4

    Identify a matching purchase order, if any

    Invoice Processing Clerk

    The invoice processing clerk checks whether the invoice references a purchase order and links it in the system, flagging invoices with no purchase order for extra review during coding.

  5. 5.5

    Code the invoice to account and cost center

    Invoice Processing Clerk

    The invoice processing clerk assigns the correct general ledger account and cost center to the invoice based on the goods or services described, using the chart of accounts.

  6. 5.6

    Route the invoice for approval

    Invoice Processing Clerk

    The invoice processing clerk routes the coded invoice to the department manager responsible for the cost center through the approval routing workflow tool.

  7. 5.7

    Review and approve the invoice

    Department Manager

    The department manager reviews the invoice for accuracy and business purpose and approves it, or rejects it with a reason if it should not be paid as coded.

    Checkpoint: Every invoice has either an approval or a documented rejection reason before it leaves the routing workflow.

  8. 5.8

    Escalate invoices above the manager's limit

    Controller

    When an invoice amount exceeds the department manager's approval limit, the workflow routes it to the controller for a second approval before it can proceed.

  9. 5.9

    Follow up on pending approvals

    Invoice Processing Clerk

    The invoice processing clerk monitors the approval queue and follows up with department managers on invoices pending approval close to their due date.

  10. 5.10

    Resolve coding disputes

    AP Manager

    When a department manager disputes the coding on an invoice, the AP manager reviews the invoice and the disputed cost center and corrects the coding or confirms it is correct.

  11. 5.11

    Queue the approved invoice for payment

    Invoice Processing Clerk

    Once approved, the invoice processing clerk moves the invoice into the accounts payable queue for matching and payment scheduling under the accounts payable SOP.

  12. 5.12

    Archive the invoice image

    Invoice Processing Clerk

    The invoice processing clerk confirms the scanned invoice image and approval trail are archived in the accounting system, searchable by vendor and invoice number.

6.Quality checks

  • โ†’No invoice is queued for payment without an approval or documented rejection.
  • โ†’Every invoice is checked against the duplicate detection report before coding.
  • โ†’Invoices above the department manager's limit always show a controller approval.
  • โ†’Coding disputes are resolved and documented before the invoice reaches accounts payable.

7.Records

  • โ†’Captured invoice images and data
  • โ†’Duplicate invoice check results
  • โ†’Approval routing history
  • โ†’Coding dispute resolution notes

8.KPIs

  • โ†’Average time from invoice receipt to approval
  • โ†’Percentage of invoices approved before their due date
  • โ†’Number of duplicate invoices caught before payment
  • โ†’Percentage of invoices requiring a coding correction

9.Common mistakes

  • โ†’Coding an invoice without checking the description against the chart of accounts.
  • โ†’Missing a duplicate invoice because the vendor changed the format slightly.
  • โ†’Letting an invoice sit in a manager's queue past its due date without follow-up.
  • โ†’Approving an invoice with no documented business purpose.

10.Revision history

RevisionDateDescriptionReviewed by
1.0September 15, 2026Initial releaseIlia Pirozhenko

This is a template. Adapt it to your organization, equipment and local regulations before use.

Ask this SOP

Nobody opens a PDF in the middle of a task. They ask.

Add this SOP to Perfect Wiki and your team gets answers in the chat app they already use, with a link to the exact step. Ask from ChatGPT, Claude or Copilot too.

Perfect Wiki AIExample answer

This invoice number looks familiar, how do I check if we already paid it?

Check the vendor name, invoice number and amount against the duplicate invoice detection report before coding it any further. If it matches an existing entry, do not process it again and confirm with the vendor which invoice is correct.Source: step 5.3 ยท Check for a duplicate invoice
Ask your own question about this SOPโ€ฆSign up to keep asking
Word file vs Perfect Wiki

A downloaded SOP starts going out of date the day you save it.

Screen recorders like Scribe and Tango capture clicks. Perfect Wiki holds the whole procedure, including your recorded guides, and answers questions about it.

Word or PDFPerfect Wiki
Finding itDig through folders and email threadsAsk in Teams, Slack, kChat or Mattermost
Keeping it currentEmail a new version and hopeEdit once with AI, everyone sees the update
Everything in one placeText and imagesEmbed Scribe and Tango guides, SharePoint files and videos
Who can change itAnyone with the fileEditors you choose, everyone else reads
Common questions

Frequently asked questions

Didn't find what you're looking for? Contact our support โ†’

Your SOP library

Keep every SOP where your team can ask it.

Perfect Wiki is the knowledge base for Microsoft Teams, Slack, kChat and Mattermost. Store your SOPs, embed your Scribe and Tango guides, and let AI answer questions with a link to the right step.

No credit cardSetup in under 10 minutesCancel anytime