Product Suite · 2026

CoApp

Claim Entry — Billing
CPT Code
92004!
Exam
Routine
Diagnosis
H40.9!
CoApp blocked — 1 error
OC Required
Patient record · now
Billing Code Conflict
Claim 38821 · now
Frame · Lens Incompatible
Order 5521 · now
CoApp
Use KC Specialty Code
Keratoconus detected. Code 92310 is undercoded — upgrade to 92313 / 92314.
CancelUpdate Code
Trigger
Staff opens patient record
CoApp activates the moment a supported page loads.
CoApp factory scene
Lens Type
Progressive — No‑line
OC Height (mm)
25
Claim Entry — Billing
CPT Code
92004!
Exam
Routine
Diagnosis
H40.9!
CoApp blocked — 1 error
OC Required
Patient record · now
Billing Code Conflict
Claim 38821 · now
Frame · Lens Incompatible
Order 5521 · now
CoApp
Use KC Specialty Code
Keratoconus detected. Code 92310 is undercoded — upgrade to 92313 / 92314.
CancelUpdate Code
Trigger
Staff opens patient record
CoApp activates the moment a supported page loads.
CoApp factory scene
Lens Type
Progressive — No‑line
OC Height (mm)
25
Monocular PD Missing
Rx order · now
Duplicate Order
POS · now
Eligibility Unverified
Insurance · 1m
Sales discount Over policy
25%
CoApp
Deceased Name Warning
‘Deceased’ found in patient last name. Verify before processing any orders.
CancelReview Record
Auto‑completing…
Verify insurance eligibility
Check duplicate order
Apply discount ORG15
Schedule follow‑up

“The software you have. The results you need.

Missing OC capture
Elevate Eyecare · 1 rule
Before
~20%
After
<2%
Monocular PD Missing
Rx order · now
Duplicate Order
POS · now
Eligibility Unverified
Insurance · 1m
Sales discount Over policy
25%
CoApp
Deceased Name Warning
‘Deceased’ found in patient last name. Verify before processing any orders.
CancelReview Record
Auto‑completing…
Verify insurance eligibility
Check duplicate order
Apply discount ORG15
Schedule follow‑up

“The software you have. The results you need.

Missing OC capture
Elevate Eyecare · 1 rule
Before
~20%
After
<2%

CoApp is a suite that layers onto the browser-based systems a business already runs — a rules engine and an on-screen Sidekick that read every field and catch mistakes at data entry, before they reach a claim, an order, or a patient. No rip-and-replace. I designed it around one goal: keep your systems and upgrade how they run.

My work spans the product and the story it tells — the Prevent · Guide · Automate · Enforce framework, the Sidekick and rule-builder application (not featured), the brand, and the marketing site. This case study walks through the suite through the site's signature moments.

Role

Product + brand design, front‑end

Company

CoApp

Surfaces

App · Sidekick · Marketing site

View the live site
Users
Front DeskFront Desk BillingBilling ProvidersProviders Office ManagersOffice Managers AdminsAdmins
Live catch

Watch it work.

The Sidekick is the suite's front line. As a user fills out a record it reads every field and speaks up the instant something's off — no red screens, no extra step. I designed it to fix work without interrupting it.

Patient Intake · Optical POS
HALE, ROBERT J.
Record flagged deceased — order blocked
92310
Undercoded — suggest 92313 / 92314
Required field — cannot be empty
— none on file —
No active coverage found for this patient
The core metaphor

Errors go in. Verified work comes out.

One idea holds the whole suite together: a factory line where real mistakes ride the belt into CoApp and leave corrected. I made it the product's mental model and the brand's hero — this is the animated centerpiece I designed for the site.

Positioning

Layers on top. No migrations required.

Every competitor asks a team to rip and replace. CoApp doesn't — the suite runs on top of the POS, EHR, and billing tools already in place. I led with that wedge across the product and the page, so the first thing anyone meets is the thing that lowers their risk.

“Keep your systems. Upgrade execution.” became the spine the product, the brand, and the page all hang from.

The framework

Prevent. Guide. Automate. Enforce.

The whole suite in four words — and the rhythm I designed everything to follow. Each pillar is a real surface in the product; here they are, interactive.

Prevent mistakes at the source

Catch billing, coding, measurement, insurance, and order‑entry mistakes before they move downstream — at the moment of data entry, not in a report a week later. I designed the catch to live inside the screens staff already use.

BillingCodingInsurance

Claim Entry — Billing

CPT Code

92004

Exam Type

Routine

Diagnosis

H40.9

Routine CPT code requires a routine diagnosis. Update before submitting.

CoApp blocked submission — 1 error

Guide staff in real time

Surface the right prompts, reminders, and instructions exactly when users need them — guidance in the moment, not dashboards to chase or tickets to file.

In‑context promptsRemindersStep instructions

Lens Type

Progressive — No‑line

OC Height (mm)

25

Automate repetitive work

Reduce clicks, streamline steps, and make the right workflow easier to follow every time — the staff just confirm.

Auto‑completing…
Verify insurance eligibility
Check duplicate order
Apply discount ORG15
Schedule follow‑up

Enforce with approvals

Route high‑risk situations through manager approval before bad decisions become expensive cleanup — the policy is enforced where the work happens. Push the discount past policy and watch it route.

Approval routingHigh‑risk gatingAudit trail

Line Items

Frame — Ray‑Ban RX5228$220.00
Lens — Progressive HD$295.00
AR Coating — Premium$95.00
Photochromic (Gen 8)$145.00
Case & Cloth$15.00
Subtotal$770.00
Sales discount Over policy
0%
Live rule example

Rules run right inside your browser

Under the hood, every catch is a rule: Trigger → Query → Reaction → Stop. I designed the builder so that logic reads as a flow anyone can follow — drag the nodes to rearrange and the dashed connections track right along.

Trigger
Staff opens patient record
CoApp activates the moment a supported page loads inside your PMS or EHR.
Query
Rule engine reads the screen
It identifies the workflow context, reads key fields, and checks conditions in real time.
Reaction
OC missing — alert triggered
A warning surfaces right inside the staff's workflow before the record can be saved.
Stop
Rule complete
The issue is flagged and logged. Execution ends — waiting for the staff to correct the field.
The ROI story

Preventing errors pays for itself fast

Operations buyers think in dollars and time, so I built the suite's ROI story around real, anonymized numbers from a multi‑location optical group — counting up as you arrive on them.

~0%
error reduction
0
corrections avoided / month
$0k
monthly savings from 5 rules
, here.Watching this page as you scroll.
Companion App
Today at 9:02 AM
Management Portal
Today at 9:15 AM
Confidential App
Today at 8:45 AM
Master Key
Today at 8:45 AM
Extension Version 2.3.7
Companion Version 2.3.1
Environment Production
Mode
Theme
Sound Alerts
Badge Count
Open Rule Builder
LE
Lance Essner
Sr. Product Designer · CoApp
Snooze alerts