BPPro

Practice Management for Professionals in Mental Health


End-to-end Practice Management Services to Mental Health Clinics in the GTA since 2001.



BPPro is quite simply the most mature, comprehensive, online

Practice Management solution for professionals in mental health and social work.



From referral through take-on, assessment, treatment, evaluation, all the way to a successful outcome, BPPro is always there in the background. While you focus on your patients, BPPro makes sure that nothing falls through the cracks, nothing relies on memory, nothing is left to chance.

BPPro was built in consultation and collaboration with the directors of half a dozen practices in Hamilton, Cambridge, Guelph and Mississauga. It has been expanded, refined and reworked for more than two decades now. Servicing scores of clinicians, administrators, accountants and managers, BPPro has been helping these clinics to adapt easily and quickly to rapidly changing market environments and legislation.

Now, we have made BPPro available online. All you need is a laptop, an internet connection and a printer. We provide everything else on secure, fire-walled servers housed in locked-down facilities in Hamilton and Toronto. For you, that means no tech hassles, no tech expenses! No servers! No software! No backups! No power consumption! No backup power! No cooling! No noise!  No worries!

Workflows, reminders and case management reports make sure that your patients' needs are planned for, budgeted and funded, then scheduled, serviced and evaluated. Integration ensures that all services and activities are recorded and logged.

Schedulers keep track of appointments, clinicians and offices, helping you to utilize those resources efficiently. Part time clinicians, unusual hours, days off, personal time and shared offices are all taken care of by the BPPro schedulers. Your clinicians know as soon as new appointments are booked, confirmed or rescheduled. They can see at a glance when patients have arrived or cancelled or just failed to turn up.

Financial controls make sure that your services are provided within budget; that you invoice what is due and collect what is invoiced; that your fee-for-service clinicians are paid. BPPro is a highly functional Accounts Receivable ledger, providing journals, summaries and controls for your general accounting system.

The developers of BPPro are serious about PHIPA, and just plain good privacy practice. We start by limiting access rights to exactly what is required by each person. Your database logs every single change to any record whatsoever: who, when, how, in what context, with before and after images for recovery if the need arises; Your database logs every single access to patient information or provider information, whether it was changed or not. It logs every single report that is pulled, every email sent, every SMS, every fax...

BPPro is built to handle Extended Health in Canada and Auto Insurance in Ontario. The system links directly into the auto insurers' HCAI system, and provides you with real-time validation, adjudication feedback and reconciliations.

BPPro is customizable. Of course, you get to print your letters and reports on customized stationery, but there is much, much more to it than that. No two clinics operate in exactly the same way. BPPro already has more than 100 switchable options to service our existing clients.


The most comprehensive practice management solution for professionals in mental health and social work.



New devices, new ideas, new requirements, new laws, new markets mean that we are always enhancing, always improving, always growing. Here are some things that new customers are looking for now.

Feature Do we do it? Comments
Online, Remote, Mobile Access Yes - Secure RDP Windows based devices use the built-in Remote Desktop application. Apple, Android and Linux devices need to download an App. Any web-capable device, using almost any modern browser, can connect to the desktop through our secure online portal.
Scheduler Yes - 3 views [Screenshots]
  • For reception and booking: Shows the whole day, all offices and providers. Skip to any day. Repeat last appointment. Schedule series of appointments.
  • For booking: Shows a whole month, one provider at a time. Skip to any month. Open multiple windows. Drag and drop rescheduling. Schedule series of appointments.
  • For any user: Shows just your appointments, just for today, in a time bar across the top of the screen. Quick jump to any of the other views.
  • All schedulers react to changes in any of the others, at any workstation: See new appointments, arrivals, cancellations, no-shows, etc., as they happen.
Special Offers Absolutely First month on us, while we help you to get up and running, get your data loaded, etc. We won't charge you for converting  data that you might already have in spreadsheets or word processing documents.
Off ramp We would hate to see you go... If you ever decide you want to cancel, we offer a low cost, single-user, view-only option for as long as you like. That way, you still have access to your historical records. And, of course, we hope you change your mind.
HCAI Integration Yes [Screenshots]
  • OCF18, OCF21, Facility and Provider information, Insurer & Branch codes, License watch
  • Offline operation. If HCAI is slow or goes offline, you continue as normal. The system will get HCAI caught up automatically.
  • Supporting information for FSCO's Annual Information Return.
  • Several comparison and reconciliation reports so you can demonstrate compliance.
  • Other OCF forms: OCF3, OCF5, OCF19 are not supported by HCAI. We produce the paper forms for you.
