Clinic Administrators & Front Desk Staff3 min readUpdated October 2026

Connecting Universal Office to MarSimple

Step-by-step instructions for exporting Appointments and Invoices from Report Manager Plus into MarSimple for automated booking status and revenue attribution.

What this unlocks for your clinic

See exactly which ads put patients in your chairs.

Most clinic marketing stops at clicks and phone calls. By syncing Universal Office with MarSimple, your ads are measured against real clinic outcomes: completed assessments, attended sessions, and actual invoiced revenue.

Outcome 1
Automated Attendance

Know who attended, completed, or cancelled without updating spreadsheets.

Outcome 2
True Revenue Attribution

Ties billed treatments, EHC claims, and MVA totals directly back to advertising.

Outcome 3
Smart Ad Optimization

Google Ads targets high-value patients who show up and complete treatment plans.

Important Notice for Clinic Staff

Inside Universal Office, save all reports under a dedicated group named “MarSimple”. Once these reports are configured, do not edit, rename, remove, or rearrange their columns. MarSimple's ingestion pipeline relies on the exact column ordering and field names to map patient data, appointments, and billing automatically.

Report 1 of 2

Appointments Report (Booking & Attendance)

Format: .csv

Goal: Syncs patient booking dates, practitioner activities, and attendance status (Attended, Confirmed, Completed, Cancelled, No-Show) to patient leads in MarSimple.

Exact Canonical Column Order (12 Columns)

Click any column badge to copy header name
Column #Column Header NameDescription / Example
1Patient email address used to match leads
2Patient primary or home telephone
3Secondary contact telephone number
4Cell phone or SMS number
5Service provided (e.g. Physiotherapy Initial Assessment, Chiropractic Treatment, Massage)
6Scheduled date and time of the appointment
7Booking outcome: Attended, Completed, Cancelled, No Show, Arrived, or Confirmed
8Full patient name (Last, First or First Last)
9Universal Office patient file ID (e.g. OroV3_1666019 or 1666019)
10Patient first name
11Patient last name
12Patient business or daytime telephone
Universal Office ConfigUniversal Office Report Manager Plus — Appointments Template Setup
Universal Office — Report Manager Plus
Group: MarSimple
Template
Appointments Sync
Output Format
CSV (Comma Delimited)
Columns Configured
12 Required Columns (Exact)
Status
Ready to Export
Previewing canonical column order:
1. Email2. Home Phone3. Other Phone4. Mobile Phone5. Activity Description6. Appt. Date7. Appt. Status8. Patient Name9. Client ID10. First Name11. Last Name12. Work Phone
Report Manager Plus appointments template under the MarSimple group with 12 ordered columns.Drag & drop an image here to replace this preview
Report 2 of 2

Invoices Report (Attributed Revenue)

Format: .csv

Goal: Sums all billed treatments, extended health care (EHC) claims, and MVA (Motor Vehicle Accident) invoices directly back to the original advertising lead.

Exact Canonical Column Order (8 Columns)

Click any column badge to copy header name
Column #Column Header NameDescription / Example
1Client Case / File ID (e.g. 1666019 or AB_123456)
2Date the invoice was last modified in Universal Office
3Date the treatment or invoice was generated
4Billing status (Paid, Submitted, or In Progress)
5Total invoiced dollar amount (e.g. $115.00)
6Insurance or billing classification (EHC, MVA, or Private Pay)
7Motor Vehicle Accident portion billed (e.g. $0.00 or $150.00)
8Patient full name (Last, First)
Universal Office ConfigUniversal Office Report Manager Plus — Invoices Template Setup
Universal Office — Report Manager Plus
Group: MarSimple
Template
Invoices & Billed Rev
Output Format
CSV (Comma Delimited)
Columns Configured
8 Required Columns (Exact)
Attribution
EHC, MVA & Cash Claims
Previewing canonical column order:
1. Case/File No.2. Edit Date3. Invoice Date4. Invoice Status5. Invoice Total6. Invoice Type7. MVA Total8. Patient
Report Manager Plus invoices template under the MarSimple group with 8 ordered columns.Drag & drop an image here to replace this preview
Step-by-Step Walkthrough

How to Upload into MarSimple

Upload takes less than 60 seconds from your clinic dashboard.

1

Navigate to Settings

Log in to your MarSimple clinic dashboard at app.marsimple.com and click Settings in the main navigation bar.

2

Locate EMR / Practice Management System

Scroll to the EMR Integration card. Ensure that “Universal Office (Antibex) — Physio & Rehab” is selected as your clinic system.

MarSimple SettingsMarSimple Settings — Universal Office EMR Card

EMR / Practice Management Software

Active

Universal Office (Antibex) — Physio & Rehab Practice Hub

Upload Universal CSV
Match StrategyPhone + Email + Client ID
DeduplicationIdempotent Upsert (Zero Dups)
Processing Speed30–90 Seconds
EMR integration card inside MarSimple clinic settings showing Universal Office active.Drag & drop an image here to replace this preview
3

Open the Upload Dialog

Click the black “Upload Universal CSV” button. The secure modal will appear.

4

Select Report Type

Leave selected on ✨ Auto-Detect (recommended). MarSimple automatically detects whether your file is an Appointments or Invoices report by reading the canonical headers. You can also manually choose 📅 Appointments or 💵 Invoices.

5

Drop File & Upload

Drag and drop your exported .csv file into the upload zone and click submit.

MarSimple Upload ModalMarSimple Upload Universal CSV Modal
Upload Universal Office CSV
Step 4 of 5
✨ Auto-Detect
📅 Appointments
💵 Invoices
Drag & drop your exported .csv file here
Or click to browse from your computer
Cancel
Process Report
Modal dialog showing Auto-Detect mode and drag-and-drop file target.Drag & drop an image here to replace this preview
6

Instant Processing & Matching

The file is queued and processed in the background. MarSimple matches leads across telephone numbers, emails, and Universal Client IDs, updating patient statuses and summing attributed revenue without creating duplicate records.

Frequently Asked Questions

Best Practices & Common Answers

Q:What if I upload overlapping date ranges (e.g. uploading Jan–Oct when Sept was already uploaded)?

Answer: MarSimple uses idempotent upsert logic. Existing appointments and invoices are refreshed, and duplicate records are never counted twice.

Q:Does Universal Office need to be open while uploading?

Answer: No. Once you export the CSV file from Report Manager Plus to your computer, you can upload it into MarSimple from any browser on any device.

Q:How long does processing take?

Answer: Most files process within 30 to 90 seconds. You can track completed uploads and total rows processed directly in the Universal Upload History table below the upload button.

Ready to test your Universal Office export?

Log in to your clinic portal and run your first upload in under 2 minutes.

Go to Clinic Settings →