Skip to main content
Product

How Reconcilify reconciles a $500 visit in under 2 minutes

A five-step workflow built for medical spas: matching logic, exception handling, and reporting your operator + bookkeeper + CPA can actually use.

Production access isn't available yet. Use the interactive demo to see the full workflow end-to-end.

Where revenue leaks

The gap isn’t abstract—it's a handful of repeatable scenarios that show up every week.

$1,200
EMR Invoice
$1,000
POS Charge
−$200
Allé Offset
$971
Bank Deposit

The $29 gap? Processing fees. Without automation, you spend hours finding it.

The gaps hiding between systems.

These aren't edge cases. They happen every day in medical spas.

Net Deposits vs EMR

Your bank shows $45,000. Your EMR shows $48,000. The $3,000 difference includes fees, refunds, and chargebacks—but which ones?

Typical leak: $500–2,000/month

Loyalty Reimbursements

Allé and Aspire credits reduce your POS total, but the reimbursement arrives 7–14 days later. Most bookkeepers book both as revenue.

Typical error: $200–500/week

Financing Fees

CareCredit and Cherry take 5–15% in merchant fees. Deposits arrive 2–7 days after approval. The timing mismatch breaks reconciliation.

Timing gap: 2–7 days

Split Payments

One treatment, three payment methods: credit card, gift card, and CareCredit. Each creates a separate deposit on a different day.

Average: 15% of transactions

Multi-Location Deposits

Two locations, one bank account. The $78,000 deposit is a mix of both—but which transactions belong to which location?

Consolidation time: 4+ hours/month

Commission Clawbacks

A refunded treatment still triggered commission payouts. Without tracking, you've paid providers for revenue you don't have.

Risk: $1,000+/quarter

How we find it

The workflow is designed so your team reviews exceptions—not entire months of data.

1

Import your data

See in demo
  • API connections where available; CSV uploads where not
  • Normalize EMR/POS, processor, loyalty, financing, and bank into one ledger
  • Column mapping saved once, then reused
2

AI matching

See in demo
  • Groups all related records into a single visit-level story
  • Uses confidence scoring so you can trust automated matches
  • Understands med spa patterns (loyalty offsets, net fees, split tenders)
3

Exceptions flagged

See in demo
  • Surfaces the small % of transactions systems disagree on (typically 3–7%)
  • Explains what’s missing and why it was flagged
  • Keeps the exception queue audit-ready for month-end
4

Resolve & protect

See in demo
  • Approve matches, adjust splits, or mark items as pending reimbursement
  • Track who approved what and when (audit trail)
  • Protect commissions by validating real revenue, not just EMR status
5

ROI snapshot

See in demo
  • Hours saved + revenue recovered, tied to each reconciliation cycle
  • Shareable summary for owners/operators
  • Clean outputs for bookkeeping and month-end close

Matching logic (what “AI matching” actually means)

Confidence scoring

Every match gets a score (0–100%). High-confidence matches can be auto-approved; lower confidence is routed to the exception queue.

Fuzzy matching

Handles partial descriptions, typos, and inconsistent merchant naming across systems.

Timing tolerances

Accounts for deposit delays (e.g., 2–7 day windows) common with processors and financing providers.

Multi-source grouping

Combines split tenders (card + gift card + loyalty + financing) into one visit-level reconciliation story.

Forensic audit trail

Every decision is logged—what matched, what didn’t, and what a human approved.

Fuzzy match example

The memo/description often differs across systems. Riley matches using multiple factors—not just a single string.

POS
Botox Treatment - Smith
$450.00 • Oct 17
Bank
AESTHETIC PRO CLINIC
$450.00 • Oct 17

Riley AI Confidence

How our AI evaluates transaction matches

Sample Transaction

Botox Treatment - Smith

$450.00Oct 17, 2025

0%

Match Confidence

Riley AI Analysis4/5 factors matched
90%+ Auto-approve75-89% Review40-74% Low<40% Critical

This is exactly what you'll see in Reconcilify when reviewing transactions.
Every match includes a confidence score and human-readable reasoning.

Exception handling (what gets flagged and why)

Low confidence

Matches below a confidence threshold are held for review.

Missing data

A loyalty offset applied at checkout but no reimbursement shows up in the portal feed or bank window.

Duplicates

Possible duplicate charges/deposits or reversals that don’t tie cleanly to the visit record.

Variance thresholds

Large amount variance or fee deltas outside expected ranges (e.g., unexpected net deposit).

Common scenarios

  • Allé redemption applied, reimbursement not found within expected window
  • CareCredit promo fee mismatch vs expected schedule
  • Split tender: EMR says paid, deposit only includes one leg
What exceptions look like

The 3–7% you actually review

Reconcilify auto-matches the majority, then flags the handful that need human confirmation—usually because of timing, fee variance, or missing legs of a split payment.

Missing Allé reimbursement

  • Allé credit applied at checkout
  • Reimbursement expected in 7–14 days
  • Flagged if it doesn't arrive in-window

Financing fee variance

  • CareCredit/Cherry fee depends on promo
  • Net deposit differs from expected
  • Flagged when fee delta is outside policy

Split tender unresolved

  • One visit uses card + gift card + loyalty
  • Each leg settles on a different cadence
  • Flagged when one leg is missing

Below is a realistic preview of the exception queue: “Needs review” (medium confidence) and “Flagged” (low confidence).

DEMO MODE
Sample data • Riverbend Aesthetics
No real PHI or transactions

Transactions Need Review3

Review exceptions flagged by Riley AI

5 transactions auto-matched

97%+ confidence • $3,713.5 total

NEEDS REVIEW
Riley: 84%

