Segregation of Duties: A Setup Guide for Small Finance Teams
Most small companies don't get defrauded by an outside hacker. They get defrauded by the one person who can create a vendor, enter the invoice, approve it and cut the check, all without anyone else seeing the whole picture. Segregation of duties is the fix, and it doesn't require a big team to do right.
The goal isn't to make every task take three approvals. It's to make sure no single person controls a transaction from start to finish, so an honest mistake gets caught and a dishonest one gets stopped before the money leaves the building.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
The Three Jobs That Can Never Live With One Person
Every cash transaction has three separate jobs: recording it in the books, authorizing it, and having physical or digital custody of the asset (the bank login, the check stock, the card). Fraud happens when one person holds two or three of those jobs at once. A bookkeeper who both enters vendor invoices and has login access to release ACH payments can pay a fake vendor and clean up the entry afterward. Split those two jobs across two people, even part-time ones, and that same fraud now needs two people to agree to commit it.
A Duty Map for a Two-Person Finance Team
With only a bookkeeper and a controller or owner, you still have room to split duties if you're deliberate about it. Have the bookkeeper enter bills, code expenses and prepare the payment batch. Reserve final approval and payment release for the controller or owner, and have that same second person be the only one who can add a new vendor to the system. New vendor setup is the control point people forget: if the person entering bills can also create vendors, they can create one that pays themselves.
- Bookkeeper: enters bills, codes GL accounts, prepares payment batches
- Owner or controller: approves the batch, releases payment, adds new vendors
- Owner or controller: performs the monthly bank reconciliation, not the bookkeeper
Where to Draw the Line as You Add Headcount
Once you're past a handful of finance staff, add a third split: someone outside the AP function should reconcile the bank account. If the same person who enters and pays bills is also the one reconciling cash, they can hide a fraudulent payment by simply not flagging it during reconciliation. Payroll changes deserve the same treatment: the person who runs payroll shouldn't also be the only one who can change an employee's pay rate or direct deposit account without a second sign-off. Days payables outstanding varies a lot by industry1, so set your approval dollar thresholds against your own typical payment cycle rather than copying a number from a different kind of business.
Compensating Controls When You're Genuinely a One-Person Shop
If you truly run AP with one bookkeeper and no one else in finance, you can't eliminate the risk, but you can compensate for it. Have the owner personally review the bank and credit card activity every week, not just at month-end. Turn on bank alerts for any payment over a set amount. Ask the bank about positive pay, which matches every check against a list the owner approves before it clears. And have someone outside finance, even a fractional controller who logs in once a month, do the account reconciliation so the same hands that pay the bills never verify the bank balance.
The Mistake of Fixing This on Paper but Not in the Software
A written policy that says two people are involved in every payment means nothing if your accounting software still gives one login every permission in the system. Go into your user permissions and actually remove the ability to both enter and approve payments from any single role. Review that permission list at least twice a year, because it's common for someone to get temporary approval access during a vacation cover and never get it removed. A checklist tool that forces a documented sign-off step before a batch moves to payment closes this gap without adding a new hire.
The same logic applies to your card program and expense reimbursements, which finance teams tend to treat as lower risk than AP even though the same three duties (recording, approving, custody of the card or the reimbursement) apply just as much. Whoever reviews and codes expense reports shouldn't be the same person who can raise their own card limit or approve their own reimbursement. If your expense tool lets a manager approve their own submitted report by default, turn that setting off; it's a common gap left over from a smaller team's original setup that nobody revisits once headcount grows.
What Good Looks Like
Good segregation of duties means no single person can both initiate a payment and approve or release it, and vendor master file changes always require a second person's sign-off.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Use it to timestamp and log who approved a payment batch, so a review of your controls has a paper trail instead of a verbal assurance.
Use it to build a repeatable checklist that forces a separate approval step before any bill moves to payment, even when the same two people wear multiple hats.
Frequently Asked Questions
Can a two-person finance team really segregate duties properly?
Yes, if you're deliberate about it. The two duties that matter most are recording the transaction and releasing payment. Put those with different people, keep vendor setup and bank reconciliation with whoever doesn't touch daily bill entry, and you've addressed the biggest risk even without a large team.
What's the single highest-risk gap in most small companies' controls?
New vendor setup. If the person who enters and pays invoices can also add a vendor to the system, they can create a fake one and pay it. Restrict vendor creation to someone who never touches day-to-day bill entry, and require a second person to confirm the vendor's bank details by phone before the first payment.
How often should we review who has access to approve payments?
Review access at least twice a year and immediately after any role change, leave of absence, or termination. Temporary access granted to cover a vacation is the most common gap: it gets added quickly and often forgotten when the original employee returns.
Sources
Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.
- Payables days (AP/Sales x 365) by industry (US). NYU Stern (Aswath Damodaran), Working Capital Ratios by Industry, US, 2026.
Related Guides
Building a SOX 404 Program Before You Have To
Waiting until your IPO year to build internal controls is how companies miss their first attestation. Here's the step-by-step process to build readiness early.
ASC 842: Capitalizing a Lease, Step by Step
A worked example of ASC 842 lease capitalization: calculate the lease liability, build the right-of-use asset, and handle exemptions and embedded leases.
FBAR Filing: Who Actually Has to Report, and When
Signature authority over a foreign account can trigger an FBAR filing even without ownership. Here's who actually has to report, and how the deadline works.
Surviving a State Department of Revenue Audit
The audit methodology is often more negotiable than the assessment it produces. Here's the state tax audit process end to end, and when to push back.
Sales Tax Audits in California, New York and Texas
What makes a sales tax audit in California, New York or Texas different, and the records you need ready before an auditor's letter arrives.
Using the R&D Credit to Offset Payroll Tax, Not Income Tax
How a pre-revenue or early-revenue company can turn an R&D tax credit into real cash by applying it against payroll tax instead of income tax it doesn't owe.