How do you audit your HOA management costs? You don't start with a national average or a per-door benchmark — you start with your own contract, your own invoice, and five specific checks: what the base fee actually covers, whether vendor pricing is visible, how many communities your manager is actually juggling, whether the board can pull its own records today, and whether financial statements have ever shown up late. Run those five checks against your own paperwork and you get a real number for your community. Skip them and "our management company probably costs too much" stays a feeling instead of a fact the board can act on.
Monday's piece named the four costs a management invoice never itemizes — vendor markups, divided attention, records you don't control, and financial opacity. This is the walkthrough: exactly where to look for each one in your own paperwork, in an order that takes one board meeting, not a committee.
Five checks, in an order that takes one board meeting.
- Step 1: Price the base fee, line by line
- Step 2: Check for vendor markup exposure
- Step 3: Find your manager's real caseload
- Step 4: Test records access, right now
- Step 5: Score financial transparency
What to Pull Before You Start
Get these four things in front of you before you check a single box — the audit is only as good as the paperwork behind it:
- Your current signed management agreement, in full (not the renewal summary)
- Your last three months of invoices from the management company
- The last twelve months of board meeting minutes
- Any homeowner complaint or records-request log the board keeps, even an informal one
If any of these four don't exist in a form the board can actually open today, that's not a failed audit — that's finding number one.

Step 1 — Price the Base Fee, Line by Line
Read the contract's scope-of-services section against the five jobs a management fee is supposed to buy: collecting dues, holding records, answering homeowners, running meetings and votes, and reporting the money. Check off which of the five are explicitly named in the contract, and which are implied but never actually written down. A contract that's vague about what's included is also usually vague about what triggers an extra charge — read the fee schedule for anything billed "as needed" or "additional services," since that's where scope creep usually lives.
Then compare the fee structure itself: is it flat, per-unit, or a hybrid, and does the invoice show the math either way, or just a total? A board that can't reconstruct its own bill from the contract's own terms has already found something worth asking about at the next renewal conversation.
Step 2 — Check for Vendor Markup Exposure
Search the contract for an anti-kickback or vendor-disclosure clause — most boards have never looked, because most boards have never had a reason to ask. If the clause exists, it's a starting point, not proof of anything either way. If it doesn't exist, that's not evidence a markup is happening; it just means there's currently no mechanism for the board to check.
The direct test: pick one recurring vendor bill — landscaping is the easiest, since it's usually the largest recurring line item — and ask the management company, in writing, to show the vendor's original invoice next to what the HOA was actually billed. Monday's piece documented this as a standing, disclosed practice in the industry, not a universal one. A board that's never asked has no way to know which side of that its own contract falls on, and asking costs nothing.

Step 3 — Find Your Manager's Real Caseload
Ask the management company directly: how many other communities does our assigned manager currently handle, and has that number changed since we signed? This is a normal, reasonable question — a board isn't accusing anyone by asking it, it's confirming the attention it's paying for is the attention it's actually getting.

There's no universal "correct" caseload number, and a manager juggling more communities isn't automatically doing a worse job. What matters is whether the number the board was quoted at signing still matches reality, and whether anyone told the board when it changed. A caseload that's grown quietly, with no corresponding change in responsiveness or fee, is worth a direct conversation before the next renewal.
Step 4 — Test Records Access, Right Now
Don't ask whether the board could get its own five-year financial history. Actually try, this week, and time how long it takes. Request the last five years of financial statements, the current reserve study, and the full vendor contract list, in writing, and note the date. Records legally belong to the association, not the management company — this step isn't testing whether the board is entitled to them, it's testing how fast "entitled to" turns into "actually in hand."

