urban-recall

byRAKSHAN VELUSAMY

19. Patient/client recall & reminder automation for dental, vet and optometry Problem. Practices lose recurring revenue to lapsed recalls (6-month hygiene, annual vaccinations, contact-lens renewals) and to no-shows. The reminder layer usually sits outside the practice-management system and is either manual (front desk calling lists) or bundled into an expensive enterprise suite. Target audience. 1–4 chair dental practices, 1–3 vet clinic groups, independent optometry practices — owner-clinicians who see the ROI in one recovered appointment per week. Existing competitors. Weave — communications, reminders and payments for dental, optometry, veterinary and specialty medical (weave investor relations); the large public incumbent. AllyDVM (LifeLearn) — veterinary reminders, messaging and loyalty (lifelearn.com). Vetstoria — real-time online booking for vet practices, per-location pricing (vetstoria.com/pricing). Solutionreach — patient relationship management with SMS packages (solutionreach.com/pricing); NexHealth is a further quote-only competitor (nexhealth.com/pricing). Estimated pricing (published). Vendor Published price AllyDVM From $295 USD/month ($385 CAD/month in Canada) (lifelearn.com) Vetstoria Small Team €249/location/month, Medium €349, Large €449 (discounted block shown at €228/€319/€411) (vetstoria.com/pricing) Smile Orbit (dental SMS recall) AUD $249/month incl. 10,000 active patients and 10,000 SMS segments; 9c per extra SMS; no lock-in (smileorbit.com/pricing) Weave / Solutionreach / NexHealth n.a. — quote-only (solutionreach.com/pricing; nexhealth.com/pricing) Why customers pay. A single recovered hygiene recall or vaccination visit is worth $100–$300 in chair/exam revenue; at $150–$300/month the tool pays for itself on 1–3 recovered visits, which is why incumbents can hold three-figure monthly price points. Market validation. Weave (NYSE: WEAV) reported full-year 2025 revenue of $239.0M, up 17.0% from $204.3M in 2024, with Q4 2025 revenue of $63.4M (Weave Q4/FY2025 results). Weave served 39,625 customer locations as of 31 December 2025, adding 4,628 net new locations during 2025, and announced an exclusive ADA endorsement communicated to 152,000 ADA members (Weave quarterly results hub) — proof both of budget and of a market far from saturated. Addressable base: 202,485 professionally active US dentists in 2024 (ADA Health Policy Institute); 130,415 US veterinarians (AVMA); 34,296 US veterinary practices in 2023 per the Census Bureau, growing ~362 practices/year (1.3% annually), with average active clients per practice falling to 3,351 in 2024, about 95 fewer per year since 2019 (AVMA benchmarking coverage) — declining active clients is precisely the pain a recall product sells against. Adjacent vertical funding is flowing: veterinary software maker Digitail raised a $23M Series B led by Five Elms Capital (Groomer News). Opportunity score: 7/10. Difficulty score: 7/10 — the build is easy; the barrier is reading the practice-management system (Dentrix, Open Dental, Eaglesoft, Cornerstone, Avimark) plus HIPAA-grade handling of PHI. Start with Open Dental (open API) or a CSV/manual-import wedge. AI features. AI outreach agent that texts lapsed patients, handles replies and books into real open slots; propensity-to-book scoring so you contact the right lapsed patients first; AI voice callback for elderly patients who don't text; automatic reactivation-campaign copy per treatment type; revenue-at-risk dashboard estimating dollars sitting in the lapsed list. MVP features. One-way sync/import of patient list, last visit and recall type Rules-based recall cadence per procedure (6-month hygiene, annual vax, lens renewal) Two-way SMS with one-tap confirm/reschedule and quiet hours Lapsed-patient reactivation campaigns with measured bookings recovered No-show and late-cancel follow-up with automatic waitlist fill Reviews request after a completed visit ROI dashboard: appointments recovered and revenue attributed Growth channels. Practice-management consultants and dental/vet CPAs as referrers; state dental and veterinary association newsletters and CE events; Open Dental community and app directory; SEO on "dental recall software", "vet reminder software", "Weave alternative"; Facebook groups for practice managers (e.g. Dental Peers, Veterinary Practice Managers). Best niche to target first. Solo and two-doctor independent Open Dental practices in the US (the PMS with the most accessible API and a large independent, non-DSO user base) — sell a fixed $149–$249/month recall-and-reactivation product benchmarked against the AUD $249 and USD $295 price points already accepted in adjacent markets (Smile Orbit; AllyDVM). Build end to end micro saas