Extended Health Forms Sort of We do what we can to make life easier for you:  Where online forms are available, and allow for auto-filling, we auto-fill from the patient record. Where you still have to use paper forms, we print pre-populated versions of some of those. (Not all carriers allow it.) Some carriers want the forms mailed, but we can also email them or fax them.
Multiple Payers Yes, ++. A complex case might involve any mix of auto-insurers, lawyers, a couple of extended health carriers, corporate payers, government agencies, police and military. To maintain adequate communication and financial privacy for everybody can be quite a challenge. You can relax, we already handle all of the above, and if something new comes up, we'll handle that too.
Multiple Patients - One Payer Working on it Our Umbrella Account was slated to be ready for July 2016. It was pushed to the back-burner for more important stuff. Several times....
Treatment and Assessment Notes Yes Jot your Tx and Ax notes into the session log, and we format them into a nice report for you. You get to define the report layout, or we'll give you a stock version that you can change. The system keeps all back versions of your notes. So if you change your mind...
Financial Reports Yes BPPro is a capable Accounts Receivable sub-ledger. We put out reports to drive your general ledger (or a direct feed into Sage 50). We give you aging reports to warn you of bad payment and collection trends; Annual reports for income tax and sales tax; HCAI licensing statistics; some analytics so you can see which referral partners need nurturing. If you want a report that other people will find useful, let us know.
Cloud Based Good grief, no... All data and all applications reside on our own servers, in Hamilton and Toronto, Ontario.
We also provide our clients with a private, encrypted, file sharing service, located on our servers.  You can use this to share documents among your own clinicians. You can send password protected links to your legal / clinical contacts. All data traffic is encrypted. All stored data is encrypted. This is your space for sharing information.  We do not use this data for anything at all. We do not make copies of it. We do not even back it up.
Need own server? No We primarily offer a hosted service. If you are a large clinic, and wish to install your own servers, we would be pleased to discuss this with you. Our reputation depends on the performance of our product in the field, so we are very, very rigid about the technical environment that it goes into, and how that environment is maintained.
Online Tests and Questionnaires Yes [Screenshots] BPPro provides an integrated link to a selected set of tests and questionnaires. Tests are presented to your respondents as web forms. Results are stored as data in the database, and as PDF forms in the document store. Questionnaires can be administered in the clinic, on a safe "guest" computer. Alternatively, you can send a secure link to a patient at home. As always, the programs and response data are hosted on our own servers in Ontario. Responses are always anonymous until they get back to your BPPro database. Back in the database, BPPro provides several different scoring methods and an export facility so you can analyze results in a spreadsheet.
Integration with Accounting Yes BPPro serves as its own Accounts Receivable sub-ledger. It will feed Sage 50 general ledger directly, and provide reports and spreadsheet data for other general ledgers. If you must copy invoices and receipts (and transfers, corrections, write-offs, refunds and interest charges) into another system, we can't stop you, but you don't need to and we won't encourage you.
Creates Invoices and Receipts Yes
Backups Cross servers, cross location If you are a clinic with your own servers, we will happily take a daily copy of your database and keep it in a secure encrypted archive. As always, this is on our own servers, not on a "cloud" facility.
Document Storage Yes [Screenshots] Secure, encrypted, integrated with your patient database.
Appointment Reminders Yes, fast and easy Email or SMS reminder directly from the scheduler. SMS replies direct to patient message log, with an email copy to you. Popup contact numbers if you have to phone.
Email, Fax, SMS Yes Email appointment reminders, reminders to yourself. Fax documents to lawyers, etc. All communications are sent directly from the application - or we can direct emails through your office email server, and faxes through your eFax, MetroFax, SmartFax or RingCentral account.
PHIPA, CPO Yes
  • Patient information is restricted to clinicians who are assigned to the case. Admin and Accounting users see a subset of information for all patients. Management users see everything.
  • All accesses to patient information are logged. Management level users can view the audit trail, sorted. Audit trail cannot be altered by anyone, and is not affected if the database is ever restored.
  • All changes to the database are logged. Audit trail is provided to Management level users on individual records.
  • All session signon information is logged. Log can be viewed by System level users.
Other Security Yes
  • All personal, financial and clinical information is encrypted.
  • The database is not accessible to any user, except through the application program.
Creates Claim Forms Some Our repertoire is based on what our current users need. So if you have a form you need programmed, let us know.
Support Yes
  • Cannot connect to your server? We will provide you with a 24/7 1-800 number for after hours tech support.
  • Need help using the system? We will provide you with a business hours number for business level assistance.
  • Need a new feature, or found a bug. You will have contact email, fax and telephone details. We want to know what you want. We might already have plans for it, or we might need to discuss it with you.

Mature technology means that BPPro is secure.



