Guide

Document approval workflow: why invoices and contracts wait for weeks and how to fix it

This guide is for owners, CFOs and COOs of companies where invoices, contracts and requests wait for sign-off longer than they should. We show where the delays come from, how to calculate their cost and in what order to remove them. Tools matter, but they come last on this list.

Author: Kacper Włodarczyk, CEO of ALGORCOMPPublished: May 14, 2026Reading time: 11 min readBusiness process automationFor: Mid-sized company
Document approval workflow: why invoices and contracts wait for weeks and how to fix it

Where exactly invoices, contracts and requests get stuck

Take a hypothetical manufacturing company with 120 employees. An invoice for machine servicing lands in the accounts team’s shared mailbox. Two days later someone forwards it to the production manager who ordered the service – but he is on holiday. The accountant chases it after a week, and his deputy finally approves it twelve working days after it arrived.

Checking the invoice itself took a few minutes. The rest was waiting that nobody planned and nobody could see. The same pattern repeats with contracts, purchase orders and leave requests.

The causes are almost always similar, and they are rarely about individual people being lazy. Usually several of them are at work at once:

  • The approval request goes by email and gets lost among dozens of other messages.
  • There is no deadline for a decision, so everyone puts other people’s documents off until later.
  • Nobody stands in for an absent person, so one manager’s holiday holds up all of their documents.
  • A document collects four or five signatures, although only two people actually make the decision.
  • It is unclear who approves a given type of document, so it goes to several people “for information”.
  • The document is incomplete – the purchase order number, project or acceptance report is missing – and goes back to the sender.
  • Some approvals happen by email, some in Teams and some in an Excel spreadsheet, so nobody knows where a case stands.
  • Nobody owns the process as a whole, so nobody improves it.

How to calculate what delayed approvals cost you

The cost of delays rarely shows up in reports, because it is spread across small amounts and scattered hours. You can still estimate it in three places: interest and compensation, lost discounts, and the time of people who chase signatures.

The first place is the law. When a company pays a supplier late, the supplier can claim statutory interest for late payment in commercial transactions: the NBP reference rate plus 10 percentage points. In the second half of 2026 this gives 13.75% a year, and the rate changes every six months along with the NBP rate. On top of that comes compensation for debt recovery costs: EUR 40, 70 or 100, depending on the invoice amount.

Say an invoice for PLN 20,000 is paid 10 days late. The interest comes to about PLN 75 (PLN 20,000 × 13.75% × 10/365). The compensation for this amount is EUR 70, or about PLN 300 at an assumed rate of PLN 4.25 to the euro. So with short delays the compensation can be several times higher than the interest itself.

The second place is lost discounts for paying quickly. Some suppliers, especially wholesalers and materials suppliers, offer an early-payment discount: for example 2% off if you pay within 10 days instead of the standard 30. When a PLN 50,000 invoice waits two weeks for sign-off, the discount period runs out and the company pays PLN 1,000 more than it needed to. Check whether your contracts with your largest suppliers include such terms.

The third place is working time. Calculate: number of documents per month × share of documents that need chasing × minutes per reminder × hourly labour cost. With 400 invoices, one in four needing a reminder and 10 minutes per case, you get about 17 hours a month. At PLN 80 an hour that is about PLN 1,330 a month, or PLN 16,000 a year.

Plug in your own figures and you get an amount that is easy to compare with the cost of making changes. Do not add “lost opportunities” to it without evidence. A cautious, verifiable figure will persuade the management board more effectively than an impressive one.

Document approval workflow: why invoices and contracts wait for weeks and how to fix it

Step one: write down the rules before you choose a tool

The cheapest and most effective change requires no system at all. It is an approval matrix: a single table that states, for each type of document, who approves it, up to what amount, by when, and who stands in when that person is away.

The management board should approve the matrix, and one person should be responsible for keeping it up to date – usually the CFO or COO. Without this, within six months the table will no longer match the company’s structure and people will go back to email. Below is an example for a mid-sized company – adjust the thresholds and deadlines to your scale.

The first row of the table hides an important rule. If a purchase was already approved at the purchase order stage, the invoice does not need a second business decision. It is enough to confirm that the goods arrived and the amount matches the order.

Example approval matrix (illustrative values)
DocumentWho approvesDeadline for a decisionIf there is no response
Invoice matching an approved purchase orderThe person who received the goods or service2 working daysReminder; after one more day – department manager
Invoice without a purchase order, up to PLN 10,000The department manager who holds the budget2 working daysReminder, then the designated deputy
Invoice without a purchase order, above PLN 10,000Department manager, then the CFO3 working daysCase passed to the CFO
Contract on the company template, unchangedDepartment manager3 working daysReminder, then the manager’s superior
Contract with changes to the templateA lawyer, then the management board in line with the rules of representation5 working daysCase goes to the next management board meeting
Leave or equipment requestLine manager2 working daysReminder, then the next manager up

