Pulled maintenance out of my manager's hands on 31 doors. $14,100.
Construction is what I know, so when I bought into a 31 door scattered portfolio with a partner I looked at the manager's fee sheet and saw a 10% base plus a maintenance coordination charge of 10% on every invoice over $200. On roughly $61k of annual maintenance spend that coordination line was around $4,800. I have a two man crew that I already pay. So I amended the agreement, kept the 10% base, and carved maintenance out entirely. My crew does the work, the manager just passes tickets to me.
That lasted nine months and here is what it produced.
Nobody owned the work order. Tenant reports a ticket in their portal, manager forwards it to me by email, my guy schedules it, tenant never hears back inside the portal, tenant calls the manager again, manager has no status because my crew doesn't touch their system. Average time to close went from something like 4 days to 11. I only know that because I asked for the report when things felt bad.
My crew is a renovation crew. They are good at turns and bad at a running toilet at 7pm. Two after-hours calls went to outside vendors at emergency rates, $5,200 combined, one of which was a $600 job on a normal Tuesday.
Turn times slid because my crew was on a gut job across town during the two months when three leases ended. 41 extra vacancy days against an $890 average rent, call it $8,900.
So $14,100 of visible cost to save $4,800, and the manager's leasing performance got blamed for vacancy that was mine.
What I would do differently. Leave routine and after-hours coordination with the manager and pay the fee. Carve out only turns and capital work, scoped in writing, with my crew as an approved vendor inside their system so the ticket never leaves one place. And put a hard rule that if my crew can't schedule within 48 hours the manager dispatches their vendor without asking.