How It Works

A scheduling engine built around
three simple questions

Who is free for the full four hours? Who has the skills this resident needs? And who is closest? CareRoute answers all three in under a second, then proves the work got done.

The Match Engine

Scoring every provider

Availability is a hard filter: off-shift or double-booked providers are excluded outright. The remaining candidates earn a weighted 0–100 score.

Availability

Weight 40%

Only providers whose weekly shift covers the full 4-hour window — and who are not already booked — are eligible. Availability is a hard filter, not a suggestion.

  • Weekly shift patterns
  • Live double-booking check
  • 4-hour session blocks

Skill Set

Weight 35%

Each resident’s care plan lists the tasks they need done. CareRoute scores how completely a provider’s qualifications cover those required skills.

  • Care-plan skill coverage
  • Certifications & languages
  • Flags missing skills

Geographic Proximity

Weight 25%

The closer a provider’s home base is to the resident, the higher the score — less drive time, lower cost, more reliable arrivals.

  • Haversine distance
  • Distance-decay scoring
  • Miles shown per match
Field & EVV

Every visit is verified

In the field, the provider checks in, works the chore checklist, records notes, and checks out. CareRoute captures the six data points required by Electronic Visit Verification under the 21st Century Cures Act.

Data point 1

Type of service performed

Data point 2

Individual receiving the service

Data point 3

Date of the service

Data point 4

Location of service delivery

Data point 5

Individual providing the service

Data point 6

Time the service begins and ends

See it end to end.

The demo runs entirely in your browser with realistic seeded data. Assign a visit, then complete it from the provider's phone view.