Skip to content
English
  • There are no suggestions because the search field is empty.

A Day of LFP Billing

Follow a complete day of LFP billing in Aeon, including patient interaction claims, time codes, split billing scenarios, indirect patient care, and export to ClinicAid

Official source

This guide is based on the LFP Payment Schedule dated Feb 23 2026See the full schedule on the BC government website.

 


 

Disclaimer

This article supports the use of the Aeon EMR. Billing decisions remain the responsibility of the physician. Always consult MSP guidelines and the LFP Payment Schedule for authoritative rules.

 


 

Last reviewed

May 08, 2026

 


 

In This Article

Article Overview
Example of Indirect Patient Care
Standard Workflow for LFP Patient Interactions
Examples of Standard Workflow for LFP Patient Interactions
Example of Additional Service Claim
Example of One Calendar Appointment for Multiple Patients
Example of WorksafeBC (WCB) Visit
Example of Split Billing (MSP and WCB)
Example of a Video Visit
Example of Ad Hoc Appointment Workflow
Example of a Working Lunch
Example of an Incoming Ad Hoc Phone Call about a patient
End of Patient Appointments for the Day
Calculating Time Codes
Export to ClinicAid and Submit

 


 

Article Overview

Let's walk through a day of LFP Billing that you might see in your clinic.  This example is based on the BC Family Doctors "Sample Daysheet with LFP Clinic-based Time and Interaction Codes".  

Other sources of information used to build this example are:

 

During the day, the practitioner documents each patient visit and creates the related LFP Interaction Code claim directly from the patient’s appointment.

At the end of the day, the practitioner uses a recurring ‘LFP Time’ appointment to submit cumulative LFP Time Codes for direct and indirect patient care.

Patient encounters that bill to WCB/ICBC/Private Pay are documented in Aeon; however, the bill claims are made directly in ClinicAid.

 


 

Example of Indirect Patient Care

Start of Day: 8:30 AM – 9:00 AM

The practitioner views their calendar when they arrive at the clinic. 

If you bill LFP and do not have the recurring appointment to capture LFP Time Codes, follow the instructions here:

2026-05-06_8-52-21

Before patient appointments begin, the practitioner reviews labs, inbox items, and referrals with the MOA.

Because this work is not attached to one specific patient encounter, no interaction claim is created at this time.

Instead, this work will later be captured as cumulative indirect patient care time.

 


 

Standard Workflow for LFP Patient Interactions

