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

Bill Longitudinal Family Physician (LFP) Model: BC Physicians

Step-by-Step instructions for BC Practitioners to create a LFP Bill Claim


Training Tip 🎓:  This guide explains how to submit LFP claims through Aeon. For an overview of billing in Aeon, see Billing: An Overview. The instructions below reflect the BC Ministry of Health’s Longitudinal Family Physician (LFP) Payment Model and incorporate the latest fee schedule (effective July 1, 2025)

Quick Links

Environment
Billing for Time Instructions
🔹Time Codes and What They Cover
🔹What's Required and Where is that Information Entered?
🔹Example for Direct Patient Care 98010
🔹Examples for other codes
Billing for Interactions Instructions

 

Environment


 

Billing For Time Instructions

Training Tip 🎓:  Billing for Time for LFP

For full details and instructions from the BC Ministry of Health, please refer to Section VI of the LFP Payment Schedule.

Under the LFP model, time‑based billing is used for work performed on the day of service. Time codes are billed in 15‑minute units; each unit is valued at $32.50. You must work a full 15‑minute period to bill a unit; for example, 50 minutes of direct patient care translates to three units50 minutes of direct patient care translates to three units. Partial units are not billable. All time codes require start and end times as well as the number of 15‑minute units.

 


 
Time Codes and What They Cover
Code Description When to use Fee per 15 min Citation
98010 / 98040 Direct Patient Care – in‑person or synchronous virtual visits, including clinical teaching concurrent with patient care and short indirect tasks between interactions. When you are physically or virtually (phone/video) attending to patients, including teaching when the patient is present. $32.50 LFP Payment Schedule, Section XIV. Billing Codes - 98010
98011 / 98041 Indirect Patient Care – documentation, chart review, referrals, asynchronous virtual care (e.g., secure messaging), care coordination, patient/family discussions and clinical teaching immediately following patient care. Use when performing patient care tasks without the patient present. Do not include travel or general clinic administration. $32.50 LFP Payment Schedule, Section XIV. Billing Codes - 98011
98012 / 98042 Clinical Administration – proactive panel management, EMR/EHR optimization, quality improvement, practice evaluation and clinic director/privacy officer duties. Use for administrative tasks directly related to patient care. Limited to 10 % of your annual LFP hours; not payable for travel, non‑clinical leadership roles or general management. $32.50 LFP Payment Schedule, Section XIV. Billing Codes - 98012
98119 / 98219 Travel Time – travel between patient care sites such as home visits, long‑term care facilities or hospitals. Payable when travel is part of a direct patient care encounter; record start and destination. Maximum 60 minutes per day. $32.50 LFP Payment Schedule, Section XIV. Billing Codes - 98119

 

⚠️ Important: You cannot bill overlapping time codes. If you bill an interaction code (see below) for a visit, do not bill time codes for the same visit, and vice‑versa. Keep accurate start and end times and ensure the number of 15‑minute units matches the recorded time. Read more information on this topic.

 


 

What's Required and Where is that Information Entered?

Claims Tab:

2025-06-13_13-56-09

Advanced Tab:

2025-06-13_13-57-53uu

 

Per Section VI of the LFP Payment Schedule, each time‑code claim submitted via Teleplan must include the following fields. In Aeon these fields appear in the Claims tab (main bill form) or Advanced tab (additional fields). Fields marked with an asterisk (*) are mandatory.

  What is Required? Where is the Information Entered? Notes
1.

MSP Payee Number*


❓Tells MSP where to deposit payments; normally the same as your MSP billing number. Set once and update only if your payment number changes.

