When a bill is submitted for approval in Sage Intacct, the system doesn't simply flag it for review. It routes the transaction through a structured approval policy that acts as the workflow gate between invoice entry and payment authorization. How that routing behaves depends entirely on the policy configuration, and understanding the mechanics is the difference between a finance team that processes bills efficiently and one that chases approvals through email and Slack.
The Sage Intacct bill approval workflow supports three routing types, each serving a distinct governance purpose:
- Value-based routing directs bills by transaction amount threshold.
- Manager-based routing follows the submitter's reporting hierarchy.
- Named-user routing sends bills to specific designated approvers regardless of amount or hierarchy.
These aren't mutually exclusive. Organizations can layer multiple routing types within a single approval policy to build multi-dimensional approval logic. A common pattern: value-based thresholds determine the number of approval levels required, while named-user rules handle exceptions for specific vendors or GL accounts.
Getting this configuration right matters beyond operational efficiency. Bill approvals are a frontline internal control, one that directly affects financial governance, segregation of duties, and fraud prevention. According to an analysis of 1,921 real occupational fraud cases worldwide, a lack of internal controls was the single most common organizational weakness, present in 32 percent of cases studied, as documented in the ACFE's 2024 Report to the Nations. Your approval workflow is one of the most accessible controls you can strengthen.
This guide covers how routing rules, bill states, thresholds, and escalation logic interact in day-to-day AP operations. Rather than walking through menu-by-menu configuration steps, we focus on how these components behave in practice, where common bottlenecks occur, and how to scale your approval structure as transaction volume and organizational complexity grow. If you're also evaluating broader principles for designing an effective invoice approval workflow, that foundation applies directly to how you configure Sage Intacct's approval policies.
How to Choose the Right Routing Type
Sage Intacct offers three approval routing types, and the one you pick — or the combination you build — determines how much control, flexibility, and maintenance overhead your approval workflow carries. The right choice depends on what dimension of your organization should govern who approves what.
Here is a breakdown of each routing type, what it does well, and where it falls short.
Value-Based Routing
Value-based approval routes bills based on transaction amount thresholds. You define spending tiers — say, under $5,000, $5,000–$25,000, and above $25,000 — and assign different approvers or approval groups to each tier.
Works well when: Your organization has clear spending authority levels. A department manager approves routine purchases, a director handles mid-range spend, and the CFO signs off on anything above a defined ceiling. If your approval logic is primarily "how much is this for?", value-based routing maps cleanly to that need.
Breaks down when: The same dollar amount requires different treatment depending on context. A $10,000 software subscription and a $10,000 facilities repair may need entirely different approvers, but value-based routing alone treats them identically. If your approval paths vary by department, vendor category, or expense type at the same dollar threshold, you will need to layer in additional routing logic.
Manager-Based Routing
Manager-based routing sends bills up through the submitter's reporting hierarchy. When someone enters a bill, it routes to their direct manager, then optionally continues up the chain based on rules you define.
Works well when: Supervisory oversight is your primary financial control. Organizations with established management chains — where the person closest to the work should validate the spend before it escalates — get natural alignment from this approach. It also adapts automatically when reporting relationships change in the employee directory.
Falls short when: Approval authority does not follow org chart lines. A regional manager may have budget ownership, but the bill might require sign-off from a functional lead in procurement or finance. Manager-based routing follows one dimension only — organizational hierarchy — and cannot branch laterally to other stakeholders without combining it with another routing type.
Named-User Routing
Named-user routing sends bills to specific designated approvers regardless of who submitted the bill or its amount. You assign individuals by name to handle approvals for defined criteria.
Works well when: Certain categories of spend require specialized review. Capital expenditures that need a controller's sign-off, legal-related invoices that require general counsel approval, or compliance-sensitive transactions that route to an audit lead — these are cases where the approver's expertise matters more than their position in the hierarchy or the transaction amount.
Falls short when: Your organization is growing. Every time an approver changes roles, goes on leave, or exits the company, someone has to manually update the routing assignments. Named-user routing does not scale gracefully because it creates a direct dependency on specific individuals rather than roles or rules.
Decision Framework
Use this comparison to match your approval needs to the right Sage Intacct approval routing configuration:
| Routing Type | Best For | Typical Use Cases | Watch Out For |
|---|---|---|---|
| Value-based | Organizations with clear spending tiers and dollar-based authority levels | Tiered approval chains — e.g., manager up to $5K, director up to $25K, CFO above $25K | Same-amount bills that need different paths by department or vendor category |
| Manager-based | Companies where supervisory hierarchy reflects budget authority | General operating expenses, team-level purchases, headcount-related costs | Approvals that need lateral routing outside the org chart (procurement, legal) |
| Named-user | Specialized sign-offs tied to expertise, not hierarchy or amount | Capex review, legal invoices, regulatory compliance approvals | Manual maintenance burden as the team grows or approvers change |
Combining Routing Types for Multi-Dimensional Approval Logic
Most growing organizations will not rely on a single routing type. Sage Intacct lets you combine routing types within a single approval policy to build multi-dimensional logic that reflects how your organization actually operates.
A common pattern: value-based thresholds with named-user escalation. Bills under $10,000 follow standard value-based tiers, but anything above that amount automatically routes to a named senior approver — a controller or VP of Finance — for final sign-off. This keeps routine approvals moving fast while ensuring high-value transactions get the right eyes on them.
Another practical combination: manager-based routing with a value-based override. Day-to-day bills flow through the reporting hierarchy as expected, but when a transaction exceeds a defined threshold, the workflow bypasses the next manager in line and escalates directly to a higher authority tier. This prevents bottlenecks where a mid-level manager sits on a bill they are not authorized to approve.
The key when layering ERP financial controls is to start with the routing type that handles your most common transaction pattern, then add a second type to catch the exceptions. Overengineering a policy with three routing types from day one creates maintenance complexity that rarely pays off until transaction volume and organizational structure genuinely demand it.
Bill States, Thresholds, and Escalation Logic
Every bill in Sage Intacct occupies a specific state that tells your AP team exactly where it sits in the approval lifecycle. Understanding these states — and the threshold and escalation mechanics that drive transitions between them — is essential for managing your approval queue without constant guesswork.
What Each Bill State Means for Your AP Operations
Draft means the bill has not entered the approval workflow. This is where bulk-imported bills land before anyone reviews them, and where they stay if your import process does not include an automatic submission step. Bills in Draft can be edited freely — no approvers see them, and no routing rules apply.
Submitted / Pending Approval means the bill is live in the approval queue. Sage Intacct has evaluated the bill against your approval policy, determined which approvers need to act, and is waiting for their response. The bill is locked from most edits at this point. This is the state your AP team interacts with most frequently.
Partially Approved appears in multi-level approval workflows when some — but not all — required approvers have signed off. If your Sage Intacct bill approval policy requires three approvers at a given level and only two have acted, the bill remains Partially Approved. It will not advance until every required approver at the current level completes their review.
Declined means an approver has rejected the bill. When a declined bill is corrected and resubmitted, Sage Intacct re-evaluates it from scratch — it does not resume where it left off. If the corrected bill now has a different amount, it may route through an entirely different approval path with different approvers. The bill returns to the submitter (typically the AP clerk) for correction, and resubmission pushes it back into the queue as if it were new.
Approved / Posted indicates the bill has cleared all required approval levels and is ready for payment processing. Depending on your configuration, approved bills may post automatically or require a separate posting step.
How Approval Thresholds Control Routing
Thresholds determine who needs to approve a bill based on how much it costs. In a typical Sage Intacct AP approval workflow, you define dollar ranges tied to approval levels:
- Bills under $1,000 might require only a department manager
- Bills between $1,000 and $10,000 route to a senior manager
- Bills above $10,000 escalate to a director or controller
When a bill is submitted, Sage Intacct checks the bill amount against your threshold ranges and assigns it to the appropriate approval level. The key behavior to understand: the bill routes to the lowest level whose threshold it meets or exceeds, then works upward through any additional required levels.
Two edge cases matter in practice. First, if a bill amount falls below your lowest defined threshold, the system treats it as not requiring approval — it either auto-approves or bypasses the workflow entirely, depending on your policy configuration. Auto-approval is a common choice for low-value, recurring transactions from established vendors where the risk does not justify queue time — but the bills still post to the ledger and remain auditable. Second, if a bill amount sits exactly on a threshold boundary, it routes to the higher level. Know where your boundaries are, because a $10,000.00 bill and a $9,999.99 bill may follow entirely different approval paths.
Minimum Approver Requirements
Beyond thresholds, your Sage Intacct multi-level approval policy can require multiple approvers at the same level. This is common for high-value bills where segregation of duties matters — requiring two controllers to independently approve a bill over $50,000, for example.
When a minimum approver requirement is set, all designated approvers at that level must approve before the bill advances. If you require two approvers and only one has acted, the bill stays at Partially Approved regardless of how long it has been waiting. This interacts with threshold-based routing in a straightforward way: the threshold determines which level the bill routes to, and the minimum approver count determines how many sign-offs that level demands.
How Escalation Moves Bills Through Multi-Level Workflows
Escalation logic governs the sequential progression of a bill through multiple approval levels. In a Sage Intacct multi-level approval workflow, escalation is strictly bottom-up and sequential — a bill must complete Level 1 before it reaches Level 2, and Level 2 before Level 3.
Here is how the full sequence works in practice:
- A bill is submitted and Sage Intacct evaluates it against your threshold rules
- The bill routes to the first required approval level
- All minimum approvers at that level must approve (the bill shows as Partially Approved until they do)
- Once the current level is fully satisfied, Sage Intacct checks whether the bill's amount triggers the next threshold level
- If additional levels are required, the bill escalates and the process repeats
- If no further levels apply, the bill moves to Approved
The determination of whether a bill needs additional levels is made at submission based on the bill amount and your threshold configuration — not dynamically during the approval process. Sage Intacct maps out the full approval path upfront. This means you can predict exactly which levels a bill will pass through by knowing its amount and your policy rules.
For AP leads managing the daily queue, the practical takeaway is this: a bill sitting at Partially Approved is either waiting for co-approvers at its current level or has cleared one level and is waiting for the next. Checking the approval history on the bill record tells you exactly which scenario you are dealing with and who still needs to act.
Why Bills Get Stuck: Common Bottlenecks and Fixes
A well-configured approval workflow still breaks down when the conditions surrounding it are wrong. If bills are stalling, getting kicked back, or piling up in approval queues, the problem usually falls into one of four categories — and most troubleshooting guides only cover the first two.
Permission and Role Misconfiguration
The most visible bottleneck is an approver who cannot act on a bill. This happens more often than most teams realize:
- Departed or reassigned approvers. An employee who left the organization six months ago is still listed as the primary approver for a vendor category. Bills route correctly but land in a queue no one monitors.
- Approval authority without visibility. A user has the role permission to approve bills, but their dimensional restrictions (location, department, entity) prevent them from seeing the bills that need their attention. The bill sits in a "pending" state with no one aware it exists.
- Confused delegation chains. When a backup approver is configured but lacks the same permission scope as the primary, delegated bills stall silently.
- Notification gaps. An approver with correct permissions and visibility still causes delays if they do not receive timely notifications or do not check their approval queue regularly. Email-based alerts that get buried in busy inboxes are a common culprit.
The fix: Run a quarterly audit of your approver list against your active employee directory and role assignments. For every approver in your routing rules, confirm they have both the authority to approve and the dimensional visibility to see the bills being routed to them.
Threshold Gaps in Routing Rules
When bill amounts fall between defined thresholds, Sage Intacct has no clear routing path. A common example: your policy routes bills under $5,000 to department managers and bills over $10,000 to the controller, but bills between $5,000 and $10,000 have no defined rule. These bills either default to an unintended path or generate exceptions.
The fix: Map every threshold range in your approval policies end to end. Verify there are no gaps or overlaps. Test with bill amounts at exact boundary values ($4,999.99, $5,000.00, $5,000.01) to confirm routing behaves as expected. Every possible bill amount should resolve to exactly one approval path.
The Upstream Data Quality Problem
This is the root cause most guides overlook entirely. Even when routing rules are configured correctly and the right approvers are in place, bills stall because the data on them is incomplete or wrong. Approvers decline or delay authorization not because the workflow failed, but because they lack the information needed to approve confidently.
The most common data quality issues that trigger approval friction:
- Missing or mismatched vendor records. A bill arrives with a vendor name that does not match an existing Sage Intacct vendor record, forcing manual lookup or rejection.
- Incomplete line items. Partial descriptions, missing quantities, or absent unit prices mean the approver cannot verify what they are authorizing.
- Incorrect GL coding. Bills coded to the wrong account or department require the approver to reject and send back for correction, adding a full cycle to the approval timeline.
- No supporting documentation. Approvers need purchase orders, contracts, or delivery confirmations to validate a bill. When these attachments are missing or buried in email threads, the approval stalls — not because the routing was wrong, but because the evidence was absent.
The pattern here is consistent: the approval workflow did its job by routing the bill to the right person, but that person cannot approve what they cannot verify.
Fixing the Problem at the Source
The most effective way to reduce approval exceptions is to improve the quality and completeness of invoice data before it enters Sage Intacct. When bills arrive with accurate vendor details, complete line items, correct coding, and attached supporting documents, approvers can act immediately. Cycle times drop because the back-and-forth correction loop disappears.
This is where the process that precedes approval routing matters as much as the routing itself. When importing invoices into Sage Intacct, the structure and accuracy of that incoming data determines how smoothly downstream approvals will run. Teams that treat invoice intake as a data quality checkpoint — rather than a simple upload step — see measurably fewer stuck bills.
For organizations processing high volumes of invoices across multiple formats, AI-powered invoice data extraction for Sage Intacct can address this upstream bottleneck directly. Invoice Data Extraction converts batches of PDF and image-based invoices into structured, complete spreadsheet data — with accurate line items, vendor details, and amounts — before that data ever reaches your approval workflow. The result is fewer missing-data exceptions, fewer rejected bills cycling back to AP for correction, and approvers who can authorize on first review rather than sending bills back for information they should have had from the start.
The principle is straightforward: clean data in, smoother approvals out. No amount of approval routing optimization compensates for bills that arrive incomplete.
Scaling Approval Workflows for a Growing Organization
The bill approval workflow that worked for a 20-person finance team rarely survives intact at 80. Growth introduces new vendors, new departments, new cost centers, and new compliance requirements. The approval structure either evolves to match, or it becomes the bottleneck.
Recognizing When Your Workflow Needs Restructuring
Several patterns signal that your Sage Intacct bill approval workflow has fallen behind organizational reality:
- All bills funnel to one or two approvers. A single controller approving every bill over $500 made sense with 50 vendors. With 300, it creates a permanent queue.
- Approval cycle times are climbing without a corresponding increase in bill volume. The workflow itself is the constraint, not the workload.
- Exception handling is increasing. New vendors, departments, or project codes keep falling outside existing routing rules, forcing manual intervention.
- Named-user approver lists require constant maintenance. Every personnel change, role shift, or departmental reorganization means updating individual routing assignments.
When to Add Approval Levels (and When Not To)
The instinct at growing organizations is to add more approval levels for tighter control. This works up to a point. Beyond that point, it creates approval fatigue, where approvers see so many routine bills that they stop reviewing critically and start rubber-stamping.
A practical heuristic: add an approval level only when there is a specific risk or compliance reason that the existing levels do not address. Valid reasons include regulatory requirements for segregation of duties, a new spending category with distinct risk characteristics, or a material threshold where financial exposure justifies senior review.
Invalid reasons include "we're bigger now" or "it feels like we should have more oversight." More levels without a clear purpose slow cycle times, burn out approvers, and paradoxically weaken controls by encouraging disengaged approvals.
Transitioning Routing Types as You Scale
Most organizations start with named-user routing because it is precise and easy to understand. Each bill type or vendor maps to a specific approver. At a small scale, this works well. At a larger scale, it becomes an administrative burden. Every new hire, departure, or role change requires manual updates to approver assignments. Miss one, and bills stall or route incorrectly.
The natural progression is toward value-based or manager-based routing:
- Value-based routing ties approvals to dollar thresholds rather than individuals. Bills under $1,000 need department-level sign-off; bills over $10,000 escalate to a director or VP. This scales cleanly because the rules are structural, not personal.
- Manager-based routing follows the org chart. Bills route to the submitter's manager or the department head associated with the cost center. As people move around the organization, routing adjusts with them rather than requiring manual reassignment.
The transition does not need to happen all at once. Organizations that try to overhaul their entire Sage Intacct bill approval workflow in a single pass often introduce gaps. A phased approach is more reliable.
Addressing the Over-Approval Problem
Organizations that require four approvals for a $200 office supply order are not exercising strong financial controls. They are training their approvers to stop paying attention.
Over-approval is one of the most common and least recognized problems in scaled bill approval workflows. The symptoms are predictable: approvers click "approve" within seconds of receiving a notification, approval queues stay full but rejection rates are near zero, and nobody can articulate what specific risk each approval level is meant to catch.
The fix is a periodic threshold review, ideally quarterly or at minimum twice a year. If your $5,000 threshold was set three years ago and recurring invoices from established vendors still require the same multi-level review as a new vendor's first bill, both the threshold and the routing logic need updating. The goal is to match controls to actual risk: tighten where exposure is real, loosen where it is not. A Sage Intacct bill approval workflow that applies uniform scrutiny to every transaction regardless of context is slower and less effective than one calibrated to the risk each transaction actually carries.
About the author
David Harding
Founder, Invoice Data Extraction
David Harding is the founder of Invoice Data Extraction and a software developer with experience building finance-related systems. He oversees the product and the site's editorial process, with a focus on practical invoice workflows, document automation, and software-specific processing guidance.
Profile
View author pageEditorial process
This page is reviewed as part of Invoice Data Extraction's editorial process.
If this page discusses tax, legal, or regulatory requirements, treat it as general information only and confirm current requirements with official guidance before acting. The updated date shown above is the latest editorial review date for this page.
Related Articles
Explore adjacent guides and reference articles on this topic.
SAP Duplicate Invoice Check: Why Invoices Still Slip Through
How SAP's duplicate invoice check works in MIRO and FB60, why the cross-path asymmetry lets duplicates through, and how to configure and strengthen controls.
How to Import Bank Statements into Sage (50, Cloud, Intacct)
Import bank statements into Sage 50, Business Cloud, and Intacct. Format compatibility matrix, CSV specs, step-by-step walkthroughs, and troubleshooting.
How to Import Invoices into Sage (50, Business Cloud & Intacct)
Step-by-step guide to importing invoices into Sage 50, Business Cloud, and Intacct. Covers CSV formats, import methods, and PDF-to-CSV conversion.
Extract invoice data to Excel with natural language prompts
Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.