Use the email your clinic admin invited.
🏥 New Clinic Workspace

Set up your clinic's workspace in a few steps. You'll be the owner account and can invite your team right after.

1 Clinic Details
2 Owner Account
3 Location (used for patient directory listing)
4 Services Offered
After signup, add your team from Staff Management.
Password recovery

Enter your account email and we’ll send a reset link.

Remembered it?
Create new password

Choose a new password, then sign in again.

Dashboard
Loading…
0
Today’s Appointments
Live
0
Active Patients
Live
Outstanding Balance
Live
0
Pending Notes
Live
Today’s Schedule
Appointments scheduled for today — click any row to open the full calendar.
No active appointments scheduled for today.
Workspace shortcuts
Open what you need quickly. Detailed clinical notes, HEPs and outcome records now stay inside their own sections.
Patients
0 active patients
PatientDOB / AgePhonePresenting ComplaintAppointment DateAssigned TherapistStatusActions
PhysioFlow Connect
Telerehab intake — review requests, send invoices, confirm bookings and run virtual consultations
Your Patient Intake Link
Share this link — patients submit their complaint, you review, invoice and book them in.

Loading…

Select a request from the list to review it

Appointments
Appointments
May 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Today

No appointments for this day.

SOAP Note
Select a patient to write a SOAP note
SOAP Documentation Helper
Optional template for consistent subjective, objective, assessment and plan notes
This helper only fills empty SOAP fields with a structured template. It does not save anything until you click Save SOAP Note.
Choose the session type on the right. Initial Assessment shows the full clinical form; Follow Up uses a shorter note.
S
Subjective
Patient's reported symptoms
O
Objective
Clinical findings & measurements
A
Assessment
Clinical reasoning & diagnosis
P
Plan
Next steps, progression & review plan
Episode / Main Complaint
Captured mainly during Initial Assessment and used as the baseline for follow-ups
Case / Episode Title
Body Region
Side
Pain Location Notes
Lab Reports & Imaging
Reference existing documents, upload new ones, or scan a document to auto-fill Subjective notes
Uploaded documents are timestamped automatically.
Select a patient to view documents.
Diagnosis, Neuro Screen & Special Tests
Structured clinical fields are embedded into the SOAP note and notes metadata
Primary Working Diagnosis
Contributing Factors
Stage / Irritability
Clinical Prognosis
Expected Sessions
Return to Work Target
Return to Sport Target
Neurological Screen
Special Tests
Pain Location / Body Chart Notes
Safety Screening
Record red-flag checks for this specific SOAP note
Structured Red Flag Screen — tick any finding that is present
Cauda Equina Syndrome (CES)
If any are present: treat as an emergency. Same-day A&E referral for urgent MRI. Do not proceed with physiotherapy today.
Cervical Myelopathy
If any are present: urgent referral for specialist/MRI assessment is indicated. Avoid high-velocity manual techniques.
Vascular Red Flags
If any are present: treat as a medical emergency. Call emergency services or refer immediately. Do not proceed with treatment, especially cervical manipulation/mobilisation.
Systemic Red Flags
If any are present: correlate with the clinical picture and refer for medical work-up (bloods/imaging) before continuing physiotherapy as first-line management.
Red Flags / Contraindications
Yellow Flags / Psychosocial Factors
Safety Clinical Decision
Range of Motion Measurements
General ROM · degrees (°)
Values are compared against evidence-based normal ranges. Click Set WNL on a row to record it as within normal limits in one click.
MovementActive (L)Active (R)Passive (L)Passive (R)Pain (L)Pain (R)
Flexion
Extension
Lat. Flexion
Rotation
M
Muscle Charting · Manual Muscle Testing
Document left-to-right strength grades for the selected body region. Saved automatically with this SOAP session.
General strength screen
Use the standard MMT scale. Leave a side as NT when it was not tested. Quick-fill is available for normal findings.
MovementPrimary muscle groupLeftRightClinical note
Outcome Measures
Saved automatically with SOAP note
ℹ️ Fill in the scores below. They will be saved and plotted on the Outcome Measures charts automatically.
PSFS: Patient-Specific Functional Scale
Activity 1 Description
Activity 2 Description
Activity 3 Description
PSFS Average (auto)
MCID: about 2 points.
Other Validated Scales
Örebro Score /100
Risk guidance appears here.
ODI Score /50
Disability band appears here.
NDI Score /50
Disability band appears here.
DASH Score /100
0 = no disability, 100 = severe disability.
LEFS Score /80
Higher score = better function.
Berg Balance Scale /56
Fall-risk band appears here.
SPADI Score /100
Higher score = greater pain/disability.
Timed Up and Go (TUG) seconds
Mobility/fall-risk guidance appears here.
Home Exercise Programme (HEP)
Build, review and attach the patient-facing exercise programme directly inside this SOAP note.
SOAP ↔ HEP
No HEP attached yet
Select a patient, then build or load the patient-facing programme before saving SOAP.
Initial Assessment: create the first HEP and attach it before saving.
Follow Up / Review: load the latest HEP, adjust it, then attach again.
Privacy: only this HEP is sent to the patient, not the full SOAP note.
Patient-facing Home Exercise Programme attached to this SOAP note
VAS Pain Score
No Pain
0
0: No pain10: Worst possible
Session Info
Patient
Session Date & Time
Recorded automatically when the SOAP note is saved.
Session Number
Session number is assigned automatically from this patient’s SOAP history.
Session Type
Condition Template (optional)
Adds condition-specific prompts on top of the session-type template. Draft content -- edit freely.
Duration
Next Session Date
Selecting a date will automatically book the next appointment after saving this SOAP note.
Next Appointment Time
Next Appointment Type
Treatment Record
What was done today
Treatment is now saved separately from Plan. Use Plan only for next visit, progression, referral, review, or discharge planning.
Manual Therapy / Hands-on Treatment
Exercise Therapy / Rehab
Record exercise names only. Keep dosage and full patient instructions inside the HEP Builder.
Education / Advice
Modalities / Other
Patient Response After Treatment
Treatment Goals
Short & long term
SMART Short-term Goal (1–4 weeks)
SMART Long-term / Discharge Goal
AI Scribe
Select a patient to start recording
Patient
AI Scribe
Not recording
HEP Programme Builder
Build, save and review patient-specific home exercise programmes
HEP
Select a patient to prepare a programme
Complaint:
Active HEP: Not selected
Last review:
HEP Programme Builder
Patient-facing exercise prescription
Build a clear Home Exercise Programme for follow-up, review, discharge, neuro rehab, cardiorespiratory rehab, and musculoskeletal rehab. Only the exercise programme is shared with the patient — your clinical notes stay private.
HEP Category
Exercise Preset
Exercise Name
Body Area / Rehab Focus
Sets
Reps / Time
Hold / Rest
Frequency
Image #
Matches a file named imageN.jpg in the hep-exercise-images storage bucket
Instruction / Technique
Precaution / Stop Rule
Progression / Regression
Therapist Note to Patient
No HEP exercise added yet. Choose a preset or type a custom exercise, then click “Add Exercise to HEP”.
Patient-facing HEP Preview
No HEP programme prepared yet.
Saved HEP Programmes

