Utility billing disputes across systems: a map of the meter, space, lease and charge keys

Short answer

To reconstruct a utility billing dispute across systems, five keys have to survive from meter to correction: the meter ID, the space ID that meter serves, the allocation rule version in force for the period, the lease ID whose clause sets how the space is billed, and the charge ID that ties the tenant's challenge to the approved credit. When the dispute follows physical work, a sixth key matters: the completion date on the maintenance work order. If any join breaks, the case becomes a pile of documents instead of a record of a decision.

Visual briefFull-size diagram
Four system lanes stacked top to bottom, maintenance, utility billing platform, property ERP and tenant inbox, with key chips for completion date, meter ID, space ID, statement number and charge ID moving between lanes to join one dispute, and the meter ID link after a meter swap marked as the break.
Illustrative: a fictional meter replacement case; real join fields depend on each company's systems.

This system map is part of the utility billing disputes guide, which explains the records behind a dispute and works through a shared-meter case. This page has a narrower job: show which system holds each record, which key carries the case across, and what a fully joined case looks like when one of those keys changes mid-period.

Which systems hold a utility billing dispute

No single system holds the whole case in a typical owner-operator or property manager:

  • Utility billing platform or vendor portal. Submeter reads, the table that says which meter feeds which suite, and the split rules for shared pools such as common areas.
  • Property ERP. Leases and lease abstracts, recurring charges, tenant statements and credit memos.
  • Maintenance or work order system. Meter replacements, new hookups and renovations, with the date the work was completed.
  • Tenant inbox or portal. The challenge itself, often an email to a property manager or a portal ticket.
  • The general ledger. Recovery income and credit postings by building. It proves money moved, not why.

The cross-system data value guide explains why the join between these systems, not any single export, is what makes the history useful.

System map: record, linking key and owner

SystemRecordLinking key it must carryUsual owner
Utility billing platformMeter read for a dated billing periodMeter ID, billing period datesUtility billing analyst or vendor
Utility billing platformMeter-to-space mapMeter ID, space IDProperty accounting, facilities
Utility billing platformAllocation rule, by versionRule version, effective dateProperty accounting
Maintenance systemWork order for meter swap or new hookupWork order completion date, meter IDMaintenance supervisor
Property ERPLease abstract and billing clauseLease ID, space IDLeasing, property accounting
Property ERPCharge line on tenant statementCharge ID, space ID, lease IDProperty accounting
Tenant inbox or portalDispute message or ticketCharge ID or statement numberProperty manager
Property ERPApproved credit memoOriginal charge ID, approver, dateFinance director or controller

One joined case: the meter swap that broke the chain (Illustrative)

A fictional 220-person commercial landlord bills office tenants for electricity from submeters. All identifiers, dates and people are invented.

HopRecordSystemKey carriedState
1Work order: submeter E-07 replaced with E-07B on 9 MayMaintenance systemCompletion date, both meter IDsJoined
2May read for E-07 ends 9 May; E-07B read starts 10 MayUtility billing platformMeter ID, period datesJoined
3Meter-to-space map still lists E-07 for suite 410; E-07B unmappedUtility billing platformMeter ID to space IDBroken
4Unmapped E-07B usage falls into the building common-area poolUtility billing platformRule version in forceJoined, wrongly
5Suite 410 billed for 9 days; neighboring suites pay a share of its usage through the poolProperty ERPCharge ID, space ID, lease IDJoined
6Neighboring tenant challenges a jump in common-area chargesTenant inboxStatement numberJoined
7Map corrected effective 10 May; credit memos to pool tenants and a catch-up charge to suite 410, approved by the controllerProperty ERPOriginal charge IDs, approver, dateJoined

Two things make this case rebuildable. Hop 1 dates the physical swap, and AppFolio's partner API, to take one property platform as an example, lists a work order status and a CompletedOn timestamp recording when the order changed to completed. Hop 2 shows the old meter's last period and the new meter's first period meeting without a gap. That continuity test is standard practice: ENERGY STAR Portfolio Manager, for one, flags meter entries that overlap or leave more than a one-day gap. When the work order date and the read boundary agree, a reviewer knows the day the map should have changed, and can measure every charge against it.