For each booked patient appointment, the workflow is the same.

  1. In the Calendar's Appointment Details, mark the status as In Progress
  2. Click the Start or Resume a Chart Note icon 
  3. Document the visit (e.g., SOAP note)
  4. Click the Bill icon at the bottom of the Chart Note
  5. Enter the appropriate LFP Interaction Code
  6. Enter the patient-specific ICD-9 diagnostic code
  7. Set the claim status to Ready for Export (or Draft if you'd like to review it later)
  8. Click the dropdown next to Advanced Info to make sure all the information is correct
  9. Click Save
  10. Click Sign & Save to save the chart note
  11. Go back to the Calendar
  12. Click on the appointment you just finished
  13. In the Appointment Details, change the status to Complete

 

Let's see some examples of the Standard Workflow.

 


 

Examples of Standard Workflow for LFP Patient Interactions

9:00 AM – Hypertension Follow-Up

I’ll open the 9:00 AM appointment and follow the Standard Workflow for LFP Patient Interactions:

  1. In the Calendar's Appointment Details, I'll mark the status of Geraldine Garden's appointment as In Progress
  2. Click the Start or Resume a Chart Note icon 
  3. Document the visit - in this case, I'll add a 

    SOAP note summary and create embeds in the Chart Note as appropriate:

    • Follow-up for hypertension
    • BP mildly elevated
    • Medication adjustment discussed
  4. Click the Bill icon at the bottom of the Chart Note
  5. Enter the appropriate LFP Interaction Code - in this case, that is 98031
  6. There is only 1 unit of the Billing Code
  7. Enter the patient-specific ICD-9 diagnostic code - in this case, that is 401
  8. For this Patient Interaction, I do not need to enter a start and end time.  I would always refer to the LFP Payment Schedule for edge cases.
  9. Set the claim status to Ready for Export (or Draft if I wanted to review it later)
  10. I'll click the dropdown next to Advanced Info to make sure all the information is correct
  11. Click Save
  12. Click Sign & Save to save the chart note
  13. Go back to the Calendar
  14. Click on Geraldine's appointment 
  15. In the Appointment Details, change the status to Complete

Great.  Now the Patient Interaction Bill Claim has been created in Aeon.  At the end of the day, I'll come back and count this towards my LFP Time Code Bill Claim.

 


 

9:15 AM – Physical Exam

Next, I’ll open the 9:15 AM physical exam appointment for Adam Artavan.

1. I'll follow the Standard Workflow for LFP Patient Interactions

2. For this patient, I'll create a SOAP note summary:

  • Routine physical exam
  • Diabetes and COPD review
  • Preventive care discussed

3. For this patient, I'll create the Patient Interaction Bill claim with the following:

  • Interaction Code: 98031
  • ICD-9: 250, 496

When I'm done, another standard LFP Patient Interaction Bill Claim will have been completed.

 

Now, let's look at a patient visit where there is an Additional Service Claim.

 


 

Example of Additional Service Claim

9:45 AM – 12-Month Well Baby Visit with Immunizations 

Now I'll open the 9:45 a.m. well baby visit.

1. For this patient, I'll create a SOAP note summary:

  • Routine 12-month visit
  • Development appropriate
  • Immunizations administered

First Bill Claim

2. I'll create a Standard Workflow for LFP Patient Interaction Bill Claim with the following:

  • Interaction Code: 98031
  • ICD-9: V20

Additional service claim

Because immunizations were administered during the visit, I’ll create a second bill claim for the additional service.

Second bill claim:

  • Interaction Code: 98022
  • ICD-9: V20

The ICD code remains the same because both claims relate to the same patient encounter.

I’ll save both claims and then save the chart note.

Now, let's look at an example where there is one appointment for three patients.

 


 

Example of One Calendar Appointment for Multiple Patients

10:00 AM – Fever and Cough (3 Patients)

At 10:00 AM, there are 3 patients booked for fever and cough symptoms.

According to the LFP Payment Schedule (Feb. 23, 2026), interaction codes are payable per patient per practitioner per day. In Aeon, this means each patient encounter should have its own chart note and interaction claim.

In the Calendar, this appointment was booked under the mother, Bernadette Baxter.  She has brought her two young children, Bea and Benny, with her.

Patient 1 - The Mother

1. For this patient, I'll create a SOAP note summary:

  • Cough and mild fever
  • URI symptoms
  • Supportive care advised

2. I'll create a Standard Workflow for LFP Patient Interaction Bill Claim with the following:

  • Interaction Code: 98031
  • ICD-9: 460

3. I'll save the Bill Claim and Sign and Save the Chart Note.

Patient 2

4. Next, I’ll open the patient profile for Bea Baxter (the daughter) and create a new Chart Note.  The SOAP note summary:

  • Fever and cough
  • Stable exam

5. I'll create a Standard Workflow for LFP Patient Interaction Bill Claim with the following:

  • Interaction Code: 98031
  • ICD-9: 780, 786

6. I'll save the Bill Claim and Sign and Save the Chart Note.

Patient 3

7. I’ll open the patient profile for Benny Baxter (the son) and create a new Chart Note.  The SOAP note summary:

  • Fever and cough
  • Stable exam

8. I'll create a Standard Workflow for LFP Patient Interaction Bill Claim with the following:

  • Interaction Code: 98031
  • ICD-9: 780, 786

9. I'll save the Bill Claim and Sign and Save the Chart Note.

10.  Go back to the Calendar and mark the status of the appointment to Complete

To recap:

We are not creating one claim for all three patients, and we are not billing multiple units on a single interaction claim.

We have one appointment on the Calendar for all three patients of the same family, and we created three individual Chart Notes specific to each patient, and attached a Patient Interaction Bill Claim to each Chart Note (so there are three in total).

Be sure to review the LFP Time Code calculation for this appointment at the end of the day.

 


 

10:15 AM – Wart Treatment

This is another example of a Standard Workflow for LFP Patient Interaction. 

SOAP note summary:

  • Painful wart
  • Cryotherapy performed

Bill claim:

  • Interaction Code: 98031
  • ICD-9: 078

 

Now let's see what happens with a WorksafeBC visit.

 


 

Example of WCB Visit

10:30 AM – WorkSafeBC Visit

This patient is being seen for a WorkSafeBC issue.

1. Follow the same steps as the Standard Workflow for LFP Patient Interactions, but STOP when you get to the Bill Claim.

SOAP note summary:

  • Wrist pain and numbness
  • Carpal tunnel symptoms

WCB Billing

Because this visit is billed to WorkSafeBC and not under the LFP model, no LFP interaction claim is created.  In this example workflow, the WCB billing is completed directly in ClinicAid rather than through an LFP interaction claim in Aeon.

2. Optional: You could add a note referring to that in the Chart Note - in this example, I've used the highlighting feature of the Chart Note to emphasize this.  This can be quite helpful for MOAs or Billing Staff to understand this situation:

2026-05-06_9-37-23 2

3. The ClinicAid instructions for billing WCB would be followed.

 

Now, let's look at a split billing scenario.

 


 

Example of Split Billing (MSP and WCB)

10:45 AM – WorkSafeBC Back Injury (Split Billing Example)

📢 Important Concept

This appointment includes WCB-related care, but part of the encounter is still eligible under the LFP model.  

Some encounters may involve both uninsured or third-party billing work and insured patient care during the same visit.

In this example, the practitioner will still create an LFP interaction claim for the insured interaction portion of the visit.

The WCB paperwork or uninsured components are managed separately outside the LFP interaction claim.

As Split billing scenarios can be nuanced and depend on MSP/WCB rules, please treat this as one example workflow, not the way to always bill these situations. 

 

1. I'll open the appointment for Cynthia Carver and note she is here for:

  • WCB Back Injury; and
  • OCP refill

2. I'll follow the Standard Workflow for LFP Patient Interactions instructions

SOAP note summary for insured portion:

  • Request for OCP refill
  • No side effects or contraindications
  • Prescription renewed

I'll create an LFP interaction claim for the insured interaction portion of the visit.

Bill claim:

  • Interaction Code: 98031
  • ICD-9: V25

3. Optional: You could add a note referring to that in the Chart Note - in this example, I've used the highlighting feature of the Chart Note to emphasize this.  This can be quite helpful for MOAs or Billing Staff to understand this situation:

wcb split

Now let's do a Video Visit.

 


 

Example of a Video Visit

11:00 AM – Video Visit

This appointment is being completed virtually.

1. Follow the same steps as the Standard Workflow for LFP Patient Interactions

SOAP note summary:

  • Grief counselling
  • Sleep difficulties

Bill claim:

  • Interaction Code: 98032
  • ICD-9: 309

🎓 Training Tip:  Different Interaction Code!

Make sure you are using the correct code for virtual visits.  Previously, for our in-clinic visits, we were using the Interaction Code 98031.  Because this visit took place via video, the Interaction code is 98032.

 

Now, let's have a look at an example where the practitioner "Fits In" Patient Work.

 


 

Example of Ad Hoc Appointment Workflow

11:15 AM – RACE Call / Phone Consult

During the clinic session, the practitioner also completes a RACE consult by phone.

Ad Hoc Appointment Workflow

Because this interaction was not originally booked, I’ll create an ad hoc calendar appointment so the interaction has its own documentation and billing record.  In this case, there was an opening on my Calendar.

  1. Click into the Calendar
  2. Create a new appointment
  3. Note the appointment type is Phone

  4. Open the Chart Note
    1. This is not a scheduled patient visit appointment. It is documentation related to a phone consultation about a patient. Therefore, in the Chart Notes, I make notes and, in this case, added a Task to book the patient to come in
    2. As there was no direct patient interaction during this phone consultation, no Patient Interaction Bill Claim is created. The related work will instead be captured later through Time Codes:
      2026-05-06_10-18-08

5. Chart Note is Signed and Saved

 Now let's see how a Working Lunch would be handled.

 


 

Example of a Working Lunch

In the Calendar, 12:00 - 12:45 is booked off for lunch.  During that time, I reviewed Labs, imagine, consult letters, refill by fax, LTC orders by fax.  Then I took a 15 minute walk.

There are no patient interactions during this time, and therefore, I will not bill any.  However, I will come back at the end of the day to calculate my LFP Time Codes.  To make that easier, I do the following:

1. Click on the Lunch Break event in the Calendar

2. In the Appointment Details, expand the Timeline

3. Add Timeline Notes to capture what I completed:

2026-05-06_10-27-04

I noted the 2 units of time as I went for a walk during the last 15 minutes of my lunch, so that is not billable.  Adding this note makes it easier for MOAs and Billing Specialists to understand what I did.

Always capture patient-level information in their Patient Profiles.  So, if I'm reviewing labs, for example, I would add a Chart Note to the patient's profile.  

 


 

Afternoon Patient Appointments

After lunch, the practitioner continues the same workflow for each patient encounter.”

12:45 PM – Suture Removal

Bill claim:

  • Interaction Code: 98031
  • ICD-9: V58

1:00 PM – Vaginal Discharge

Bill claim:

  • Interaction Code: 98031
  • ICD-9: 616

1:15 PM – Cervical Screening

Bill claim:

  • Interaction Code: 98031
  • ICD-9: V76

 


 

Example of an Incoming Ad Hoc Phone Call about a patient

During the 1:15 appointment, I fit in a phone call from a home care nurse about a frail patient.

1. I'll create a new Calendar appointment that overlaps the existing 1:15 appointment

2. I'll create a Chart Note from the new appointment:

2026-05-06_11-01-25

The LFP Payment Schedule, Feb.23, 2026, notes that the Time Code 98010 is used when there is:

Indirect patient care provided between patient interactions in the course of a clinic
day

I will not create a Patient Interaction Bill Claim, but I will come back at the end of the day and calculate Time Codes.

 


 

1:30 PM – Seasonal Allergies

Bill claim:

  • Interaction Code: 98031
  • ICD-9: 477

1:45 PM – Breastfeeding Assessment

Mother

Bill claim:

  • Interaction Code: 98031
  • ICD-9: V24

Infant

Bill claim:

  • Interaction Code: 98031
  • ICD-9: V20

Because these are two separate patients, each patient receives their own interaction claim.

 


 

End of Patient Appointments for the Day

Once the clinic hours are finished and I have no more appointments, I will stop creating Patient Interaction Bill Claims.  Any additional work will be captured by Time Code Billing.

At the end of this article, we'll cover submission of the Patient Interaction Claims.

 


 

Calculating Time Codes

Now that our Patient Interactions have been created for the day, we can turn our attention to our Time Codes.  Note:  We'll return later in this article to submit our Patient Interaction codes to MSP.

Standard Procedure for Entering Time Codes

1. Open the recurring LFP Time appointment in your Calendar

2. In the Appointment Details, click the Claim icon (dollar bill icon):

2026-05-06_12-23-04

3. A bill tray will open at the bottom of your Calendar screen with LFP Time as the patient.

💡 Did you know that Incorrect Use of the Generic LFP Patient is one of the top reasons LFP Bill Claims are rejected?

This occurs when a real patient is used to submit Time Codes instead of the generic patient "LFP Time". This applies only to Time Code billing (98010, 98011, 98012).

4. By default, the template for a Bill Claim will open; if not, click Add Claim

5. For this example, as I am first entering Direct Patient Care, I'll type the Billing Code 98010 into the field and choose it from the dropdown

Now we need to determine the number of units.  Further to section 30 a) of the LFP Payment Schedule, Feb 23, 2026, calculate the total time spent on direct patient care (excluding breaks) and divide by 15 minutes.