Select a patient to view saved HEP programmes.

Exercise Adherence
Home exercise programme completion, logged by the patient
PT
Select a patient above to view their exercise adherence
Logs recorded: 0
Last logged:
Last 7 Days
Avg. Feeling
🏃
No adherence data yet
Select a patient above. Adherence entries appear here once they start marking exercises as done on their home programme link.
Outcome Measures
Patient progress over time
PT
Select a patient above to view progress
Complaint:
Sessions recorded: 0
First record:
Pain Change
ROM Gain
Latest VAS
VAS Pain Score (0–10)
Lower = Better
ROM Progress (°)
Higher = Better
PSFS Scores (0–10)
Higher = Better
Örebro / ODI / NDI / DASH / SPADI
Lower = Better
Berg Balance Scale (0–56)
Higher = Better
Timed Up and Go (seconds)
Lower = Better
Session Comparison Table
All recorded sessions for selected patient
SessionDateTypeVAS PainPSFS AvgODINDIÖrebroDASHLEFSBBSSPADITUG (s)Trend
Select a patient to view session comparison.
Invoices
Create, send and track patient invoices
Total This Month
Outstanding
Collected
Invoice #PatientDateServiceAmountStatusActions
No invoices yet.
Monthly Report
Conditions treated, patient improvement and revenue at a glance
Select a month to generate the report
Conditions Treated
This Month
Patients by Gender
This Month
Patients by Age Group
This Month
Revenue: Invoiced vs Collected
By Week
Appointments by Status
By Week
4-Month Trend
Revenue & Sessions
Patient Drop-off / Re-engagement
Active patients with no session in 21+ days
PatientLast SeenDays SincePhone
Loading…
Conditions Treated — Ranking
#ConditionSessions% of Total
Select a month above to generate the report.
Patient Improvement This Month
Patients with 2+ recorded sessions in the selected month
PatientSessionsFirst VASLatest VASChange
Select a month above to generate the report.
Sessions by Therapist
Session counts only — invoices aren't yet attributed to a therapist
TherapistSessions% of Total
Select a month above to generate the report.
Staff Management
Manage clinic team roles, access and pending invites
0
Active Staff
0
Pending Invites
Your Role
Team Members
Roles are applied from clinic_members. Login stays the same for everybody.
StaffRoleJob TitleStatusJoinedActions
Loading staff…
Pending Invites
Invite appears here until the staff member signs up and accepts access.
EmailNameRoleStatusInvitedActions
No pending invites loaded.
Audit Log
Track all activity across your clinic
0
Recent Events
0
Today
0
Active Users
Application Activity
Patient, appointment, SOAP, invoice, settings and staff changes are recorded here.
TimeUserActionModuleSummaryDetails
Open Audit Log to load activity.
Automation Logs
Track automated message and notification delivery
0
Recent Attempts
0
Successful
0
Failed
0
Retries
Delivery Attempts
Failed requests can be retried after the workflow or email credential is fixed.
TimeEventStatusHTTPRetriesMessageAction
Open Webhook Logs to load activity.
Settings
Clinic & account configuration
Admin Profile
Admin First Name
Admin Last Name
Admin Email
App
Add to Home Screen
Open PhysioFlow like an app on this device, with one tap.
Export Your Data
Download a complete copy of your clinic's data as a ZIP file — one CSV per table, covering patients, appointments, clinical notes, invoices, and more. This is your data; you can take a full copy of it at any time, no matter what.
Include system & audit logs
Adds internal activity logs (audit trail, automation, notifications) alongside your clinical and business data.
Current Access
Signed in user
Role and email will appear after login
Role
Manage your clinic team, invitations and staff access from the Staff Management section.
Clinic Details
Clinic Name
Clinic Email
Clinic Phone
Clinic Website
HEFAMAA Registration Number (optional)
Clinic Currency
This currency controls invoices, dashboard totals, patient invoices, and n8n invoice payloads.
Currency Symbol
Currency Name
Clinic Address
Timezone
All appointment dates, calendars and "today" views for this clinic are calculated in this timezone, so booking stays consistent no matter which device or location staff sign in from.
Date Format
Invoice Payment Details
These details are sent to n8n and shown on invoice emails/WhatsApp messages so each clinic can use its own bank/account details.
Account Name
Bank Name
Account Number
Sort Code / Routing / IBAN
Payment Link
Extra Payment Instructions
PhysioFlow Connect
These details are used on patient-facing invoice pages and appointment confirmations sent through PhysioFlow Connect.
💡 The bank details below are specifically for patient-facing Connect invoices. They can differ from your general invoice payment details in Clinic Details above — for example, if you use a separate account for telerehab payments.
Contact Email for Patient Communications
Patients reply to this address. Used in all Connect emails.
Consultation Fees
Initial Consultation Fee
Follow-up Consultation Fee
Bank Details for Patient Invoice
Bank Name
Account Name
Account Number
Virtual Consultation
Meeting Link
Google Meet, Zoom, or any video link. Sent to patient in their appointment confirmation.
Automation & Webhooks
These webhook URLs are auto-generated for your clinic. The clinic ID is passed in the payload body, not in the URL path. No setup needed, but you can replace any URL below if you'd rather use your own n8n instance.
Your Clinic ID
This is passed in each webhook payload as clinic_id so n8n can route emails correctly.
SOAP Webhook URL
Invoice Webhook URL
Used when a new invoice is created or manually sent.
Receipt Webhook URL
Used when an invoice is marked as paid to send a payment received message/receipt.
PDF Webhook URL
Used by Send PDF. If invoice is unpaid it sends an invoice PDF request; if paid it sends a receipt PDF request.
Appointment Webhook URL
Admin Alert Webhook URL
Reminder Webhook URL
Notification Preferences
Appointment Reminders
Send email reminder before appointments
SOAP Summary Email
Send session summary email to patient
Invoice Notifications
Send invoice email to patient
Appointment Confirmation
Confirm booking by email
Admin Alerts
Notify admin of key system events
Reminder Hours Before Appointment
SOAP History
All session notes across all patients
Loading SOAP notes…
Add PhysioFlow to your home screen
Open it like an app, with one tap, no browser tabs.
Generating PDF…