{"id":1917,"date":"2026-09-12T02:11:03","date_gmt":"2026-09-12T02:11:03","guid":{"rendered":"https:\/\/onesystemcrm.com\/help\/docs\/how-to-screen-out-unqualified-patients-before-they-ever-hit-your-calendar\/"},"modified":"2026-09-12T02:11:37","modified_gmt":"2026-09-12T02:11:37","password":"","slug":"how-to-screen-out-unqualified-patients-before-they-ever-hit-your-calendar","status":"publish","type":"docs","link":"https:\/\/onesystemcrm.com\/help\/docs\/how-to-screen-out-unqualified-patients-before-they-ever-hit-your-calendar\/","title":{"rendered":"How to Screen Out Unqualified Patients Before They Ever Hit Your Calendar"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">How to Screen Out Unqualified Patients Before They Ever Hit Your Calendar<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Every front desk has lived this moment: a patient books a 30-minute slot for a treatment they were never actually eligible for, shows up, and has to be turned away. It wastes a room, a provider&#8217;s time, and the patient&#8217;s trust \u2014 all at once.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OneSystemCRM&#8217;s booking forms can now carry conditional logic that acts <em>before<\/em> a slot is ever confirmed. Based on how a patient answers your intake questions, you can automatically redirect them to a different page, show them a custom message instead of a confirmation, or block the booking outright. The screening happens on the form itself, so your calendar only fills up with patients who actually qualify.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Clinics Need This<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most practices already ask screening questions somewhere \u2014 a paper form at check-in, a phone script the receptionist reads, a note buried in the confirmation email nobody opens. The problem is that all of that happens <em>after<\/em> the appointment is already on the books.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A few clinic scenarios where this changes the outcome:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Medical aesthetics<\/strong>: A patient requests Botox but indicates they&#8217;re currently pregnant or breastfeeding. Instead of confirming the slot, the form redirects them to a page explaining why the treatment isn&#8217;t available right now and offers a consultation call instead.<\/li>\n\n\n\n<li><strong>Dental practices<\/strong>: A new patient selects a procedure that requires an existing patient record or a referral. The form can disqualify the booking and route them to a &#8220;new patient intake&#8221; page instead of a treatment slot.<\/li>\n\n\n\n<li><strong>Physical therapy<\/strong>: Insurance-based clinics can filter out patients whose plan isn&#8217;t accepted, showing a custom message with a link to self-pay options rather than letting them land on a provider&#8217;s calendar unannounced.<\/li>\n\n\n\n<li><strong>Med spas and wellness clinics<\/strong>: Age or health-history questions can trigger a redirect to a longer consultation booking instead of a same-day service slot.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The result: fewer no-value appointments on the schedule, fewer awkward in-person conversations, and a calendar that reflects patients your team can actually treat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How It Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The logic lives on the booking form attached to a service or calendar listing. Each form question can carry one or more conditional rules, and each rule maps an answer (or combination of answers) to one of three outcomes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Redirect<\/strong> \u2014 send the patient to a different URL after they submit (a consultation page, an FAQ, a waitlist form).<\/li>\n\n\n\n<li><strong>Custom message<\/strong> \u2014 replace the normal &#8220;You&#8217;re booked!&#8221; confirmation with a message you write, without sending them anywhere else.<\/li>\n\n\n\n<li><strong>Disqualify<\/strong> \u2014 stop the booking from confirming at all, effectively treating the submission as a non-qualifying lead.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If a form doesn&#8217;t have a matching rule for a given answer, it falls back to your account-wide default behavior, so you&#8217;re never left with a broken confirmation experience for edge cases you haven&#8217;t accounted for yet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setting It Up, Step by Step<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Turn On Conditional Form Logic<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Settings \u2192 Booking Widget<\/strong> (or <strong>Global Settings<\/strong>, depending on your account layout).<\/li>\n\n\n\n<li>Find the toggle for <strong>Conditional Form Rules<\/strong> and switch it on.<\/li>\n\n\n\n<li>While you&#8217;re there, set your <strong>default fallback behavior<\/strong> \u2014 what should happen when a form question has no specific rule attached. Most clinics set this to &#8220;confirm normally&#8221; so untouched questions don&#8217;t accidentally block bookings.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">[SCREENSHOT: The Booking Widget settings page with the Conditional Form Rules toggle switched on and the default fallback dropdown visible]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Open the Service or Listing You Want to Screen<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Calendars<\/strong> (or <strong>Services<\/strong>, if you&#8217;re using service-based booking).<\/li>\n\n\n\n<li>Select the specific service or listing \u2014 for example, &#8220;Botox Consultation&#8221; or &#8220;New Patient Exam.&#8221;<\/li>\n\n\n\n<li>Open the <strong>Booking Form<\/strong> tab for that listing.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ll notice a banner at the top of the listing indicating whether conditional rules are currently active for it, or whether it&#8217;s relying on your global fallback setting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[SCREENSHOT: A service listing page showing the banner that indicates active conditional form rules]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Build Your Screening Question<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Add (or select) the intake question you want to screen on \u2014 for example, &#8220;Are you currently pregnant or breastfeeding?&#8221; or &#8220;Have you been treated here before?&#8221;<\/li>\n\n\n\n<li>Under that question, click <strong>Add Conditional Rule<\/strong>.<\/li>\n\n\n\n<li>Choose the answer value that should trigger the rule (e.g., &#8220;Yes&#8221;).<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Choose What Happens Next<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For the rule you just created, pick one outcome:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Redirect to URL<\/strong> \u2014 paste the link to your consultation page, waitlist, or informational page.<\/li>\n\n\n\n<li><strong>Show custom message<\/strong> \u2014 write the message the patient sees instead of a normal confirmation. Keep it warm and specific (&#8220;Thanks for your interest \u2014 based on your answer, we&#8217;d love to set up a phone consultation first. Someone from our team will call you within one business day.&#8221;).<\/li>\n\n\n\n<li><strong>Disqualify lead<\/strong> \u2014 the submission is logged as a non-qualifying lead rather than a confirmed appointment, so it doesn&#8217;t occupy a calendar slot.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">[SCREENSHOT: The rule builder showing the three outcome options \u2014 Redirect, Custom Message, and Disqualify \u2014 with one selected]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Repeat for Every Screening Question<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Add a rule for each question that should affect booking eligibility. A single form can carry multiple rules \u2014 for instance, one for pregnancy status and a separate one for age.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Test the Full Booking Flow<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before publishing, book a test appointment using an answer that should trigger each rule. Confirm that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The redirect lands on the correct page.<\/li>\n\n\n\n<li>The custom message displays instead of your normal confirmation.<\/li>\n\n\n\n<li>A disqualified submission shows up in your leads list rather than your appointments calendar.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting &amp; FAQ<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A patient&#8217;s answer should have triggered a rule, but they still got a normal confirmation.<\/strong>\nDouble-check that Conditional Form Rules is switched on at the account level (Step 1) and that the rule is attached to the exact question and answer value the patient selected \u2014 rules only fire on an exact match.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can I use this on a service without setting up any rules?<\/strong>\nYes. Any listing without specific rules simply uses your global fallback behavior, so it&#8217;s safe to turn the feature on account-wide before you&#8217;ve built out rules for every service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Does disqualifying a lead delete their information?<\/strong>\nNo. Disqualified submissions are still captured as leads in your system \u2014 they just don&#8217;t create a confirmed appointment. You can follow up with them manually or route them into a separate nurture workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can one question have more than one outcome depending on the answer?<\/strong>\nYes. Each possible answer to a question can have its own rule, so &#8220;Yes&#8221; might disqualify while &#8220;No&#8221; confirms normally.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Will this work on forms embedded in my website, not just the booking widget?<\/strong>\nThis applies to forms attached to your booking calendars and service listings specifically. Standalone website forms follow their own logic and aren&#8217;t affected by these rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>I want patients to see a phone number instead of a redirect link \u2014 is that possible?<\/strong>\nYes, use the custom message option instead of a redirect. You can include a phone number, email address, or any text directly in the message.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Related reading: if patients are dropping off your booking form before they even reach these screening questions, see <a href=\"https:\/\/onesystemcrm.com\/help\/docs\/how-to-stop-losing-patients-who-abandon-your-intake-forms\/\">How to Stop Losing Patients Who Abandon Your Intake Forms<\/a>. And if your calendar looks empty on the days you&#8217;re actually closed, check out <a href=\"https:\/\/onesystemcrm.com\/help\/docs\/how-to-fix-an-empty-booking-calendar-by-counting-only-working-days\/\">How to Fix an Empty Booking Calendar by Counting Only Working Days<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Use conditional intake form logic to redirect, message, or block patients who don&#8217;t qualify \u2014 before they land on your booking calendar.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[20],"doc_tag":[],"class_list":["post-1917","docs","type-docs","status-publish","hentry","doc_category-calendars-appointment-booking"],"year_month":"2026-09","word_count":1193,"total_views":"3","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"usamasaeed219","author_nicename":"usamasaeed219","author_url":"https:\/\/onesystemcrm.com\/help\/author\/usamasaeed219\/"},"doc_category_info":[{"term_name":"Calendars &amp; Appointment Booking","term_url":"https:\/\/onesystemcrm.com\/help\/docs-category\/calendars-appointment-booking\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/comments?post=1917"}],"version-history":[{"count":1,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1917\/revisions"}],"predecessor-version":[{"id":1918,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/docs\/1917\/revisions\/1918"}],"wp:attachment":[{"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/media?parent=1917"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/doc_category?post=1917"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/onesystemcrm.com\/help\/wp-json\/wp\/v2\/doc_tag?post=1917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}