Compliance · built into the engine

State rules, honored in the math.

Recovery caps, disclosure language, billing format requirements, dispute timeframes — every state regulates utility billing differently. Otto Compliance turns those rules into allocation-engine logic, so the cycle ships compliantly without operators memorizing the statutes.

FL + TX live · IL + GA + NC in development · expanding by Founder Partner request

app.ottomated.io / properties / crystal-gardens / compliance
Florida · regulatory pack applied
The Reserve at Westpark · 91 units · cycle Apr 2026
Recovery cap on water/sewer charges
Fla. Admin. Code 25-9 · vendor cost passthrough only
Honored
Mandatory disclosure language
FL §83.51 · billing-method statement on every invoice
Honored
30-day dispute window after invoice receipt
FL admin rule · resident dispute timeframe
Honored
Convenience-fee cap on card payments
FL state cap · honored at checkout
Honored
4 of 4 rules applied to this cycle Audit log →
FL Pack v3.2 · updated Mar 2026
Cycle ships compliantly

Where Otto is compliant today.

Otto launches with full compliance packs in Florida and Texas — the two largest submetered/RUBS markets — and expands by Founder Partner footprint. Every state we add ships with full regulatory rules baked into the allocation engine, not as a checklist.

FL
Florida
● Live
TX
Texas
● Live
IL
Illinois
In dev
GA
Georgia
In dev
NC
N. Carolina
In dev
SC
S. Carolina
Planned
AZ
Arizona
Planned
CO
Colorado
Planned
TN
Tennessee
Planned
VA
Virginia
Planned
OH
Ohio
Planned
+
By request
Talk to us
Live — full regulatory pack
In development — Founder Partner footprint
Planned — by request

Four categories of rules. All baked in.

Utility-billing regulation in the US splits into four broad categories — and most billing software treats them as a documentation problem rather than an engine problem. Otto treats them as engine problems.

Recovery limits

What you can and can't recover

Most states cap utility billing recovery at vendor cost or vendor cost plus a defined admin fee. Otto enforces the cap inside the allocation engine — operators can't accidentally over-recover, and the math behind every charge is auditable.

  • FL — pure vendor passthrough, no markup
  • TX — admin fee allowed within rule-defined limits
  • State-specific cap enforcement at calculation time
Disclosure

What residents must be told

Almost every state mandates specific language on resident invoices — the allocation method, recovery basis, dispute window, contact information. Otto generates state-correct disclosure language on every invoice, configurable per-property where the law allows.

  • State-mandated billing-method statements
  • Per-property override for additional disclosures
  • Single-page compliant invoice format
Timeframes

Disputes and deadlines

States define how many days residents have to dispute a charge, how quickly operators must respond, and when a dispute can convert into a billing adjustment. Otto's dispute workflow honors those windows automatically.

  • State dispute-window enforcement at intake
  • Operator-response SLA per regulation
  • Automatic escalation when timeframes lapse
Method

Allocation method requirements

Some states restrict which allocation methods can be used, when, and on what utilities. Otto's engine knows — RUBS allowed for water in FL but with caps; specific submeter rules in TX; method-disclosure rules everywhere. The wrong method literally can't be selected for a non-conforming property.

  • Method allowlist per state and utility
  • Combo-weighting and CAD rules where applicable
  • Pre-cycle compliance check before approval

Three places compliance lives in Otto.

Compliance isn't a checkbox at the end of a cycle. It runs through three layers — when properties are configured, while cycles are calculated, and on the audit trail every charge leaves behind.

01
At property setup

State pack auto-applies based on property location. Allocation methods that aren't permitted in your state are greyed out at configuration time — not flagged after a cycle ships.

02
At cycle calculation

Recovery caps applied during allocation, not after. Disclosure language injected into invoice generation. Pre-billing report surfaces compliance flags before approval.

03
On the audit trail

Every charge carries the regulatory rule it was calculated against — citation, version, date applied. When a regulator or auditor asks "why this number?", the answer is one click.

Regulatory updates · SLA

When the law changes, Otto changes.

Utility-billing regulations update. New disclosure language, new caps, new methods. Otto commits in writing to a defined timeline for landing those updates — different by severity, faster for changes that affect your operating markets.

90 days
Standard rule changes — disclosure language updates, format revisions, non-critical compliance changes in any tracked state.
30 days
Critical changes in your operating markets — new caps, new method restrictions, anything that could materially affect a cycle.
7 days
Emergency updates for changes with effective dates inside the standard window — escalated for Founder Partners.

Need a state Otto doesn't cover yet?

Tell us about your portfolio. State coverage prioritization is shaped by Founder Partner footprint — if your state is the next one we add, you'll be part of how the pack gets built.

State packs are part of Otto Billing — no separate per-unit cost.