Elle

Medical billing software

Bill the whole day before you leave the building.

Elle reads the day sheet from your EMR each morning, prices every encounter against the schedule of the payer that owes it, and flags the claims that won’t pass before the batch goes out.

Public health plans and workers’ compensation, off one day sheet.

  • Health information encrypted in transit and at rest
  • Canadian data residency
  • Every action audit-logged
  • Role-based access

Inside Elle

One day of billing, six screens.

Move through the sections to see what each one does.

Day sheet

20 Aug 2026

PatientPayerStatusFee
Amrita BhallaAHCIPFlagged$38.03
Owen MarchettiWCBReady$74.50
Rosalie FontaineAHCIPReady$52.15
Nadia OseiWCBReady$96.40

3selected ·$223.05

Submit batch

The day, priced before you open it

Every encounter from the morning drop, matched to a patient, priced against the payer that owes it, and marked ready or flagged. Select what you want to send and the footer totals it.

  • Public plan and workers’ compensation on one sheet
  • Fees priced from the current schedule
  • Nothing leaves until you select it and submit

Payers and systems

  • AHCIPAlberta Health Care Insurance Plan
  • H-LinkSubmission and assessment
  • ConnectCareDay sheet intake
  • WCB AlbertaWorkers’ compensation
  • Medavie Blue CrossPlanned

Live today, with more added as integrations rather than as separate systems.

1
Day sheet, whatever the payer
Public plan claims and workers’ compensation claims come off the same sheet and go out on the same run. Sorting them is not your job.
4
Assessment outcomes tracked
Paid, refused, held, and underpaid. Each one its own status, each one a list you can work.
0
Claims Elle submits without you
Elle scrubs, prices, and assembles the batch. Sending it is always a decision you make.

How it works

From the day sheet to the assessment file.

Seven mornings out of seven, the same sequence, whoever is paying. Elle does the parts that are mechanical and stops at the parts that need you.

  1. 01

    The day sheet arrives

    ConnectCare drops the day’s sheet on an SFTP endpoint and Elle takes it from there: it records the file, reads the encounters out of it, matches each one to a patient record, and opens a draft claim against the shift it belongs to. Encounters typed in by hand or read off a scanned sheet land in the same place.

  2. 02

    Codes get priced

    Each encounter is priced against the schedule of the payer that owes it: service codes, modifiers, call-back premiums, and the facility and functional centre numbers for where the patient was actually seen.

  3. 03

    Elle scrubs it

    Each payer gets its own rules: identifier format and coverage status on a public plan claim, claim number and injury date on a workers’ compensation claim, referring-provider details on an out-of-province one. Findings sit beside the work with the fix Elle proposes.

  4. 04

    You review what’s flagged

    Apply the fix, ignore it, or edit the claim yourself. Ignoring a flag is a legitimate answer and Elle records it. Nothing submits until you say so.

  5. 05

    The batch goes out

    Elle assembles the batch in the format that payer expects, transmits it the way that payer accepts, and records the batch number against every claim inside it. You get the confirmation, not a spinner.

  6. 06

    The response comes back

    Assessment files land on each payer’s own schedule. Every claim moves to paid, refused, held, or underpaid, carrying that payer’s explanatory code and the amount actually assessed.

Claim states

Five states, and you know where a claim stands.

The colour carries the meaning, so Elle never puts an icon on top of it. A claim moves left to right and only ever sits in one of these.

Draft
Coded from the day sheet, not yet scrubbed.
Flagged
A rule says this won’t pass. The proposed fix sits beside it.
Ready
Scrubbed against that payer’s rules, waiting on you to send it.
Submitted
In a batch with the payer, awaiting assessment.
Active coverage
Coverage confirmed for the date of service.

What Elle does

The parts of billing that quietly lose money.

Each of these started as a claim someone had to chase down by hand.

One way of working, whoever is paying

The encounter, the claim, the submission ledger, and the assessment history don’t know which payer they belong to. A payer brings an integration that encodes the batch, transmits it the way that payer accepts, and reads the response back, and nothing upstream of that changes. Alberta Health Care claims go out over H-Link today and workers’ compensation claims are captured and scrubbed beside them, on the same day sheet. The next payer is an integration, not a migration, and not a second system for your staff to learn.

ConnectCare drops the day, Elle picks it up

ConnectCare puts the day’s sheet on an SFTP endpoint and Elle ingests it on its own. Every file that arrives is written to a ledger before it is processed: which partner sent it, when it landed, how many bytes, and the checksum of those bytes. That record outlives the file, so months later you can still show exactly what Elle was given and when. Drain continuously, on an interval, or once a day at the cutoff time you agreed to. Nothing about the rest of Elle assumes the sheet came from ConnectCare: an encounter can be typed in or read off a scan, and it carries where it came from either way.

Every attempt on one claim

A refused claim isn’t a new claim. Elle keeps one encounter and records each submission attempt against it: batch number, date sent, outcome, explanatory code. The whole history of a claim reads top to bottom on one page, including the attempt that finally paid.