A same-week response is a good sign. A response that takes a month, or requires escalating past the assigned manager, is the records-access cost showing up as a number the board can point to instead of a vague sense that things move slowly.
If any of these four don't exist in a form the board can actually open today, that's not a failed audit — that's finding number one.
Step 5 — Score Financial Transparency
Pull the last twelve months of financial statements the board actually received, and check them against the schedule the contract promises — monthly, quarterly, whatever it specifies. Count the ones that arrived late or not at all. Then ask a second question: when a special assessment or unusual expense came up in the last year, did homeowners get an explanation before the bill, or after a complaint?

This step matters most because it's the single most common driver behind HOA complaints filed with South Carolina's own consumer-protection office — not maintenance disputes, not noise complaints, missing or late financial statements. A board that scores this step honestly is checking the thing state regulators say actually breaks these relationships.
Turning Five Checks Into One Number
Score each step: a clean answer (contract is specific, markup question answered directly, caseload confirmed and stable, records arrived within a week, statements arrived on schedule) counts as a pass. Anything vague, unanswered, slow, or late counts as a cost. Three or more costs out of five means the number on the monthly invoice isn't the number this contract is actually running the board.
A worked example, for scale (illustrative, not a real HOA's data): A 90-home community pulls its contract and finds the scope section names four of the five jobs (dues, records, meetings, money — homeowner response time isn't specified anywhere). There's no anti-kickback clause, and the board has never asked to see a vendor invoice. The manager confirms a caseload of 14 communities, up from 9 at signing three years ago, and nobody told the board. Records requested Monday arrive the following Monday — a full week. Two of the last twelve monthly financial statements were more than two weeks late. That's four costs out of five: an incomplete scope, an unverified vendor relationship, an unreported caseload increase, and inconsistent financial reporting. Only records access came back clean. That board now has something specific to bring to its next renewal conversation — not "this feels expensive," but four named gaps and the exact language to ask the management company to close them.
What the Number Actually Tells the Board
A low-cost result doesn't mean the board should renew without asking anything — it means the specific relationship is running closer to what the contract promises than most. A high-cost result doesn't mean the board has been wronged — it means the board now knows exactly which of the five jobs are worth renegotiating, asking about directly, or weighing against what a board-owned operating model would do differently for the same five jobs. Either way, the board is deciding from a number it ran itself, not a feeling it's been carrying since the last invoice arrived.
How to Fire Your HOA Management Company Without Losing Control of Anything
(RebelHOA was built by someone who sat on an HOA board — who dealt with the management company, and with the gaps the self-managed software he could buy never closed.)
Bottom line: An HOA management audit isn't a national benchmark or a per-door average — it's five specific checks run against your own contract, your own invoices, and your own records request, this week. Boards that run it get a number. Boards that don't just keep paying the invoice and wondering.
FAQ
How do I audit my HOA management costs? Pull your management agreement, your last three months of invoices, and the last year of minutes, then run five checks: what the base fee actually covers, whether vendor pricing is visible, your manager's real caseload, how fast you can actually get your own records, and whether financial statements have arrived on schedule. Score each one pass or cost, and three or more costs means the invoice isn't the real number.
What documents do I need to audit an HOA management contract? Four: the full signed management agreement (not a renewal summary), the last three months of invoices, the last twelve months of board minutes, and any complaint or records-request log the board keeps, even informally.
How do I find out if my HOA manager is marking up vendor invoices? Check the contract for an anti-kickback or vendor-disclosure clause, then ask the management company directly to show one vendor's original invoice next to what the association was actually billed for it. The absence of a clause doesn't prove a markup — it means the board has never had a way to check.
How many communities is too many for one HOA manager to handle? There's no single correct number, and a larger caseload doesn't automatically mean worse service. What matters is whether the caseload the board was told at signing matches the manager's actual caseload today, and whether the board was told when it changed.
What counts as a passing score on a management cost audit? A clean answer on all five checks — specific contract scope, an answered vendor-markup question, a confirmed and stable caseload, records that arrive within about a week of request, and financial statements that arrive on schedule. Three or more costs out of five is the threshold where the invoice stops being the real number.