Where the joins fail in property portfolios

  • Old rule versions overwritten. Many platforms keep the current allocation rule. Without the version in force, hop 4 cannot be tested.
  • Work orders without meter IDs. If maintenance records "replaced submeter, suite 410" without the old and new IDs, hop 1 joins only by address and date.
  • Charges without a source meter. If ERP charge lines carry the space but not the meter, hop 5 relies on the map being right.
  • Disputes logged to the tenant, not the statement. Hop 6 then needs a match by month.
  • Credits without the original charge ID. The correction is visible, but not what it corrected.

Metadata questions for the finance director

Ask, never export:

  1. Which system holds reads and allocation rules, and does it keep old rule versions with effective dates?
  2. Do work orders for meter changes record both meter IDs and a completion date?
  3. Does each ERP charge line carry the meter or space it came from?
  4. Are tenant challenges logged against a statement or charge?
  5. How many years back does each of those go, and who owns each system?

For a broader method of testing decision trails, see how to assess operational decision logs.

What the map does not settle

The map shows whether records join. It does not show who may license them. A company that manages buildings for third-party owners may be a custodian of those owners' books; who owns property management records explains why, and the decision tree on who can license these records finds the signer. The referral brief template turns the answers above into an introduction.

The company needs 50+ full-time employees at peak (contractors excluded), a documented operating history, rights to license and an authorized contact. Companies in the U.S., Canada and the EU qualify, as do companies in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia when at least 90% of the data is in English. Unknown until SourceX reviews it: buyer interest, how tenant names and accounts are masked, what management agreements allow, which buildings and years are in scope, and any offer. Partners sign the Channel Partner Agreement before submitting introductions. Utility-side context is on the energy and utilities page.

Next step

Refer a company. Earn up to $100,000. Default reward: 25% of Actual Supplier Payout, capped at $100,000 cumulatively per referred company. Eligibility and payment conditions apply, and a signed Schedule A or addendum can differ. A lead, meeting or signature alone does not trigger payment.

If the finance director confirms that rule versions, meter IDs and charge IDs survive for several years, register as a partner, check the company against who qualifies and read the program terms before you make the introduction.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Company signs and is paidThe company signs, delivers its data and is paid by SourceX under its agreement.
  4. Step 4You get your rewardYour 25% of the actual supplier payout. A reward becomes payable after SourceX has paid the referred company under its signed agreement and the payout conditions in the program terms are met, including finance approval and your tax and payment details.

Common questions

Why does the allocation rule version matter so much?

Because a correction only makes sense against the rule that was in force when the charge was made. If the platform keeps only the current rule, a reviewer can see that a charge changed but cannot show the original charge broke the rule.

Do work orders really belong in a billing dispute?

When the dispute follows a meter replacement, a renovation or a new hookup, yes. The work order date is often the only record of when the physical change happened, which is the date the billing records need to line up with.

Can the partner check the joins personally?

No. Partners ask metadata questions and the company answers them. Partners never export, view or forward meter reads, tenant statements or tickets.

Sources

  1. energystar.gov/buildings/tools-and-resources/how-get-utilit…
  2. appfolio.com/stack/partners/api
  3. refer.sourcex.si/terms

Free resources

Know a company with valuable proprietary data?

Become a referral partner, get your link and introduce the company’s CEO (in an owner-run company, usually the owner). Referral partners can join from most countries. We can't work with partners in countries or regions under U.S. sanctions or on U.S. restricted-party lists. The companies you introduce should be based in the U.S., Canada and the EU, or in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia with at least 90% of their data in English.

Refer a company →

I own a business

Explore licensing your company's data directly to SourceX for AI training and evaluation. Start a short assessment; no uploads needed.

Start an assessment