BPPro for Professionals in Mental Health is a hosted software solution. It runs on our servers located in Hamilton and Toronto. You connect to your desktop service from almost anywhere. You need an Internet connection and almost any type of personal computer or thin client. All of the heavy data traffic remains on the servers, so your Internet usage is amazingly light.

Your data remains on our servers, in Ontario, at all times. It is never "in the cloud". It is never outside of this province. Because you can access your service from office or home, there is no need to carry your data around on vulnerable devices like USB sticks.

Your data is absolutely confidential. Our database is totally inaccessible except through the application programs. Nobody has direct access to the database files. Even so, the database files are encrypted, and internet traffic between your device and our servers is encrypted.

Our databases are totally recoverable after any kind of system failure. Technology we have developed allows us to maintain secure, up-to-the minute copies of our databases on backup servers at an alternative location.

Our schedulers are our own. Our application is our own. Our report generators are our own. Our service runs on servers that we own, and they are located only in Ontario behind firewalls that we own.

Your information belongs to you. We do not publish your information. We do not share your information with anyone. We do not collate your information or use it for any purpose of our own. You are bound by Canadian and Ontario privacy regulations,  by courtesy and by common sense. We understand that better than anyone, and we do everything we can to help you honor those obligations.

Our system provides secure electronic document storage. Like all of your information, uploaded documents are encrypted and stored on our own servers, in Ontario.


BPPro adds value.



Item Comments

All Packages

  • Each clinic has its own unique database service.
  • Each user-id has its own remote desktop environment.
  • The desktop environment and the database are always on separate servers. 
  • To be clear, you are buying access to a service. You will need to provide your own internet connection and a device to connect to it.
  • A "Server" is a dual processor 8 or 12 core Intel server class machine with 12 - 128GB of memory (depending on the number of users).
  • The desktop environment is currently Windows 10 or Windows 11.  New clients will be setup on Windows 11.
  • Servers are connected via firewall to an Internet trunk in Hamilton or Toronto.
Single user on a shared desktop server
  • $100 per month.  Most new clients start here
Shared desktop server - up to 4 users
  • $200 per month.
Dedicated desktop server - up to 9 users
  • $400 per month.
Dedicated desktop server - up to 19 users
  • $450 per month.
    Theoretically, the number of users is "unlimited".  Nineteen is a guideline.  We aren't going to quibble, but you might need to watch performance if you run a lot of users users on a single desktop server.
Dedicated desktop server, and dedicated database server. Unlimited users
  • $650 per month.
Additional desktop servers
  • $200 per month per server. Assume a pracical limit of 20 users per server.
Off-ramp - single user, read-only access.
  • $25 per month.
In-house installation for a single clinic operation (one database);  unlimited users; you provide and own the computing infrastructure; you provide the network administration.
  • $1,500 per month. We will provide you with a detailed hardware and administration specification for the database server. We will maintain the software on the database server remotely, take daily off-site backups and maintain a continuous, offsite, up-to-the-minute copy of the database. The application runs on Windows 10 and Windows 11, and does not require any special installation. Your network administrators will need to provide access to the program libraries, or arrange for copies to to be distributed to the user desktops or terminal server. At this level, we are talking about a very close relationship between ourselves and your network administrators. Talk to us.
In-house installation for a single clinic operation (one database); unlimited users; you provide and own the computing infrastructure; we provide the network administration.
  • $2,500 per month is a representative price for a clinic in or near Hamilton, Ontario. We will provide you with a detailed hardware specification for the servers and desktops, and procure them for you if you wish. We will maintain the software on the servers remotely, take daily off-site backups and maintain a continuous, offsite, up-to-the-minute copy of the database. Details of the network administration will depend on how you plan to operate. At this level, we are talking about a very close relationship between ourselves. Talk to us.

Add-ons

Free add-ons if you want them.
  • Each clinic gets a default email address - [yourpractice]@bpmentalhealth.com. We use this address when you send emails from the system. You can also register the address with your favorite fax-by-email provider, and send faxes directly from the system. You can access your bpmentalhealth email online or with an email client like Thunderbird.  Alternatively, you may choose to redirect it to your own clinic address.
  • A directory listing on our site, and link to your website from ours.
Add-ons that cost us money, so we pass the cost on to you.
  • Your own electronic fax number under our administration. This allows for direct delivery to your email address. It's a great compromise between the free service and administrating your own service.
  • If you don't already have an Internet domain, email service or website, we would be happy to get those things organized for you.
Economies that save us money, so we pass the savings on to you.
  • Scale: Refer us to your friends! The more users we get signed up, the more efficiently we can utilize people and technical resources. More efficiencies mean even better value for everybody.

Contact CDPI Projects about BPPro for Professionals in Mental Health