Skip to content

Prepare for your Appointment

Do you have an upcoming appointment? Review the guide below to help you prepare!

Referral or Self-Assessment

New patients can be referred by their primary care provider, allied health practitioner, or a specialist. Our team also offers a Rapid Assessment and Intervention Clinic for timely consultations with a pain physician.

Once we receive your referral or Rapid Access request, our Patient Onboarding Department will review your information and schedule your first consultation.

Insurance & Payment

Many of our assessments and procedures are fully covered by Alberta Health Care Insurance. For services that are not covered, we’ll let you know in advance and provide transparent payment options. Payments can be made via debit or credit card.

What to Bring

  • Health Card: Required at every appointment.
  • Medication List: Please bring an updated list of all current and previous medications to assist with your treatment plan.
  • Relevant Medical Documents: While your referring physician often provides documentation, feel free to bring additional reports or test results that might be helpful.
document.addEventListener('DOMContentLoaded', function () { // Adjust this to match your sticky header's height in pixels. var HEADER_OFFSET = 100; function scrollToTarget(targetId) { var target = document.getElementById(targetId); if (!target) return; var targetPosition = target.getBoundingClientRect().top + window.pageYOffset - HEADER_OFFSET; window.scrollTo({ top: targetPosition, behavior: 'smooth' }); } // Intercept clicks on any link that contains a hash. document.querySelectorAll('a[href*="#"]').forEach(function (link) { link.addEventListener('click', function (e) { var url; try { url = new URL(link.href, window.location.origin); } catch (err) { return; // malformed href, let default behavior happen } var hash = url.hash; if (!hash) return; // Normalize paths (strip trailing slashes) for comparison. var linkPath = url.pathname.replace(/\/$/, ''); var currentPath = window.location.pathname.replace(/\/$/, ''); if (linkPath === currentPath || linkPath === '') { // We're already on the target page: skip the browser's // default jump and animate manually instead. e.preventDefault(); var targetId = hash.substring(1); scrollToTarget(targetId); history.pushState(null, null, hash); } // Otherwise, it's a link to a different page — let the // browser navigate there normally. The block below will // handle the smooth scroll once the new page loads. }); }); // If the page loads with a hash already in the URL (i.e. someone // clicked a menu link from a different page), smooth-scroll to // it instead of leaving the browser's instant jump as-is. if (window.location.hash) { setTimeout(function () { scrollToTarget(window.location.hash.substring(1)); }, 150); // small delay lets layout/images settle first } });