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
- This guide is for BC Practitioners who are billing time using the Longitudinal Family Physician (LFP) Model under the LFP Payment Schedule.
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:

Advanced Tab:

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. |
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:

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:
-
Open the Appointment in the Aeon Calendar
-
Click the Claim icon in the Appointment Details
-
In the claim tray, click Add Claim
-
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.
-
Enter the Date of Service
-
Add the Diagnostic Code (
L23or 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) -
Set the Claim Status:
-
Draft: to review later
-
Ready for Export: ready to be exported to ClinicAid
-
-
Click the Advanced tab
-
Ensure the Required fields are filled out appropriately or make any changes (Note: Service Location and MSP Facility Number will auto-populate from Settings)
-
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.