AuthenticationOwner Dashboard
Authentication

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document for Urban-Recall

1. Introduction

Urban-Recall is a micro SaaS solution designed to automate patient/client recall and reminder processes for dental, veterinary, and optometry practices. The goal is to recover lapsed appointments and reduce no-shows, thereby increasing recurring revenue for practices.

2. System Overview

Urban-Recall aims to provide an efficient, cost-effective solution for small to medium-sized practices to manage patient recalls and reminders. The system integrates with existing practice management systems, particularly Open Dental, to streamline operations and enhance patient engagement.

Page 2 of 7

2a. Product Interpretation and Delivery Boundary

  • Domain Descriptor: Patient Recall Automation

    • Source Evidence: Automate the recall process to recover lapsed appointments and reduce no-shows.
    • Confidence: 0.9
  • Product Intent: Automate patient/client recall and reminder processes for dental, veterinary, and optometry practices.

  • Excluded Assumptions: Generic practice management features, standalone billing or payment processing.

  • First-party Custom Pages:

    • Owner Dashboard: Central hub for managing recalls, reminders, campaigns, follow-ups, reviews, and ROI workflows.
    • Authentication: Integrated or preceding access to the Owner Dashboard.
  • Access: Application-owned identity with HIPAA compliance for handling PHI.

  • Behavior Contracts:

    • Send Recall Reminders: Owner-Clinician triggers scheduled recall reminders.
    • Two-way SMS Confirmation: Patient/Client receives SMS reminders and confirms or reschedules appointments.
    • Reactivate Lapsed Patients: Owner-Clinician initiates reactivation campaigns for lapsed patients.
    • Follow-up on No-shows: Owner-Clinician follows up on no-shows and fills waitlists.
    • Request Reviews: Owner-Clinician sends review requests after completed visits.
    • ROI Dashboard: Owner-Clinician accesses metrics on appointments recovered and revenue attributed.
    • AI Outreach and Booking: AI Agent handles outreach, replies, and bookings.
Page 3 of 7

2b. Source Content Inventory

Not applicable as no explicit content_source directive was provided.

2c. Page Content and Component Coverage

Owner Dashboard

  • Information and Actions:

    • Recall and reminder management
    • Campaign initiation and tracking
    • Follow-up on no-shows
    • Review request management
    • ROI metrics display
  • Components:

    • Recall schedule overview
    • Patient contact management
    • Campaign status updates
    • Appointment status updates
    • Revenue-at-risk dashboard
  • States:

    • Loading, empty, success, error states for each component
Page 4 of 7

Authentication

  • Information and Actions:

    • User login and session management
    • Access control to Owner Dashboard
  • Components:

    • Login form
    • Password recovery
    • Session timeout alerts
  • States:

    • Loading, success, error states for authentication processes

3. Functional Requirements as Story Points

  • As an Owner-Clinician, I should be able to import patient lists, last visit dates, and recall types to manage recalls effectively. explicit
  • As an Owner-Clinician, I should be able to set rules-based recall cadences per procedure to automate reminders. explicit
  • As a Patient/Client, I should be able to receive SMS reminders and confirm or reschedule appointments with one tap. explicit
  • As an Owner-Clinician, I should be able to initiate lapsed-patient reactivation campaigns and measure recovered bookings. explicit
  • As an Owner-Clinician, I should be able to follow up on no-shows and fill waitlists automatically. explicit
  • As an Owner-Clinician, I should be able to request reviews from patients after completed visits. explicit
  • As an Owner-Clinician, I should be able to view an ROI dashboard displaying appointments recovered and revenue attributed. explicit
  • As an AI Agent, I should be able to text lapsed patients, handle replies, and book appointments into open slots. explicit