If I look at the day's appointments, I count 19 units of Direct Patient Care (98010):

newdirect

 

Next, let's calculate the Indirect Patient Care units.  I count 3 units of Indirect Patient Care (98011):

indirectnew

Next, let's calculate the Clinical Administration units.  I count 2 units of Clinical Administration (98012):

clinicaladmin

 

Here is the information I'll use to create the Time Code Summary:

newsumm

6. Create the Bill Claims for the first Indirect Patient Care (98011) entry:

indirectentry

🎓 Training Tip: Not all Indirect Time was Captured

You'll note that in the above Time Code claim, I did not include the Indirect Patient care that occurred between 4:30 and 4:45 p.m.  That's because it is a separate time block.  Your bill claims will be rejected if you overlap time.  We'll come back to this soon.

7. In the same Bill Claim form, click Add Claim (Don't click the "-" button to the left of the time entry as this will delete the claim you just created!) 

delete2

8. In the new claim form, create the Bill Claim for the Direct Patient Care (98010)Time Codes:

directentry

 

9. In the same Bill Claim form, click Add Claim (Don't click the "-" button to the left of the time entry as this will delete the claim you just created!) 

10.  Create the Bill Claim for the second block of Indirect Patient Care (98011):

2026-05-06_13-18-46

11.  In the same Bill Claim form, click Add Claim (Don't click the "-" button to the left of the time entry as this will delete the claim you just created!) 

12.  Create the Bill Claim for the Clinical Administration (98012) work:

clinicad

13. Save

 

You have successfully captured the Time Codes for the day.  Next up is Submission.

 


 

Export to ClinicAid and Submit

We have captured a day's worth of Patient Interaction and Time Code Bill Claims.  Now we need to export the claims from Aeon and import them into ClinicAid for submission to Teleplan.

1. Export the Claims from Aeon to ClinicAid

2. Import the Claims into ClinicAid

3. Create any WCB/ICBC/Private Pay claims in ClinicAid

4. Submit Billing in ClinicAid

5. Reconcile and Track in ClinicAid

 

We trust this has been a helpful overview on how to Bill LFP time with Aeon.  If you have any clinic workflows you'd like to discuss with us, please reach out to support@aeon.health