The 3 source verification method
Most landlords read their PM statement, glance at the bottom line, and move on. That is exactly what a bad property manager counts on. The only way to verify your PM is telling the truth is to compare three independent sources of data every single month.
Source 1: The PM statement. This is your property manager's version of events. It shows what rent they say they collected, what fees they deducted, what maintenance they claim happened, and the net disbursement they sent you. This document is created entirely by the PM. It is their narrative.
Source 2: Your bank account. This is the objective record of what money actually moved. The deposit amount in your bank should match the net disbursement on the PM statement to the penny. If it does not, something is wrong with the statement, the deposit, or both.
Source 3: Your own records. This includes your lease agreement (the rent amount the tenant agreed to pay), your property management agreement (the fee percentages and terms you agreed to), your maintenance approval history (repairs you authorized and the amounts quoted), and your prior month statements (for trend comparison). Your records are the control group. They tell you what should have happened.
A PM statement can show the correct disbursement while hiding a $200 maintenance markup and an uncollected $200 late fee. The net number looks right. The line items are wrong. Only a three-source comparison catches offsetting errors.
Red flags in PM statements
Not every error is intentional. Some PMs have sloppy bookkeeping, others have systems that round incorrectly, and a few are actively skimming. The red flags below appear in all three cases. What matters is whether the PM corrects the issue when you raise it.
| Red Flag | What It Looks Like | Typical Cost to You |
|---|---|---|
| Maintenance markups over 15% | Vendor invoices $180, PM bills you $230 | $600 to $2,400/year |
| Unexplained "miscellaneous" charges | $75 to $150 charges with no invoice or description | $900 to $1,800/year |
| Late rent deposits | Disbursement hits your bank after the 15th consistently | Lost interest + cash flow disruption |
| Vacancy above market average | Your unit sits empty 40 days when market average is 18 | $1,500 to $3,000 per turnover |
| Same vendor for every job | One company handles plumbing, electrical, HVAC, and painting | 10% to 30% above market rates |
| Management fee on scheduled rent | Tenant pays $900 late, PM charges fee on $1,200 scheduled | $30 to $60/month per property |
| No late fee collection | Tenant pays on the 12th, no late fee on statement | $50 to $100/month when it happens |
Pull the last 12 months of maintenance charges and list every vendor name. If one company appears on more than 60% of the work orders across different trade categories, your PM likely has a kickback arrangement or owns the vendor company. Neither is necessarily illegal, but both mean you are probably overpaying.
Fee benchmarking: what you should be paying
Property management fees vary by market, property type, and portfolio size. The ranges below reflect single-family and small multifamily (2 to 4 units) in most U.S. markets as of 2026. If your PM charges above these ranges, the service quality and results should justify the premium.
| Fee Type | Market Range | Notes |
|---|---|---|
| Monthly management fee | 8% to 10% of collected rent | Should be on collected, not scheduled rent |
| Leasing/placement fee | 50% to 100% of first month's rent | Some PMs charge a flat $500 to $1,000 instead |
| Maintenance markup | 0% to 15% | Must be disclosed in your PMA |
| Lease renewal fee | $0 to $300 | Some PMs include this in the management fee |
| Vacancy fee | $0 or negotiable | Paying a fee during vacancy misaligns incentives |
| Setup/onboarding fee | $0 to $300 per property | One-time charge, should cover initial inspection |
| Early termination fee | $0 to $500 | Check your PMA for the cancellation clause |
The math that matters. On a property collecting $1,400/month in rent, a PM charging 10% takes $140/month or $1,680/year. A PM charging 12% takes $168/month or $2,016/year. That $336/year difference compounds across a portfolio. At 5 properties, you are paying $1,680 more per year for the same service category.
Monthly audit checklist
Run through these four checks every month when your PM statement arrives. The entire process takes 15 to 30 minutes per property once you have your records organized.
Check rent collected vs. rent deposited
Open your lease and confirm the rent amount. Open your PM statement and verify the "rent collected" line matches. Then open your bank account and find the disbursement deposit. Calculate: gross rent minus all deductions should equal the deposit amount. If the math does not work, document the gap before contacting your PM.
Verify every maintenance invoice
For each maintenance charge on the statement, request the original vendor invoice. Compare the vendor's charge to what the PM billed you. Calculate the markup: ($PM charge minus $vendor invoice) divided by $vendor invoice. If the result exceeds the markup percentage in your property management agreement, flag it. A $180 plumbing call billed at $225 is a 25% markup.
Compare vacancy days to market
If the property was vacant at any point during the month, check the number of vacancy days against your local market's average days on market. Pull this from Zillow, Rentometer, or your local MLS. If the market average for a comparable unit is 18 days and your PM took 42 days to fill the vacancy, that is 24 extra days of lost rent. At $1,400/month, that is roughly $1,120 in additional lost income.
Review utility and miscellaneous charges
Verify any owner-paid utilities match the actual utility bills. If your PM charges you $120 for water but the utility company billed $95, ask about the $25 difference. Flag any line item labeled "miscellaneous," "admin fee," or "office supplies" that does not have supporting documentation. Legitimate charges always have receipts.
When to have the hard conversation
Most landlords avoid confronting their property manager because they fear the PM will retaliate by neglecting their property or because switching PMs feels overwhelming. Both fears are valid. But letting problems compound is more expensive than addressing them directly.
Triggers that warrant a conversation
- Two or more months of unexplained discrepancies between the statement and your bank deposit
- Maintenance markups that exceed the percentage in your property management agreement
- Vacancy durations consistently 50% or more above the local market average
- Missing documentation when you request vendor invoices or utility bills
- Late disbursements that arrive later each month with no explanation
How to approach it
Lead with data, not emotion. Send an email (never a phone call for this) with a table showing the specific discrepancies: statement date, line item, expected amount, actual amount, and the dollar difference. Ask for an explanation for each item. Give the PM 5 business days to respond. A good PM will respond within 48 hours with documentation. A bad PM will deflect, delay, or get defensive.
One bad month is a mistake. Two bad months is a pattern forming. Three bad months is a management problem. If the same types of errors appear on three consecutive statements after you have raised them, the PM either cannot or will not fix them. Start interviewing replacements.
When to fire your property manager
Firing a PM is disruptive. You need to find a replacement, transfer tenant relationships, move security deposits, and update vendor contracts. It is not a decision to make lightly. But staying with a bad PM is almost always more expensive than switching.
Common mistakes landlords make
How DoorVault automates PM verification
DoorVault's Knox AI reads your PM statements, creates categorized transactions, and flags anomalies so you spend minutes reviewing instead of hours rebuilding spreadsheets.