4. User Personas

  • Owner-Clinician: Target audience responsible for managing practice operations, including recalls and reminders.
  • Patient/Client: Receives reminders and interacts with the system for appointment confirmations.
Page 5 of 7

5. Core User Flows

Owner-Clinician Flow

  1. Access Authentication Page: Log in to the system.
  2. Navigate to Owner Dashboard: Manage recalls, reminders, and campaigns.
  3. Initiate Reactivation Campaigns: Identify lapsed patients and start campaigns.
  4. Follow-up on No-shows: Detect no-shows and fill waitlists.
  5. Request Reviews: Send review requests post-visit.
  6. View ROI Dashboard: Analyze recovered appointments and revenue.

Patient/Client Flow

  1. Receive SMS Reminder: Get notified about upcoming appointments.
  2. Confirm/Reschedule Appointment: Use one-tap options to manage appointments.

6. Visuals Colors and Theme

  • Primary: #0056b3
  • Primary Light: #337ab7
  • Secondary: #f7f7f7
  • Accent: #d9534f
  • Highlight: #5bc0de
  • Background: #ffffff
  • Surface: #f8f9fa
  • Text: #212529
  • Text Muted: #6c757d
  • Border: #dee2e6
Page 6 of 7

7. Signature Design Concept

The Owner Dashboard will feature a clean, professional layout with a focus on usability and efficiency. The design will incorporate a responsive header with navigation controls and a footer with product identity. The color scheme will use the primary and accent colors to highlight key actions and notifications. Typography will be clear and readable, with a focus on data presentation and task completion.

8. Interaction Model & Motion Direction

  • Interaction Model: Animated
    • Moderate scroll-triggered reveals and hover transitions.
    • Spring physics on interactive elements for a polished user experience.

9. Non-Functional Requirements

  • HIPAA Compliance: Required for handling PHI. required_inference

10. Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB with Alembic for migrations
  • AI Models: GPT 5.4 for user-friendly responses
  • AI Tools: Litellm for LLM Routing, Langchain
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes
Page 7 of 7

11. Assumptions and Constraints

  • The system will integrate with Open Dental API for data synchronization.
  • The product will not include standalone billing or payment processing features.

12. Glossary

  • Owner-Clinician: The primary user responsible for managing practice operations.
  • Patient/Client: Individuals receiving care and interacting with the recall system.
  • PHI: Protected Health Information, subject to HIPAA regulations.
  • HIPAA: Health Insurance Portability and Accountability Act, governing the privacy and security of health information.
Authentication design preview
Authentication: submit login credentials
Owner Dashboard: 1. view recall management hub
Owner Dashboard: 2. schedule and send recall reminders
Owner Dashboard: 3. Recall Reminder Delivery: reminder not sent
Owner Dashboard: initiate lapsed-patient reactivation campaign
Owner Dashboard: follow up on no-shows and fill waitlist
Owner Dashboard: send review request after visit
Owner Dashboard: view ROI metrics
4. AI Outreach Engine: run AI outreach and booking
Owner Dashboard: review AI outreach results
5. AI Outreach Engine: outreach failed or booking not completed
Authentication design preview
Authentication: submit login credentials
Owner Dashboard: 1. view recall management hub
Owner Dashboard: 2. schedule and send recall reminders
Owner Dashboard: 3. Recall Reminder Delivery: reminder not sent
Owner Dashboard: initiate lapsed-patient reactivation campaign
Owner Dashboard: follow up on no-shows and fill waitlist
Owner Dashboard: send review request after visit
Owner Dashboard: view ROI metrics
4. AI Outreach Engine: run AI outreach and booking
Owner Dashboard: review AI outreach results
5. AI Outreach Engine: outreach failed or booking not completed