The Hidden Cost of Outsourced Billing: A Line-Item Teardown
Key Takeaways
- Billing service company fees fall into two groups: fees charged to the property, which hit NOI, and fees charged to residents, which hit your reputation and your compliance exposure.
- Property-side fees include setup, per-bill billing fees, bill pay processing, add-on services, and annual escalators. Find them in 12 months of vendor-coded GL entries.
- Resident-side fees include monthly service fees, move-in and move-out fees, vacant and 'not in your name' fees, late fees, and payment fees. Find them in a charge-code report from your resident ledger.
- The fee most operators never see is the one deducted before the vendor remits collections to you. It never posts as an expense.
- Start with the fee schedule in your own contract. Every fee you find on the ledger should trace back to it.
Every billing service company has a fee schedule. Very few operators have read theirs since the day they signed it. That's how a billing program that started as "a few dollars a unit" turns into a dozen charges spread across three different reports, none of which add up to a single number.
In our breakdown of utility billing cost per unit, we showed how to calculate the all-in number. This post goes one level deeper. We'll walk through each category of fee a billing service company can charge, who ends up paying it, and exactly where it hides on your books.
You don't need anyone's permission to do this. Everything you need is already in systems you own.
Before You Start: Pull Four Documents
A teardown is only as good as its inputs. Get these on your desk first:
Your fee schedule
The pricing page or service schedule attached to your billing agreement, plus any amendments or addenda. Every fee you find later should trace back to this.
A vendor-coded GL export
Twelve months of every entry coded to your billing vendor, across all expense and liability accounts, not just the utilities line.
A resident charge-code report
Twelve months of utility-related charges posted to resident ledgers, broken out by charge code: billing fees, setup fees, late fees, and so on.
Remittance statements
If the vendor collects resident payments, the monthly statements showing what was collected, what was deducted, and what was sent to you.
If any of these is hard to get, write that down. It's a finding, not an obstacle.
Fees Charged to the Property
These are paid by the property, so they hit NOI directly. They're the ones you'll find in the GL.
Setup and onboarding
One-time charges to start service: property setup, loading utility accounts, importing history, converting utility accounts into a new name. Some are waived at signing and quietly reappear when you add a property or change ownership. Find it: search the vendor-coded GL for one-off entries in the months around acquisition or onboarding.
Per-bill or per-unit billing fees
The core monthly fee for producing resident bills. The question isn't only the rate. It's what the rate is applied to. Per unit, per occupied unit, per bill mailed, and per utility per bill all produce different totals for the same property. Find it: the recurring monthly vendor entry. Divide it by your unit count and check it against the contract.
Bill pay and invoice processing
If the billing company also pays your utility bills, you're likely paying a fee per invoice processed. Read the fine print on how an "invoice" is counted. A single summary bill with many meters or service addresses can be counted as many invoices. Find it: vendor-coded entries tied to your utility payables, often coded to a different account than the billing fee.
Late fees on utility bills
When the vendor pays your utilities, who covers a late fee from the utility? Your agreement decides that, and the answer often turns on whether the property funded the payment on time. Find it: late fee lines on the utility's own bills, which you can pull from the provider's portal. Then check whether any were reimbursed.
Add-ons, shared savings, and escalators
Custom reports, accrual accounting, budget forecasts, benchmarking, rate audits billed as a percentage of savings, and annual price increases tied to inflation or a fixed percentage, whichever is higher. Each one is small. Together they're why last year's total doesn't match the rate you remember. Find it: any vendor-coded entry that isn't the recurring monthly fee. Termination fees belong here too; we cover those in detail later in this series.
Fees Charged to Residents
These don't touch your NOI, which is exactly why they go unexamined. But your residents read them on a bill with your property's name at the top, and in a growing number of states they're capped or restricted.
Monthly billing or service fees
A flat fee on every resident bill for "processing" or "service." They're the most visible resident fee, and they've drawn litigation. In 2017, a proposed class action filed in Florida alleged that a billing company's $4 monthly resident service fee amounted to double-dipping because the property owner already paid for the same billing work. Those are allegations, not findings. But the question they raise is one you should be able to answer for your own property: what is the resident's fee paying for that the property's fee doesn't?
Move-in, move-out, and account setup fees
One-time fees when a resident's billing account opens or closes. Find it: charge codes posted at move-in and move-out on the resident ledger.
Vacant and "not in your name" fees
When a resident doesn't transfer a utility into their name, some programs back-bill the resident for the period and add a fee per occurrence. Some agreements split that fee between the vendor and the property. Our guide to vacant cost recovery covers how the recovery itself should work. Find it: one-off charge codes on resident ledgers in the weeks after move-in.
Late fees and payment fees
Late fees on unpaid utility bills, returned-payment fees, and convenience fees for paying online or by phone. Check who keeps them. If the vendor collects, it may retain some or all of them. Find it: the resident charge-code report, and the remittance statement for what was retained.
See every fee in one place
Bring your fee schedule, a GL export, and one resident bill. We'll help you build the teardown, then show what the same portfolio costs in-house, starting at $0.50 per unit.
Talk to the TeamBuild Your Teardown Table
Put every fee you found into one table. Here's the shape:
| Fee category | Who pays | Where to find it | Question to ask |
|---|---|---|---|
| Setup and onboarding | Property | One-off vendor entries in the GL | Will it be charged again when we add a property? |
| Monthly billing fee | Property, resident, or both | Recurring GL entry and resident charge codes | Per unit, per bill, or per utility? |
| Bill pay processing | Property | Vendor entries tied to utility payables | How is a summary bill counted? |
| Utility late fees | Property | The utility's own bills | Which were caused by late payment, and who reimbursed them? |
| Add-ons and escalators | Property | Non-recurring GL entries | Did we approve each one in writing? |
| Move-in and move-out fees | Resident | Resident ledger at move-in and move-out | Is this disclosed in the lease addendum? |
| Vacant and 'not in your name' fees | Resident, sometimes split with property | One-off resident charge codes | Who keeps the fee? |
| Late and payment fees | Resident | Charge-code report and remittance statement | Who keeps them, and are they within our state's cap? |
Then add one more column: is it in the lease? Every resident fee should be disclosed in your utility addendum before signing. Our post on utility bill disclosure requirements explains why that's now a compliance question, not just a courtesy.
The fee that never shows up
Pay attention to the remittance statement. When a billing company collects resident payments, it can deduct its fees before sending you the balance. Those fees never post as an expense. Your GL shows a smaller deposit, not a bigger cost. If your teardown only looks at expense accounts, it will miss them every time.
Reading Your Teardown
With the table done, look for three things.
First, compare the total to the rate you remember. If add-ons and escalators have been accumulating for years, the gap will show up here. Second, look at the resident column as a share of the whole. Ask who at your property decided how much residents should pay, and when. Third, look for any fee you can't trace back to the contract.
That third one is the real problem. It isn't about the dollars. It's that you couldn't see it until you went looking, and if you couldn't, neither could your auditor or a regulator.
The Bottom Line
The hidden cost of outsourced utility billing isn't one big fee. It's a dozen small ones spread across the GL, the resident ledger, and the remittance statement, each easy to overlook on its own. Pull the four documents, build the table, and you'll know exactly what your billing program costs and who's paying for it.
Then decide what you'd change if you held the controls. When you bring utility billing in-house, the fee schedule is yours to write, the resident fees are your call, and every charge is visible before it goes out. Plenty of operators keep a modest service fee to recover their software cost. The difference is that it's disclosed in your lease and it stays with you. That's how you take back control, and keep the change.
Sources: ClassAction.org coverage of a 2017 Florida class action over a resident utility billing fee (filed July 2017; allegations only). Fee structures vary by vendor and contract; your own fee schedule is the authoritative document for your properties.
Related Articles
Utility Billing Cost Per Unit: What Operators Actually Pay in 2026
There's no public rate card for outsourced utility billing, so most operators have never seen their real cost per unit. Here's how to calculate the visible fee and the all-in number, and how both compare to billing in-house.
Read moreThe Benefits of Submetering for Multifamily Properties
Submetering multifamily properties improves recovery rates, reduces consumption, and gives operators the billing data they need. Here's why it works and what the ROI actually looks like.
Read moreUtility Billing 101: Vacant Cost Recovery — What It Is, Why It Matters, and How to Do It
Vacant units still consume utilities — HVAC, water, lighting. Most operators eat that cost without even tracking it. Here's how Vacant Cost Recovery (VCR) works and why it's one of the highest-leverage fixes in your billing operation.
Read moreWritten by
Clayton Erekson
Chief Executive Officer
Co-founder of Vitality. On a mission to redefine the future of utility management.