---
title: How to configure Shadow Billing
slug: portal-sub/how-to-configure-shadow-billing
docTags: 
createdAt: 2026-03-04T12:03:14.349Z
---

Shadow billing is used for physicians who are salaried instead of Fee for Service, Nurse Practitioners and Primary Care Clinics who use the Blended Funding model. 

This document denotes how to configure shadow billing for your clinic, no matter the type, as the process is the same. The only difference that may apply to your clinic is the macro itself. You will be made aware of what macro is necessary for your clinic upon implementation.

1. Download the attached jaffa fil&#x65;**&#xA0;SHADOW Macro - Shadow Billing Macro for Providers and POSs.jfa**.
2. Go to **Maintain/Template/Macros**. This opens the Macro List window.

::Image[]{src="https://api.qa.archbee.co/api/optimize/zICxj0dnLereb6UUrBA3-/j079ecJCqc5yjH9CETlAG_jw-6u3ccttokksvmevq08rfg4y1jbhau8q.png" size="84" isUploading="false" initialPath="assets/Jw-6u3CCtToKkSvMEVQ08Rfg4y1JBHAu8Q.png" githubPath="en/Financial/Claiming British Columbia/assets/Jw-6u3CCtToKkSvMEVQ08Rfg4y1JBHAu8Q.png" position="flex-start" showCaption="false" indent="2"}

3. In the Macro List window toolbar, click the toolbar button to import a macro. This opens the Import Files Open Dialog window.
4. Select the appropriate Shadow Billing macro jaffa file and press **Open**.

::Image[]{src="https://api.qa.archbee.co/api/optimize/zICxj0dnLereb6UUrBA3-/cq_w2r4DkbTEGem6baVGa_a6otq2odgxmthfqxihtjnlk2-usmgp52q.png" size="100" isUploading="false" initialPath="assets/A6otq2odgXmtHFqXIhtjNLk2-usM_GP52Q.png" githubPath="en/Financial/Claiming British Columbia/assets/A6otq2odgXmtHFqXIhtjNLk2-usM_GP52Q.png" position="flex-start" showCaption="false" indent="2"}

:::Paragraph{indent="1"}
Once imported, the Shadow Billing macro will be listed in the Macro List window.
:::

5. Double click the **SHADOW - Shadow Billing Macro&#xA0;**&#x69;n the Macro List window to open the Macro Properties window.
6. To configure individual providers for shadow billing, find the line in the macro:
   Add the salary provider codes here, separated by commas. For example:

:::CodeblockTabs{indent="2"}
```vb
salaryProviders = Array("PROV")
```
:::

:::CodeblockTabs{indent="2"}
```vb
salaryProviders = Array("WS","DK")
```
:::

::Image[]{src="https://api.qa.archbee.co/api/optimize/zICxj0dnLereb6UUrBA3-/myrOyBatIf_3RYW3jtxr7_zorqvcsqbf9w0lsopqo9q7amfmtgjegirw.png" size="84" isUploading="false" initialPath="assets/ZoRqvcSQbF9W0LSoPqO9Q7AMFmTgjeGIRw.png" githubPath="en/Financial/Claiming British Columbia/assets/ZoRqvcSQbF9W0LSoPqO9Q7AMFmTgjeGIRw.png" position="flex-start" showCaption="false" indent="2"}

:::Paragraph{indent="1"}
To configure places of service for shadow billing, find the line in the macro:
Add the salary POS codes here, separated by commas. For example: 
:::

:::CodeblockTabs{indent="2"}
```vb
salaryPOS = Array()
```
:::

:::CodeblockTabs{indent="2"}
```vb
LoadProviders("POS1","POS2")
```
:::

::Image[]{src="https://api.qa.archbee.co/api/optimize/zICxj0dnLereb6UUrBA3-/YXE9xnoS5eE3XXAbh_gat_uovag3faw4xfx9ur-6hfgu37gx4rdj12a.png" size="84" isUploading="false" initialPath="assets/UoVaG3faW4XFX9ur-6h_FGu37Gx4RDJ12A.png" githubPath="en/Financial/Claiming British Columbia/assets/UoVaG3faW4XFX9ur-6h_FGu37Gx4RDJ12A.png" position="flex-start" showCaption="false" indent="2"}

7. Press **OK&#xA0;**&#x74;o save the changes and close the window.
8. Go to **Organization/Preferences/Financial/Services** tab and select the appropriate Shadow Billing macro from the dropdown list in the **Core Service Macro** field.

::Image[]{src="https://api.qa.archbee.co/api/optimize/zICxj0dnLereb6UUrBA3-/KyvF5HGGXJvyNFQC1iALb_wjnvkwlus595kdhqiy5cgcuydagiuzazqw.png" size="85" isUploading="false" initialPath="assets/wJNvkwLUs595kdHQIY5CgcUYDAGIuZaZQw.png" githubPath="en/Financial/Claiming British Columbia/assets/wJNvkwLUs595kdHQIY5CgcUYDAGIuZaZQw.png" position="flex-start" showCaption="false" indent="2"}

9. Press **OK** to save the changes and to close the window.
10. Log out of Profile and log back in to see the changes.

## Additional Information

Most of the common service codes used for billing will already use the Core Service category. If this category is missing for a service code to be used for shadow billing, edit the service code to enter Core Service (CORE) in the Category field.

::Image[]{src="https://api.qa.archbee.co/api/optimize/zICxj0dnLereb6UUrBA3-/0UtEviY5Ofq3DMsyjATNk_uqc0bxntcsg9pjefpmt1relzxdagbu-wca.png" size="87" isUploading="false" initialPath="assets/Uqc0BxntCSg9pjeFpmt1rElZxDaGBu-wCA.png" githubPath="en/Financial/Claiming British Columbia/assets/Uqc0BxntCSg9pjeFpmt1rElZxDaGBu-wCA.png" position="flex-start" showCaption="false"}

In **Control Centre/Financial/Billing**, the claims for the provider whose code has been entered in the Provider macro or who works for a POS that has been entered in the POS macro will be $0, once all the required information has been entered and applied. The **Core&#xA0;**&#x63;heckbox will be enabled and checked.

::Image[]{src="https://api.qa.archbee.co/api/optimize/zICxj0dnLereb6UUrBA3-/PCTn1WOl-E_L5_g3-bmg1_go8mze6ymxu41dcflkhgudur6qo3m4eg.png" size="87" isUploading="false" initialPath="assets/GO8Mz_e6_ymxu41dCFLkhGuduR6qo3M4eg.png" githubPath="en/Financial/Claiming British Columbia/assets/GO8Mz_e6_ymxu41dCFLkhGuduR6qo3M4eg.png" position="flex-start" showCaption="false"}

***

## Attachments

::File{src="https://api.qa.archbee.co/api/presign/zICxj0dnLereb6UUrBA3-/3Ola_9NLvnrTZKkcADdxz_6000269278-shadow-macro-shadow-billing-macro-for-providers-and-poss.jfa" label="SHADOW Macro - Shadow Billing Macro for Providers and POSs.jfa" initialPath="../../../attachments-export/6000269278-SHADOW%20Macro%20-%20Shadow%20Billing%20Macro%20for%20Providers%20and%20POSs.jfa" githubPath="attachments-export/6000269278-SHADOW Macro - Shadow Billing Macro for Providers and POSs.jfa"}