How many approval levels you really need

In many companies an invoice goes through four or five signatures, because after every past mistake someone added another one. Nobody removed them afterwards. Every extra signature means another queue and another person who might be on holiday.

Ask three questions about each level. Does this person make a different decision from the previous one? Have they ever rejected a document? Would anything bad happen if they saw it in a report rather than in their approval queue?

A sensible minimum is the four-eyes principle. One person confirms that the purchase was needed and delivered, and a second checks the document from a formal and financial point of view. Add further signatures only above amount thresholds, and send people who just want to know about spending a summary instead of a task.

A department manager approving a purchase invoice in the Teams app on her phone

A document rarely waits because someone does not want to approve it. It usually waits because nobody knows it is their turn.

Deadline, reminder, deputy: rules that remove most of the waiting

Once the rules are written down, you need to make them work by themselves. Take an invoice that has been waiting with a manager for two working days. On the morning of day three he gets a reminder in Teams, and on day four the case goes to his deputy. The manager does not have to remember anything, and the accountant does not have to chase anyone.

A workflow like this has several elements that look much the same whatever the tool:

  • The document is stored in one place, and the approver receives a link and the key details, not an email attachment.
  • The document enters the workflow complete, with the purchase order, project or budget number, because without these it cannot be routed to the right person.
  • Every step has a deadline. When it passes, the system sends a reminder automatically, and after a further deadline it passes the case to a deputy or a superior.
  • When the approver has set an out-of-office status, the document goes straight to their deputy.
  • The approver can approve, reject or return the document with a comment without leaving Outlook or Teams.
  • Every decision is recorded in the history: who decided, when and with what comment.
  • Once a week the process owner receives a summary: how many documents are waiting, who has had them longest and why.

Which tool to choose: your accounting system, Microsoft 365 or a separate document workflow system

There is no single best tool. The choice depends on which documents you want the workflow to cover and where your people already work. We compare the four most common options in the table below, and describe Microsoft 365 in more detail here, because many companies already pay for it.

SharePoint stores a document together with its details, such as the amount, department and purchase order number. Based on these details, Power Automate sends an approval request to the right person, who responds in Outlook or Teams.

Power Automate lets you require approval from everyone named, from only the first person to respond, or from several people in sequence. In Teams, requests appear in the Approvals app (called Zatwierdzenia in the Polish interface). Decisions are recorded in the Microsoft Purview audit log, the record of events in Microsoft 365. The approvals feature does not need an extra licence in Microsoft 365 plans that include Power Automate.

There is one limitation worth knowing from the start. A single Power Automate flow run lasts at most 30 days, after which pending approvals expire. Deadlines and passing cases to deputies are therefore not an extra but a condition for making sure a document does not get stuck for good.

Comparison of typical document approval solutions
SolutionWhen it makes senseWhat to watch out for
Approval module in the accounting or ERP systemYou mainly approve invoices, and the system already has such a moduleHandles contracts and requests poorly; every approver may need an account in the system
Microsoft 365: SharePoint, Power Automate and TeamsThe company works on Microsoft 365 and wants one workflow for different documentsSomeone has to design and maintain the process; 30-day limit per flow run
Off-the-shelf electronic document workflow systemHigh document volumes and a need for ready-made reports without building anythingAnother system to log in to, and separate licences
A collaboration tool, e.g. monday.comApprovals are part of projects or orders you already manage thereLess suited to invoices and links with accounting

What KSeF changes in approving purchase invoices

From 1 February 2026 every company in Poland receives invoices through KSeF, Poland’s National e-Invoicing System – the government platform through which invoices between businesses pass. Two months later, from 1 April, most sellers must also issue invoices in it. Until 31 December 2026, taxpayers whose invoiced sales do not exceed PLN 10,000 a month including VAT are exempt.

For the approval workflow this is good news. A domestic invoice from KSeF arrives as structured data: the seller’s tax identification number (NIP), amounts, dates and line items are already in separate fields, with no retyping from a PDF. The workflow can therefore start automatically once the invoice is downloaded from KSeF, not when someone spots it in a mailbox.

Reading data from scans (OCR, which converts an image of a document into text and numbers) is still useful for foreign invoices, receipts and documents that are not invoices. In Power Automate, one option is the prebuilt invoice model in AI Builder, which also supports Polish. From 1 November 2026, Power Automate Premium licences no longer include AI Builder credits, so the cost of reading documents has to be calculated separately.

KSeF does not solve the approval problem, though. The invoice reaches the company faster, but someone still has to confirm that the purchase was needed and delivered. Without written rules, it will simply reach the same queue sooner.

