Last updated: Aug 20, 2026, 8:17 AM
The great thing about restaurants is that no two are alike - even locations from the same concept or chain will have different needs, customers, and priorities. The tricky thing about restaurants is that there's no way to take a one-size-fits-all approach to just about anything.
You've most likely already configured everything you need to automatically scan and process invoices through xtraCHEF. But what about vendors, supplies, and edge cases that require an extra set of eyes? In this article, we'll cover how to set approval rules for your invoices, as well as how to manage your approvals queue.
If you have Tenant Admin privileges in your xtraCHEF account, you can create Approval rules by navigating to the gear icon in the top-right corner and selecting Approval rules. On this page, you can choose from a number of approval scenarios.
To create a rule, select the Create button on the approval rule type of your choice.
This will launch an approval rule workflow. While the details of each workflow will look a bit different depending on which scenario you choose, all approvals will follow the same basic steps:
In this example, we are creating an Invoice Amount rule that will automatically flag invoices for manual review if the total is over $2000. First, specify your approval rule conditions and select Next.
In this case, we would set the Operator condition to Greater-Than(>), and the Value to $2000.00
Next, add the location(s) that will be subject to this rule. Select a location from the section on the left to move it to the participating location's section on the right. You must choose at least one location. Once a location(s) has been chosen, select Next.
The last step before you can use your new approval rule is to determine whose approval is needed.
Note: Each rule needs at least one level of approval and at least one approver, so add in the initial approver first.
If you would like an additional layer of approval within the same approval rule, you can select + Add level. This will have invoices that meet your criteria go up "a chain of command". Level 1 approvers will receive the document before level 2 approvers and so forth.
Selecting the clock icon for a level allows you to enable auto-approval, if necessary. Additionally, the pencil and trash icons let you edit and remove a level, respectively.
Finally, when you've designated at least one approver, select Submit. You'll then be prompted to name your rule. Once your rule is named and submitted, it will immediately appear on your list of approval rules.
xtraCHEF does not currently support tracking no-cost items (such as free samples, promotional cases, or comped replacements for a short or damaged delivery). If a line item on an invoice is entered at $0, it will be removed. If an invoice totals $0 as a whole, it will be rejected. Because of this, no-cost items will not be reflected in your food cost, approval rules, or inventory reporting in xtraCHEF.
Since xtraCHEF can't process a separate $0 line item for the comped unit, edit the Quantity field on the existing line item to reflect the total number of units you actually received, rather than only the number you paid for. For example, if you paid for 6 bottles but received 7 (6 paid, plus 1 comped), update the quantity to 7 while leaving the total invoice amount unchanged. This spreads the total cost across all 7 bottles, giving you an accurate, blended cost per unit, and keeps your inventory count in line with what you actually received.