Flag, don’t block

Elle never rewrites a claim behind you and never refuses to submit one. A scrub finding states the rule it applied and the value it proposes, and you can ignore it. You know things the rule doesn’t.

Out-of-province, handled

A reciprocal claim carries requirements the home plan doesn’t apply to its own: the referring provider’s full practice address in their own province, that province’s registration format, a separate set of refusal codes on the way back. Elle asks at entry, not after the refusal.

Underpaid is its own answer

A claim assessed below the amount submitted is neither paid nor refused, and in most systems it lands in the paid column and stays there. Elle gives it a status of its own so the difference shows up in a list you can work.

Locums, shifts, and locations

Claims carry the facility and functional centre numbers for where the patient was seen, and a locum’s claims carry the business arrangement they were working under. Set the default once per location; override it on the encounter when the day goes differently.

Each payer’s rules, kept apart

A workers’ compensation claim needs a claim number and an injury date that can’t fall after the date of service. A public plan claim needs a valid identifier and coverage on that date. Elle applies each payer’s gate to its own claims only, so one payer’s requirement never blocks another payer’s work.

Security & privacy

Patient data doesn’t leave the country.

Elle holds health information, so the controls come first and the features are built on top of them.

Canadian region

Elle runs in AWS Canada West. Patient records, claim history, and backup snapshots stay in Canadian data centres.

Encrypted in transit and at rest

TLS on every connection, encrypted storage for the database, documents, and every backup, with keys managed separately from the application.

Every action is logged

Who opened a patient record, who changed a claim, who sent a batch, when, and from where. The log is written independently of the person who generated it and can’t be edited from inside the app.

Least privilege by default

A physician sees their own patients and claims. Wider access is a separate role, granted deliberately, and every grant is recorded.

Built to the controls that health information law requires under HIPAA and Alberta’s Health Information Act: access control, audit, encryption, and retention.

Common questions

What people ask before they switch.

What is Elle?
Elle is medical billing software for Canadian physicians and the staff who bill for them. It reads the day sheet from your EMR each morning, prices every encounter against the schedule of the payer that owes it, scrubs each claim against that payer’s rules, and assembles the batch for submission. You approve the batch before anything is sent.
Which payers can Elle bill?
Elle is payer-agnostic by design. Alberta Health Care (AHCIP) claims are submitted through H-Link today, and workers’ compensation (WCB) claims are captured, priced, and scrubbed alongside them on the same day sheet. The encounter, claim, submission ledger, and assessment history are all payer-neutral, so a new payer is added as an integration rather than as a second system.
Does Elle work with ConnectCare?
Yes. ConnectCare drops the day’s sheet on an SFTP endpoint and Elle ingests it on its own. Every file is written to a ledger before it is processed, recording which partner sent it, when it arrived, its size, and its checksum. Elle can drain that endpoint continuously, on an interval, or once a day at an agreed cutoff time.
Can I bill AHCIP and WCB from the same day sheet?
Yes. Public plan claims and workers’ compensation claims come off one sheet and go out on the same run, and Elle applies each payer’s own rules to its own claims only. A workers’ compensation claim needs a claim number and an injury date that cannot fall after the date of service; a public plan claim needs a valid identifier and coverage on that date. One payer’s requirement never blocks another payer’s work.
Does Elle submit claims automatically?
No. Elle scrubs, prices, and assembles the batch, and sending it is always a decision a person makes. Scrub findings sit beside the work with the fix Elle proposes and an option to ignore, so nothing is rewritten behind you and nothing hard-stops a user who knows the claim better than the rule does.
What happens when a claim is refused?
A refused claim is not a new claim. Elle keeps one encounter and records every submission attempt against it, with the batch number, the date sent, the outcome, and the payer’s explanatory code. The full history of a claim reads top to bottom on one page, including the attempt that finally paid.
How does Elle handle a claim that is paid for less than the amount billed?
Underpaid is a status of its own. A claim assessed below the amount submitted is neither paid nor refused, and in most systems it lands in the paid column and stays there. Elle tracks four assessment outcomes, paid, refused, held, and underpaid, so the shortfall appears in a list that can be worked instead of disappearing into a total.
Does Elle handle out-of-province claims?
Yes. A reciprocal claim carries requirements the home plan does not apply to its own, including the referring provider’s full practice address in their own province, that province’s registration format, and a separate set of refusal codes on the response. Elle asks for those details at entry rather than after the refusal.
Where is patient data stored?
In Canada. Elle runs in the AWS Canada West region, and patient records, claim history, and backup snapshots stay in Canadian data centres. Health information is encrypted in transit and at rest, every action is logged independently of the person who performed it, and access is role-based by default.
Who is Elle for?
Physicians who bill their own encounters and the billing staff and locum agencies who bill on their behalf, particularly in emergency and hospitalist settings where a day sheet carries many encounters across more than one payer.

See it against one of your own day sheets.

Bring a day you have already billed, every payer on it. We will run it through Elle and show you what it flags, what it prices differently, and what it would have sent.

Or email us