Dashboard
Welcome back — here's your practice at a glance.
Patient Files
All patient records, procedures and history.
Invoices & Quotes
All invoices and quotes across all patients.
| Number | Patient | Practitioner | Date | Total (incl. VAT) | Status | Actions |
|---|---|---|---|---|---|---|
No records found. | ||||||
Product List
Products, treatments, SKUs and pricing.
| SKU | Description | Category | Cost (excl. VAT) | Retail (excl. VAT) | Retail (incl. VAT) | Active | Actions |
|---|---|---|---|---|---|---|---|
No products found. | |||||||
Practitioners
Manage practitioners and view commission reports.
Assistants
Manage assistants who assist during procedures.
Statements
Generate and view patient account statements.
Reports
Revenue, practitioner commissions and analytics.
Users
Manage user accounts, roles and permissions.
| Username | Role | Permissions | Active | Last Login | Actions | |
|---|---|---|---|---|---|---|
No users found. | ||||||
Settings
Configure your practice details, branding and integrations.
Click or tap to upload PNG
Recommended: 400×160px transparent PNG
Click or tap to upload GIF or WEBP
Shown on the login screen
Choose where the navigation appears. Changes instantly — no save needed. Works great on Mac, iPad and Windows.
e.g. INV → INV-2025-0001
e.g. Q → Q-2025-0001
Step size for ▲▼ arrows on procedure line qty inputs.
This text is shown to the patient when a new procedure is opened. The patient signs on screen. Practitioners can skip with an override button. Leave blank to disable the consent popup entirely.
Leave blank to keep current password
These Yes/No questions are shown to patients during portal registration. Edit, reorder, or remove them as needed. Click Save Settings when done.
First hour shown in Week / Day view
Last hour shown in Week / Day view
Auto end-time when booking
Height of the calendar area on the dashboard
Found in YOCO Business Portal → Developers → API Keys
Click Setup Web POS once after saving your Secret Key. This registers a virtual POS device with Yoco that pushes payments to your card machine.
Requires business/webpos:read and business/webpos:write scopes on your Yoco application.
Webhook URL (auto-configured by the button below):
Paste your Yoco Secret Key above and click this button — it registers the webhook for you and fills in the signing secret automatically. You only need to do this once.
Users will be logged out after this period of inactivity.
The main consumers are patient selfies, consent signatures, and before/after photos stored as encrypted images. Each portal registration now adds ~40-80 KB (reduced from ~300-500 KB). VACUUM reclaims space from deleted/edited records and is safe to run at any time.
🔧 Fix Invoice Totals corrects stored totals for all existing invoices to match what is displayed on the invoice (avoids 5-cent rounding discrepancies). Safe to run multiple times.
Store procedure before/after photos in Dropbox instead of the database to keep your database small and fast. Existing photos in the database continue to work alongside new Dropbox photos. New photos will be sent to Dropbox once connected and enabled.
Step 1 — Dropbox App Credentials
Create a Dropbox app at dropbox.com/developers/apps. Choose Scoped Access → Full Dropbox. Under “Permissions”, enable files.content.write and files.content.read.
Step 2 — Connect Your Dropbox Account
After saving your credentials, click Connect Dropbox. You will be taken to Dropbox to authorise the app, then redirected back. Once connected, use Test Connection to verify.
Step 3 — Storage Folder
Photos saved under {folder}/patients/{patient_number}/proc-{id}/type_timestamp.jpg
Configuration
Superuser controls — toggle features for this installation.
⚠️ These settings control which tabs and features are visible to users of this installation. Changes take effect on next login.
Audit Trail
Complete history of all actions — who did what and when.
| Date & Time | User | Action | Details | IP Address |
|---|---|---|---|---|
Loading… | ||||