Sefton
Founder
2026 — Present
An operating system for allied health
Context. Lean practices juggle six to eight disconnected tools — and often give a billing vendor a cut of collections. Decision. Build the operating layer itself: billing-first, bilingual, one place.
Sefton is an operating system for allied health practices — bilingual, billing-first, replacing six to eight vendors with one layer that runs the visit, the back office, and the business. Care is bilingual to the core: real-time interpreted telehealth with live captions and dubbing in seven languages, and a patient portal in ten. Sefton Voice is not a scribe — it's the pipeline from conversation to revenue: it drafts the SOAP note ambiently, suggests ICD-10/CPT codes with confidence scores, and hands a clean claim to built-in billing (claims, prior auth, denials, ERA) — nothing coded or billed unattended, and practices keep 100% of their revenue.
The same layer runs the practice itself: onboarding fills itself in through eligibility checks and NPPES autofill, staff coordinate in encrypted team chat, meetings write their own notes and action items, and opt-in network intelligence benchmarks coding and payer performance against anonymized peers — one dashboard, on web and native iOS. Sefton is named for the part of Liverpool I grew up in — and built alongside a speech-language pathologist of 18 years.
The same layer, native on iOS
Not a responsive shell. The billing queue ships natively, and every claim carries one next action so the list answers “what needs me” before it answers “what exists”. Rows waiting on a payer say so rather than sitting blank.
Three decisions
Two actions, not one. Sefton Voice could have gone from recording straight to a submitted claim, and that is the version that demos better. It generates codes as one action and submits as another, because a suggestion that bills itself is a liability rather than a feature, and the clinician who signs the note is the one carrying the risk.
Fail open, not closed. Billing views render even when the billing history behind them is missing, because a practice that cannot see its queue stops working entirely, while a practice looking at an incomplete queue still gets paid.
Bilingual in the product, not in a translation layer. Interpreted telehealth, captions, dubbing and the portal read from one set of language rules rather than a bolted-on translation pass, because a translated portal in front of an English-only workflow is a demo, not care.
What I got wrong first
The first billing queue sorted by claim age, which is what a biller asks for. It was wrong. Aged claims are mostly waiting on payers, so the list filled with rows nobody could act on. Sorting by whose move it is put the actionable work at the top, which is the “Your move” badge above.