The Hidden Cost of Outsourced Billing: A Line-Item Teardown

Clayton EreksonOctober 27, 2026

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:

1

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.

2

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.

3

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.

4

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 Team

Build Your Teardown Table

Put every fee you found into one table. Here's the shape:

Fee categoryWho paysWhere to find itQuestion to ask
Setup and onboardingPropertyOne-off vendor entries in the GLWill it be charged again when we add a property?
Monthly billing feeProperty, resident, or bothRecurring GL entry and resident charge codesPer unit, per bill, or per utility?
Bill pay processingPropertyVendor entries tied to utility payablesHow is a summary bill counted?
Utility late feesPropertyThe utility's own billsWhich were caused by late payment, and who reimbursed them?
Add-ons and escalatorsPropertyNon-recurring GL entriesDid we approve each one in writing?
Move-in and move-out feesResidentResident ledger at move-in and move-outIs this disclosed in the lease addendum?
Vacant and 'not in your name' feesResident, sometimes split with propertyOne-off resident charge codesWho keeps the fee?
Late and payment feesResidentCharge-code report and remittance statementWho 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

Written by

Clayton Erekson

Chief Executive Officer

Co-founder of Vitality. On a mission to redefine the future of utility management.

Every fee on your billing program, on one page.

Bring your fee schedule, a GL export, and one resident bill. We'll help you build the teardown and show what the same portfolio costs in-house, starting at $0.50 per unit.

Talk to the Team