$450.00

Aesthetic Pro Clinic

Oct 17

Matched:

$450.00

NEEDS REVIEW
Riley: 72%

$285.00

Botox Treatment - Jones

Oct 16

Matched:

$282.50

FLAGGED
Riley: 45%

$1200.00

Package Sale - VIP

Oct 15

8 hrssaved this week
$2,450recovered
94%accuracy
Last updated: just now

Most practices clear the exception queue in 10–15 minutes a week.

What “review” vs “flagged” looks like

These are the kinds of cards your team reviews—most are quick approvals, and a small subset need investigation.

MATCHED
Riley: 97%

$371.35

Membership Billing • Rivera Aesthetics

Oct 18, 2025

Matched:

$371.35

High confidence match. Auto-approve eligible.

NEEDS REVIEW
Riley: 78%

$450.00

Botox Treatment - Smith

Oct 17, 2025

Matched:

$445.71

Small variance. Often processing fees or tip adjustments.

FLAGGED
Riley: 42%

$1200.00

Package Sale - VIP

Oct 15, 2025

Missing leg or timing mismatch. Needs investigation.

Visit-level grouping

One visit, many records—Reconcilify groups them into one story

This is the core difference vs. spreadsheets: we don’t reconcile “lines”—we reconcile the entire visit across systems, even when payments settle on different days.

EMR
Invoice
$500.00
Treatment completed • marked paid
POS
Charge
$450.00
Card swipe after discount
Loyalty
Offset
−$200.00
Allé applied • reimbursement later
Bank
Net deposit
$971.00
Fees + timing differences included

What Reconcilify does

  • Groups all related records into one visit-level reconciliation set
  • Explains the gap (fees, offsets, delays) and assigns a confidence score
  • Flags exceptions only when something is missing or outside policy

Riley: your built-in reconciliation analyst

Riley explains matches in plain language and flags what needs attention—so exceptions get resolved in minutes, not hours.

AI-Powered Matching

Riley AI explains every match

Unlike black-box solutions, Riley shows you exactly why it matched each transaction. Every confidence score comes with human-readable reasoning your team can trust.

  • Confidence scores on every match (0-100%)
  • Factor-by-factor breakdown (amount, date, merchant)
  • Auto-approve high confidence matches (90%+)
  • Flag low confidence for human review
See it in the demo

Riley AI Confidence

How our AI evaluates transaction matches

Sample Transaction

Botox Treatment - Smith

$450.00Oct 17, 2025

0%

Match Confidence

Riley AI Analysis4/5 factors matched
90%+ Auto-approve75-89% Review40-74% Low<40% Critical

This is exactly what you'll see in Reconcilify when reviewing transactions.
Every match includes a confidence score and human-readable reasoning.

Annotated UI Tour

Every element explained

Hover over any label to see how each part of the transaction card works. This is the same card you'll use to approve, flag, or edit transactions.

1
Status Badge
2
Riley Confidence Score
NEEDS REVIEW
Riley: 84%
vs
3
Transaction Amount
POS Transaction

$450.00

Aesthetic Pro Clinic

Oct 17, 2025Visa ••••4242
4
Matched Record
Bank Statement

$450.00

AESTHETIC PRO CLINIC

Amount matches exactly
5
Quick Actions

Examples across the confidence range

In the demo (and production), you’ll see auto-matched transactions alongside “needs review” and “flagged” exceptions.

MATCHED
Riley: 97%

$371.35

Membership Billing • Rivera Aesthetics

Oct 18, 2025

Matched:

$371.35

High confidence match. Can be auto-approved.

NEEDS REVIEW
Riley: 72%

$285.00

Botox Treatment - Jones

Oct 16, 2025

Matched:

$282.50

Small variance. Usually fees, tips, or split tender.

FLAGGED
Riley: 45%

$1200.00

Package Sale - VIP

Oct 15, 2025

Missing leg or timing mismatch. Needs investigation.

How Riley handles med spa edge cases

  • Membership recognition (ASC-606 aware patterns)
  • Package breakage tracking
  • Multi-location attribution
  • Provider commission splits + clawbacks

Integration details

Connect the systems you already use. Read-only by design, with CSV fallback for every system.

API vs CSV

Use APIs where available; otherwise import CSV exports (EMR/POS, loyalty portals, financing, bank statements).

Cadence

Batch sync works well for reconciliation: nightly refresh + month-end catch-up.

Read-only access

Reconcilify doesn’t write back to your EMR or bank—your source systems remain the system of record.

Required fields

At minimum: date/time, amount, source identifier (invoice/receipt), and merchant/patient descriptor where available.

Outputs & reporting

Everyone gets what they need—operators, bookkeepers, and CPAs—without spreadsheet archaeology.

Operators

  • Exception queue
  • ROI snapshot
  • Revenue leakage summary

Bookkeepers

  • Reconciled ledger export
  • Deposit-to-visit mapping
  • Fee and reimbursement rollups

CPAs

  • Audit trail
  • Month-end exception report
  • Supporting schedules for close

Exports available as CSV; accounting tool exports depend on your stack.

Trust signals

16
Integrations
EMR, POS, Loyalty, Accounting
95%
Auto-Match Rate
You handle the 3–7%
<2 min
Match Time
Per transaction set
HIPAA
BAA Available
SOC 2 Type II In Progress

Figures based on a $5M-revenue med spa group using manual reconciliation and industry financial close benchmarks.

See the full workflow in the demo

Start with the interactive demo, then join the waitlist for production access when live environments open.

Production access isn't available yet. Use the interactive demo to evaluate the workflow first.

Reconcilify | Revenue Automated