0
⭐ Premium Gold
0
🟒 First Group
0
πŸ”΅ Second Group
0
🚨 Red Flagged
Add New Patient
PatientTierDoctorLast VisitInsurance ExpiresSpendFlagsNotes
PatientTierDoctorLast VisitRx DateInsurance ExpiresFlags
⚠ Call these patients 6 months before Rx expires β€” before they go back to their outside doctor.
PatientTierDoctorLast VisitInsurance ExpiresDays LeftUrgency
πŸ“

Drop your OptiStore export here

CSV or ODS β€” upload exactly as exported, no changes needed

πŸ“‚ Previously Uploaded Files
No files uploaded yet.
How to export from OptiStore
1. Open OptiStore ONE
2. Go to Reports β†’ Customer Records
3. Select All time for first upload, current year for updates
4. Export as CSV or ODS β€” upload as-is
Archive a patient from their profile (πŸ—„οΈ Archive) to move them here. Archived patients are excluded from all active lists and stats.
0 archived
PatientLast VisitDoctorSpendYears InactiveAction
πŸ—„οΈ

No archived patients. Archive one from their patient profile to see it here.

Calls Made
Team Workload β€” Done vs Open
Leaderboard
Open Follow-Ups by Type
πŸ’‘ Assign follow-ups using "Handled By" in the Follow-Up tab. Mark patients Done/Try Again/No Answer to track activity.
πŸͺ Store Profile

Store Identity

This information appears in email templates, the sidebar, and printed reports.

πŸ–ΌοΈ
Click to upload logo (PNG/JPG/SVG, under 200KB)
Changes sidebar and button colour across the whole dashboard.
πŸ‘₯ Team

In-House Doctors

Patients seen by these doctors show 🟒 in-house badges. Names must match exactly as they appear in OptiStore exports.

Everyone else is treated as an External Rx patient (πŸ“„ purple badge).

Staff / Employees

Staff names appear in the "Handled By" dropdown on Follow-Up and No-Show lists, and in Performance reports.

Add or remove names anytime β€” existing call logs linked to old names are preserved.
⭐ Patient Tiers

⭐ Gold Tier

Patients meeting ALL criteria below are Premium Gold.

Min. visits
Min. spend ($)
Gold patients get priority in follow-up and morning briefing.

🟒 First Group

Patients meeting ANY criteria (if not Gold).

Min. visits
Min. spend ($)
Spend floor ($)
Below this = always Second Group
Everyone below spend floor = πŸ”΅ Second Group automatically.
πŸ“‹ Follow-Up Timing

Trigger Rules

When should a patient appear on the follow-up list?

Pickup alert β€” after X days
Days before a "ready" order triggers follow-up
Overdue visit (months)
Months since last visit to flag as overdue
Insurance cycle (months)
Typical benefit renewal window
After-delivery review (days)
Days after delivery to trigger comfort check-in
Max call attempts
Attempts before a decision prompt appears (each store can set its own)
Order Tracker window (months)
Hide Before/After Pickup orders with no activity beyond this β€” keeps the tracker to current patients

Archive

Archiving is manual β€” archive a patient from their profile when they're no longer active.

Archived patients are hidden from all active lists and stats but are never deleted. You can restore them anytime from the Archive page.
πŸ—‘ Data Management

Delete by Year

Remove a specific year's data instead of clearing everything. Patients only tagged with this year get archived β€” never deleted, restorable anytime from the Archive page. Patients also tagged with other years just lose this year's tag and stay active.

Year to delete
πŸ“§ Email Templates

Email Signature

This signature is appended to all email templates automatically.

How templates work: When you click πŸ“§ Email on any patient, you pick a template (Appointment Reminder, Rx Expiring, etc.), edit the pre-filled subject and body, then click Open in Gmail. A Gmail compose window opens in your browser with everything pre-filled β€” you review it and hit Send. Nothing sends automatically. (A "default mail app" link is also offered as a fallback.)
Upload Statement
πŸ“„

Drop supplier PDF or CSV here

Monthly statement β€” PDF, CSV, or Excel

Statement Lines
Invoice # Patient Name Invoice Date Amount Billed Type (optional)
Add Lens Type
Β±$1.00 means $106.38–$108.38 is accepted as correct.
Entries (0)
πŸ’‘ Add your rules here. Once you confirm exact percentages from your supplier contract, update the values and the checker applies them automatically.
πŸ“¦ Multi-Pair / 2nd Pair Rules
Apply when a patient orders more than one pair in a single order.

No multi-pair rules yet.

πŸ“Š Volume Rebate Tiers
If you order more than X units of a lens type per month, price per unit drops.

No volume rebate rules yet.

πŸ“€ Upload Rules from CSV
πŸ“‹

Upload completed rules CSV

Format: RuleType, Description, LensType, Value1, Value2

0
⚠ Disputes Raised
$0
βœ… Credits Confirmed
$0
πŸ• Still Outstanding
Dispute Log
Disputes are added when you click "Flag Dispute" in the checker
Invoice #PeriodPatientOverchargeStatusMatched CreditAction
πŸ’³

No disputes yet.

Flag overcharged lines in Check Invoice.

How Credit Matching Works
1. Flag an overcharge in the checker β†’ appears here as ⏳ Pending Credit
2. Next month upload the new statement β†’ system scans for credit lines
3. Credit Invoice # matches a pending dispute β†’ auto-marked βœ… Credit Applied
4. No matching credit after 60 days β†’ shows as ⚠ Outstanding
πŸ•

No checks yet.