Cross-industry
Telecom bills list every line, plan, and surcharge an account ran up over a billing period. Carriers format them differently, and a single account can stretch across many pages of per-line charges and regulatory fees. Sensible converts telecom bill data into structured JSON for expense management, telecom audit, and AP automation.
Validated JSON
Schema-enforced output; every field matches your contract
Source coordinates
Every value links back to page + bounding box for audit
Per-document pricing
Predictable cost. No token-volatility surprises
Trusted by teams turning documents into production data






Every carrier formats statements differently, and the same account can run hundreds of per-line charges across many pages. Taxes and regulatory fees hide in a separate block with their own rules. Hybrid extraction absorbs the format variation; deterministic validation re-checks the charges before the data reaches your audit workflow.
01
AT&T, Verizon, Comcast, T-Mobile, and thousands of regional providers each lay out charges, account numbers, and summary boxes their own way. LLM parsing reads any layout; SenseML rules map the result to your audit schema consistently.
02
One account, dozens of lines, each with its own plan, usage, equipment installments, and overages. Per-line charges get extracted with the plan, usage, and amount intact, and the tables are stitched across page breaks without dropped or duplicated rows.
03
Federal USF, state 911 fees, regulatory recovery charges, and local taxes land in their own block with their own math. Sensible separates real charges from pass-through fees and flags totals that don't reconcile, so your team reviews exceptions, not every bill.
Managed services
Solutions engineers handle plan, build, deploy, and adjust on your behalf. You see clean JSON in your API response. Same engine as self-serve, just with the configuration work outsourced.
What's included
01Plan.Engineers review your samples and pick the right method
02Build.SenseML configs written from your samples
03Deploy.Same engine as self-serve, ready for production
04Adjust.We update configs when formats shift or new edge cases appear
05Integrate.Help with custom integration into your downstream systems
Every telecom bill is different, so we build the config around your exact schema rather than a fixed list. These are the fields expense and audit teams pull most often; we map whatever else your telecom-audit or AP workflow needs.
01
Account & period
Carrier, account number, billing period, statement date, amount due, due date, account holder, service address
02
Charges & line items
Phone number or service ID, plan name, monthly charge, usage (data, voice, messaging), overages, equipment installments, per-line total
03
Taxes, fees & totals
Federal USF, 911/E911 fees, regulatory recovery charges, state and local taxes, prior balance, payments, total amount due
config.json
SenseML
{ /* SenseML: telecom bill extraction */
"fields": [
{
"method": {
"id": "queryGroup",
"queries": [
{ "id": "carrier", "description": "carrier name, service provider, from" },
{ "id": "account_number", "description": "account number, account #, acct no" },
{ "id": "amount_due", "description": "total amount due, total due, please pay" },
{ "id": "due_date", "description": "payment due date, due by, autopay date" }
// + more fields, mapped to your schema
]
}
}
]
}Sensible processes telecom bills from any carrier, wireless or wireline. New carrier formats can be configured in hours. The extraction logic is explicit in SenseML, not hidden in prompt tuning.
AT&T, Verizon, T-Mobile, Comcast, Spectrum, Lumen, Cox, Frontier, and the national wireless and broadband providers
Regional carriers, CLECs, MVNOs, business VoIP and SIP trunking providers, and resold or white-label telecom invoices. Any format can be configured
Answers about carrier format support, multi-line account parsing, and tax and fee breakdown.
Yes. Federal USF, state 911 fees, regulatory recovery charges, and local taxes land in their own block with their own math. Sensible separates real charges from pass-through fees and flags totals that do not reconcile, so your team reviews exceptions instead of every bill.
One account can run dozens of lines and hundreds of per-line charges, each with its own plan, usage, equipment installments, and overages. Per-line charges are extracted with the plan, usage, and amount intact, and the tables are stitched across page breaks without dropped or duplicated rows.
Carrier, account number, billing period, amount due, per-line charges with plan and usage, equipment installments, and the tax and fee breakdown are all extracted. Because every telecom bill is different, the config is built around your exact audit schema rather than a fixed list.
Sensible processes bills from AT&T, Verizon, T-Mobile, Comcast, Spectrum, Lumen, Cox, Frontier, and the national wireless and broadband providers, plus regional carriers, CLECs, MVNOs, business VoIP and SIP trunking providers, and resold or white-label invoices. Any format can be configured in SenseML.
Start free
Free 14-day trial. No credit card required. Start extracting in minutes.