Settings > Users > (Practioner's name) > Edit > Payment Number

In Aeon, this is referred to as the "Payment Number".

 

2.

Practitioner Number*


❓Unique identifier issued by MSP to physicians enrolled with the CPSBC. Set once unless your practitioner number changes.

Settings > Users > (Practioner's name) > Edit > Practitioner Number

Pulled automatically from the assigned practitioner in the patient’s profile.

3.

Date of service*


❓The date you provided the service; adjust when entering claims for a previous day.

Within the Billing Entry  
4.

Time code (using the fee item field in Teleplan)*


❓ Select the appropriate LFP time code (98010, 98011, 98012 or 98119) from the drop‑down list.

Within the Billing Entry

In Aeon, this is referred to as the "Billing Code".

5.

Start time (for each time code)


 

Within the Billing Entry For LFP Bill Claims, enter the start time the practitioner started working that day for this time code, including a.m. or p.m.
6. End time (for each time code) Within the Billing Entry For LFP Bill Claims, enter the end time the practitioner stopped working that day for this time code, including a.m. or p.m.
7.

Time units – the number of 15-minute time units


 ❓ Calculate total time spent on the activity and divide by 15 minutes. For example:

15 minutes = 1 unit

8 hours = 32 units 

Within the Billing Entry

 
8.

ICD-9 diagnostic code: L23*


All claims submitted by physicians to the Medical Services Plan (MSP) must include a diagnostic code

 

Within the Billing Entry

Enter L23 as the Diagnostic Code for all LFP bill claims for Direct Patient Care, Indirect Patient Care, and Clinical Administration.

9.

Location Code *


❓Also called the MSP Service Locations Codes (SLCs). Use the Service Location Code that describes your site (e.g., L for longitudinal primary care practice). See the BC Family Doctors SLC guide for options.

Within the Billing Entry > Advanced Tab

In Aeon, this is called "Service Location".

10.

MSP Facility Number*


❓Unique identifier for community‑based clinics issued by MSP. Not required for locum or facility‑based work. 

MSP Application for MSP Facility Number (New)

Settings > General > Edit>Facility Number

 

 

11.

RRP code - Enter your Rural Retention Program code if practising in an RSA community. RRP benefits provide extra compensation for rural practice. Within the Billing Entry > Advanced Tab  

 


 
The following walkthrough shows how to submit a direct patient care claim for a typical day:
 
Example for Direct Patient Care 98010

1. Open the first patient’s appointment in the Calendar

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

A bill tray will open at the bottom of your Calendar screen.

3. Click Add Claim

4. Enter the Billing Code 98010 and choose it from the dropdown (This code covers in‑person or synchronous virtual visits and includes clinical teaching with the patient present)

5. Enter the number of units: calculate total time spent on direct patient care (excluding breaks) and divide by 15 minutes. Example: Dr. Hillier worked from 9:00 a.m. to 5:30 p.m. with a 30‑minute lunch break; 8 hours of direct care equals 32 units

6. Enter the diagnostic code L23. This is the required ICD‑9 code for LFP time claims

7. Change the Date of Service if you are entering time for a different day

8. Enter start and end times (9:00 a.m. and 5:30 p.m. in this example). Use the clock icon to select times easily

 

Training Tip 🎓: Time Selector

In the time field, there is a clock icon.  When chosen, you can easily pick your time:

2025-06-13_13-47-33

 

9. Set Claim Status:

  • Draft – if you want to review later.

  • Ready for export – if finalized and ready to send to ClinicAid

10. Click the Advanced tab and confirm the required fields are filled in (Service Location, Facility Number, RRP code if applicable). These values may auto‑populate from your clinic settings.

11. Save

 


 

Examples for Other Codes

Indirect Patient Care 98011

  • Follow the same steps as above, but choose Billing Code 98011. Use this code for tasks such as charting, reviewing labs, preparing referrals, asynchronous virtual care and care coordination. Each 15‑minute unit is $32.50.

Clinical Administration 98012

  • Choose Billing Code 98012. Bill for clinical administration tasks such as proactive patient panel management, EMR/EHR optimization, quality improvement and clinic director/privacy officer duties. Total time billed to clinical administration cannot exceed 10 % of your annual LFP hours, and this code is not payable for travel or general leadership roles.

Travel time 98119 

  • Choose Billing Code 98119 when travelling between patient care sites. Enter your start and destination (e.g., clinic to patient’s home) and bill in 15‑minute units up to a maximum of 60 minutes per day. Travel time is payable only when associated with direct patient care; do not claim travel for administrative or non‑clinical reasons.

 


 

Billing for Interaction Instructions

In addition to time‑based billing, the LFP model allows physicians to submit interaction codes for specific visits or services that meet defined criteria. Interaction codes are fee‑for‑service items; you do not record start/end times or time units. Each interaction code corresponds to a particular service and pays a fixed fee. The most common codes are summarized below. 

🎓 Training Tip: Interaction Codes

In the LFP model, you may bill for physician‑patient interactions in addition to time codes. Each interaction code represents a specific type of visit or service and pays a fixed fee; you do not record start or end times for these codes. Use only one interaction code per encounter (select the highest‑value code if multiple services occur during the same visit). The only exception is the minor procedure/diagnostic code (98022), which can be billed as an add‑on to another interaction code.

Common interaction codes include:

  • 98031 – in‑clinic visit (face‑to‑face with the patient)

  • 98032 – virtual visit by phone or video

  • 98033 – in‑person visit in the patient’s home

  • 98034 – group visit (in person or via video) with multiple patients

  • 98030 – consultation (written request required and report returned)

  • 98022 / 98021 / 98020 – minor, standard and advanced procedures performed in person (standard and advanced procedure codes are stand‑alone; the minor procedure code is an add‑on)

Each code has specific criteria and limits (e.g., a daily maximum of 50 interactions, and no more than 30 % of interactions may be for patients not on your panel). For official definitions and all eligibility rules, refer directly to the “Physician‑Patient Interaction Codes” section of the LFP Payment Schedule. A direct link that opens the PDF at the start of that section is provided below:

This section of the schedule explains that physicians bill interaction codes in addition to time codes and sets out the limits on interaction billing (maximum interactions per day, non‑panel limits, etc.).


Submitting an interaction claim in Aeon:

  1. Open the Appointment in the Aeon Calendar

  2. Click the Claim icon in the Appointment Details

  3. In the claim tray, click Add Claim

  4. In the Billing Code field, enter the appropriate LFP Interaction Code (e.g., 98032 for a virtual visit) and select it from the dropdown. Only one interaction code is billed per encounter.

  5. Enter the Date of Service

  6. Add the Diagnostic Code (L23 or other applicable ICD-9 based on the patient’s condition. For consultations (98030/98060), ensure you have a written request, and you provide a report to the referring physician)

  7. Set the Claim Status:

    • Draft: to review later

    • Ready for Export: ready to be exported to ClinicAid

  8. Click the Advanced tab

  9. Ensure the Required fields are filled out appropriately or make any changes (Note: Service Location and MSP Facility Number will auto-populate from Settings)

  10. Save the claim


 

Best Practices 🚀: 

  • Check eligibility: Ensure the encounter meets the criteria outlined in the LFP Payment Schedule before billing an interaction code.

  • Avoid overlap: Do not bill time codes and interaction codes for the same visit. For example, if you bill a virtual visit (98032), you cannot claim 98010 for time spent on that same call.

  • Maintain documentation: Keep start and end times, consultation letters and patient notes to support your claims. Teleplan and HIBC may request documentation during audits.

  • Rural physicians: If you practise in a Rural Practice Subsidiary Agreement community, include your RRP code to receive rural retention benefits.

  • Stay current: Fee values and eligibility rules may change. Always refer to the latest LFP Payment Schedule and update your codes and amounts accordingly.

 

Training Tip 🎓:  Once you have the Billing Claim created, the Practitioner's claims can be exported from Aeon and imported to ClinicAid.  Click here to learn more.