While you are at it, it is worth adding one check before payment to the workflow. For a transaction above PLN 15,000, paying into an account that is not on the Polish VAT white list (the public register of VAT taxpayers and their bank accounts) means losing the tax-deductible cost. It also exposes the company to joint liability for the supplier’s unpaid VAT. The account check can be built into the last approval step, just before the invoice is passed on for payment.

Where artificial intelligence helps and where it does not

AI does not remove the approval queue, but it can shorten the time needed for the decision itself. Microsoft 365 Copilot can summarise a long contract before approval: it can point out the parties, amounts, deadlines and clauses that differ from the template. The approver still reads the document but knows what to look out for.

Copilot is a paid add-on. According to Microsoft’s price list, Microsoft 365 Copilot Business for companies with up to 300 users costs USD 21 per user per month with annual payment. You do not have to buy it for everyone – licences for the people who regularly approve long documents are enough.

The limits are clear. AI can make mistakes, so the decision and the responsibility stay with a person. Limit automatic approval without human involvement to simple rules, for example an invoice that matches the purchase order to the penny – and such a rule can be written without AI.

Where to start: a plan for the first few weeks

It is best to start with one type of document that generates a lot of work and has a clear cost of delay. In most companies that means purchase invoices, less often supplier contracts.

Do not skip measuring at the start – without it, after the rollout you will only have impressions, and the management board will ask for numbers. The plan might look like this:

  • Measure the current state: take the last 30–50 documents and record how many days passed from receipt to the final signature.
  • Draw the current path on a single sheet of paper and mark where documents waited longest.
  • Write the approval matrix and remove levels that do not represent a separate decision.
  • Appoint a process owner and deputies for every approver.
  • Launch the new workflow in one department and, after a few weeks, compare approval times with your baseline measurement.
  • Only if the results are good, extend the workflow to further departments and document types.

The most common mistakes, and when automation makes no sense

Sometimes automation does not pay off. If a company receives a few dozen invoices a month and two people sitting in the same room approve them, written rules and a shared folder are enough. The same applies when the accounting system already has a good approval module – it is better to configure it than to build a second one alongside it.

When automation does make sense, the most common mistake is moving today’s mess into a new tool. If an invoice needed five signatures by email, it will need five in Power Automate too – it will just reach the same queues faster. Other typical mistakes:

  • Too many workflow variants – rare cases are better handled manually than given their own paths.
  • A separate system people have to log in to, instead of approvals in Outlook and Teams, which they use every day.
  • Quietly tolerating “quick approval by email” alongside the new workflow – within a month the company has two workflows again.

Related topics in the knowledge base

Read next

FAQ

Document approval workflow – frequently asked questions

Questions that usually come up when a company decides to change how it approves documents.

Is clicking “Approve” in Teams enough instead of signing the invoice description?
The Polish Accounting Act does not require a paper signature, but the record must clearly show who checked the document and when. The decision history in Power Automate and the audit log usually provide this. The details are set out in your company’s accounting policy, so agree the change with your chief accountant or statutory auditor.
Does approving a contract in the workflow replace signing it?
No. Internal approval means the company agrees to the content of the contract, but concluding it requires the signature of the people authorised to represent the company. If the contract must be in written form, its electronic equivalent is a qualified electronic signature (Article 78¹ of the Civil Code).
What should we do when someone replies by email instead of clicking in the workflow?
Set one rule: only a decision recorded in the workflow counts. Send the email reply back with a request to click – after a few such cases the habit changes. Every exception weakens the whole process, because the decision history is no longer complete.
Can someone outside the company, such as a business partner, approve documents?
Yes. In Power Automate you can assign an approval to a guest invited to your organisation in Microsoft 365. The guest must accept the invitation first, otherwise they will not receive the request.
Can documents be approved from a phone?
Yes, Power Automate requests can be handled in Teams or Outlook on a phone. For larger amounts, though, it is worth opening the document itself rather than relying on the summary in the notification.
How long does it take to set up such a workflow?
Technically, a simple invoice workflow can be built quickly. Agreeing thresholds, deputies and responsibilities between departments usually takes the most time. Integration with an accounting system, ERP or KSeF needs a separate assessment, because it depends on what your system allows.

About this page

About the author

Kacper Włodarczyk — CEO of ALGORCOMP

Kacper Włodarczyk

CEO of ALGORCOMP

Kacper specializes in implementing Microsoft 365 Copilot, Copilot Studio, Power Platform (Power Automate, Power Apps, SharePoint) and AI agents for mid-sized B2B companies in Poland. He leads dozens of projects covering AI strategy, Power Platform governance, document workflow automation and sales processes. In his writing he focuses on the practical side of AI adoption in organizations — from the first proof of concept to company-wide rollout — with particular attention to data security, compliance (GDPR, NIS2, the AI Act) and return on investment.

Meet the team

Want to find out where documents get stuck in your company?

We will help you measure your current approval time, write an approval matrix and design a Microsoft 365 workflow that fits your documents.

Featured

Related articles