{"id":54261,"date":"2026-02-01T12:49:47","date_gmt":"2026-02-01T18:49:47","guid":{"rendered":"https:\/\/heartbeat.ai\/healthcare\/mobile-vs-voip-how-to-tell\/"},"modified":"2026-08-28T05:41:44","modified_gmt":"2026-08-28T10:41:44","slug":"mobile-vs-voip-how-to-tell","status":"publish","type":"post","link":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/","title":{"rendered":"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing Guide)"},"content":{"rendered":"<p class=\"article-last-updated\"><strong>Last updated:<\/strong> August 28, 2026<\/p>\n<p><strong>Ben Argeband, Founder &amp; CEO of Heartbeat.ai<\/strong> \u2014 Decision-based; no telecom deep dive.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\r\n<div class=\"ez-toc-title-container\">\r\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">What\u2019s on this page:<\/p>\r\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\r\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Who_this_is_for\" >Who this is for<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Quick_answer\" >Quick answer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Framework_detect_validate_route_refresh\" >Framework: detect, validate, route, refresh<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Step-by-step_method\" >Step-by-step method<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Step_1_Detect_the_likely_line_type\" >Step 1: Detect the likely line type<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Step_2_Validate_with_behavior\" >Step 2: Validate with behavior<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Step_3_Route_outreach_based_on_line_type_and_risk\" >Step 3: Route outreach based on line type and risk<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Step_4_Refresh_and_suppress\" >Step 4: Refresh and suppress<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Diagnostic_table\" >Diagnostic table<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Weighted_checklist\" >Weighted checklist<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Outreach_templates\" >Outreach templates<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Template_1_Voicemail_mobile-leaning\" >Template 1: Voicemail (mobile-leaning)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Template_2_First_SMS_only_when_appropriate\" >Template 2: First SMS (only when appropriate)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Template_3_Email_opener_VoIPlandline-safe\" >Template 3: Email opener (VoIP\/landline-safe)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Common_pitfalls\" >Common pitfalls<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#How_to_improve_results\" >How to improve results<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Measurement_instructions\" >Measurement instructions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Routing_worksheet\" >Routing worksheet<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Legal_and_ethical_use\" >Legal and ethical use<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Evidence_and_trust_notes\" >Evidence and trust notes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#FAQs\" >FAQs<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Is_a_VoIP_number_always_a_business_line\" >Is a VoIP number always a business line?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Can_a_mobile_number_be_non-textable\" >Can a mobile number be non-textable?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#What_should_I_do_if_line_type_says_%E2%80%9Cmobile%E2%80%9D_but_I_keep_hitting_an_IVR\" >What should I do if line type says &#8220;mobile&#8221; but I keep hitting an IVR?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#When_is_it_appropriate_to_send_an_SMS\" >When is it appropriate to send an SMS?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#How_does_line_type_affect_recruiter_metrics\" >How does line type affect recruiter metrics?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#Next_steps\" >Next steps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#About_the_Author\" >About the Author<\/a><\/li><\/ul><\/nav><\/div>\r\n<h2><span class=\"ez-toc-section\" id=\"Who_this_is_for\"><\/span>Who this is for<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Recruiters who need to decide whether SMS is appropriate, avoid wasted dials, and keep outreach compliant. If you&#8217;re trying to reach a real person faster without texting a shared office line, this is the routing playbook.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Quick_answer\"><\/span>Quick answer<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<dl>\n<dt>Core answer<\/dt>\n<dd>Classify the line type, validate it against behavior, then route: mobile numbers can support SMS in the right circumstances; VoIP and landline numbers usually call for a call or email first. Number porting makes any of this probabilistic, not certain.<\/dd>\n<dt>Key insight<\/dt>\n<dd>Line type changes expectations and reachability, but it&#8217;s a routing input, not a guarantee. Treat it as a starting hypothesis you confirm with outcomes.<\/dd>\n<dt>Best for<\/dt>\n<dd>Recruiters deciding whether SMS is appropriate for a given number and trying to avoid wasted dials.<\/dd>\n<\/dl>\n<blockquote>\n<p><strong>Compliance &amp; safety<\/strong><\/p>\n<p>This method is for legitimate recruiting outreach only. Always respect candidate privacy, opt-out requests, and applicable data and telemarketing laws. Heartbeat does not provide legal counsel, and nothing here should be treated as a substitute for advice from qualified counsel on TCPA or state-level requirements.<\/p>\n<\/blockquote>\n<div class=\"table-scroll\" style=\"overflow:auto;-webkit-overflow-scrolling:touch;width:100%\">\n<table class=\"separated-content\">\n<thead>\n<tr>\n<th>Detected line type<\/th>\n<th>Best first action<\/th>\n<th>SMS guidance<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Mobile number<\/strong><\/td>\n<td>Call first (leave a short voicemail if no answer)<\/td>\n<td>SMS can be appropriate only when you have consent where required and a documented outreach rationale, with clear opt-out language<\/td>\n<\/tr>\n<tr>\n<td><strong>VoIP<\/strong><\/td>\n<td>Call and email first<\/td>\n<td>Avoid texting until the clinician confirms it&#8217;s a personal line (shared-line risk)<\/td>\n<\/tr>\n<tr>\n<td><strong>Landline<\/strong><\/td>\n<td>Call during business hours; expect gatekeepers<\/td>\n<td>Generally not appropriate; confirm a personal number by email first<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<ul>\n<li><strong>60-second tells (practical)<\/strong>\n<ul>\n<li>A personal voicemail greeting with a name usually behaves like a personal line.<\/li>\n<li>IVR menus (&#8220;press 1&#8230;&#8221;) usually behave like a business system, often VoIP.<\/li>\n<li>A front desk or staff member answering is a shared-line signal \u2014 don&#8217;t treat it like a personal mobile.<\/li>\n<li>A &#8220;wrong person&#8221; response means the number was reassigned or shared. Suppress and refresh it.<\/li>\n<li>If detection says mobile but you consistently hit an IVR, suspect number porting or business routing.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>SMS red flags (pause texting)<\/strong>\n<ul>\n<li>Any IVR or operator greeting on the number.<\/li>\n<li>Staff replies or a shared-inbox tone (&#8220;Scheduling,&#8221; &#8220;Front Desk,&#8221; &#8220;Team&#8221;).<\/li>\n<li>Wrong-party indicators or identity uncertainty.<\/li>\n<li>Any opt-out request \u2014 suppress immediately.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Framework_detect_validate_route_refresh\"><\/span>Framework: detect, validate, route, refresh<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Detect<\/strong>: identify the likely line type \u2014 mobile, VoIP, or landline.<\/li>\n<li><strong>Validate<\/strong>: confirm the number behaves the way you&#8217;d expect (connects, answers, accepts SMS, or bounces).<\/li>\n<li><strong>Route<\/strong>: choose the first channel and fallback sequence based on risk and speed to connect.<\/li>\n<li><strong>Refresh<\/strong>: re-check periodically, because number porting and reassignment change outcomes over time.<\/li>\n<\/ul>\n<p>Line type isn&#8217;t trivia in recruiting \u2014 it&#8217;s a workflow control that determines whether you call, email, or carefully text. The trade-off is time: classifying and validating a number takes a minute or two up front, but it stops your team from burning attempts on the wrong channel repeatedly.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-by-step_method\"><\/span>Step-by-step method<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Detect_the_likely_line_type\"><\/span>Step 1: Detect the likely line type<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bucket the number as mobile, VoIP, or landline. You&#8217;re aiming for a first-route decision, not certainty.<\/p>\n<p><strong>VoIP, in plain language<\/strong>, means calls route over the internet instead of a cellular network or traditional copper line. In recruiting contexts, VoIP often signals a business phone system or shared routing, but not always \u2014 some clinicians use VoIP as a personal line.<\/p>\n<p><strong>Line type<\/strong> describes how a number is provisioned and how it typically behaves: mobile (cellular), VoIP (internet-based calling), or landline (traditional fixed line). In recruiting operations, it&#8217;s a proxy for reachability and channel fit, not a legal classification.<\/p>\n<p>If your team uses a line type lookup tool, treat the result as a starting point rather than a final answer.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Validate_with_behavior\"><\/span>Step 2: Validate with behavior<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Detection tools can be wrong because of number porting and reassignment. Validate using what actually happens when you try to reach the person.<\/p>\n<p><strong>Porting<\/strong> happens when a phone number is transferred from one provider or service type to another while keeping the same digits. It can change whether SMS works, who answers, and how calls route \u2014 sometimes without any visible signal in a database lookup.<\/p>\n<p>Suspect porting or business routing when detection indicates mobile but you repeatedly hit an IVR or operator greeting; when different attempts produce inconsistent outcomes, such as a personal voicemail one day and a front desk the next; or when SMS delivers but replies come from staff or a generic shared inbox.<\/p>\n<ul>\n<li><strong>Call behavior<\/strong>: personal greeting versus IVR versus generic mailbox.<\/li>\n<li><strong>Wrong-party signals<\/strong>: staff answering, a clinic operator, or a direct &#8220;you have the wrong number.&#8221;<\/li>\n<li><strong>SMS behavior<\/strong>: only test SMS when you have consent where required and you&#8217;ve included opt-out language.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Route_outreach_based_on_line_type_and_risk\"><\/span>Step 3: Route outreach based on line type and risk<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Route your first attempt to maximize connectability while minimizing compliance risk. For a likely mobile number, call first when urgency is high; SMS is optional when appropriate and you can honor opt-out immediately. For a likely VoIP number, call and email first, and treat SMS as higher risk until the clinician confirms the line is personal. For a likely landline, call during business hours, expect gatekeepers, and use email to confirm the best direct contact.<\/p>\n<p>If line type is still unknown after two attempts \u2014 one call plus one email \u2014 stop guessing with SMS and move to confirmation-first outreach instead.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Refresh_and_suppress\"><\/span>Step 4: Refresh and suppress<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Numbers decay. Build a refresh loop and suppression rules so your team doesn&#8217;t keep hammering stale or shared lines. Refresh the line type classification when outcomes contradict detection \u2014 for example, a &#8220;mobile&#8221; number that always hits an IVR. Suppress numbers that generate repeated wrong-party responses or any explicit opt-out. Log outcomes by line type so routing rules improve over time instead of staying static.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Diagnostic_table\"><\/span>Diagnostic table<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"table-scroll\" style=\"overflow:auto;-webkit-overflow-scrolling:touch;width:100%\">\n<table class=\"separated-content\">\n<thead>\n<tr>\n<th>Observed signal<\/th>\n<th>What it suggests<\/th>\n<th>Recruiting impact<\/th>\n<th>Recommended route<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Personal voicemail greeting (name stated)<\/td>\n<td>Likely mobile number<\/td>\n<td>Higher chance of direct contact; SMS may be appropriate with consent<\/td>\n<td>Call \u2192 (optional) SMS \u2192 Email<\/td>\n<\/tr>\n<tr>\n<td>IVR menu (&#8220;press 1&#8230;&#8221;) or operator greeting<\/td>\n<td>Likely VoIP or business system<\/td>\n<td>Shared-line risk; texting may reach staff instead of the clinician<\/td>\n<td>Call \u2192 Email \u2192 SMS only after confirmation<\/td>\n<\/tr>\n<tr>\n<td>Staff answers or clinic front desk identifies the line<\/td>\n<td>Not a personal line (VoIP\/landline)<\/td>\n<td>Texting is usually inappropriate; brand risk<\/td>\n<td>Email to confirm best direct contact; call during office hours<\/td>\n<\/tr>\n<tr>\n<td>&#8220;Wrong person&#8221; response (call or text)<\/td>\n<td>Reassigned or shared number<\/td>\n<td>Compliance risk; must honor opt-out and stop<\/td>\n<td>Suppress immediately; refresh record<\/td>\n<\/tr>\n<tr>\n<td>&#8220;Mobile&#8221; detection but repeated IVR outcomes<\/td>\n<td>Ported or routed number<\/td>\n<td>Detection mismatch wastes attempts<\/td>\n<td>Reclassify as business-routed; switch to call\/email first<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>Heartbeat.ai ops note:<\/strong> when you have multiple numbers on file for the same clinician, prioritize the one most likely to connect first; Heartbeat.ai can support routing with ranked mobile numbers by answer probability.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Weighted_checklist\"><\/span>Weighted checklist<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Use this to decide whether a number is safe to text now versus one that needs a call or email first. Score it, then follow the decision.<\/p>\n<ul>\n<li><strong>+3<\/strong> Candidate explicitly provided the number or confirmed it in writing.<\/li>\n<li><strong>+2<\/strong> Detection indicates a mobile number.<\/li>\n<li><strong>+1<\/strong> Call reaches a personal greeting, not an IVR.<\/li>\n<li><strong>-2<\/strong> Detection indicates VoIP or landline.<\/li>\n<li><strong>-2<\/strong> Any shared-line indicator \u2014 IVR, operator, front desk, group voicemail.<\/li>\n<li><strong>-3<\/strong> Any explicit opt-out or wrong-party indicator.<\/li>\n<\/ul>\n<p>A score of 4 or higher means SMS can be appropriate if you include opt-out language and have consent where required. A score of 1 to 3 means call first, then consider SMS only after confirmation. A score of 0 or below means route through email or call via the office; don&#8217;t text until identity and appropriateness are confirmed.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Outreach_templates\"><\/span>Outreach templates<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Template_1_Voicemail_mobile-leaning\"><\/span>Template 1: Voicemail (mobile-leaning)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Voicemail<\/strong>: &#8220;Hi Dr. [Last Name] \u2014 this is [Name] with [Org]. I&#8217;m calling about a [role] opportunity in [city]. If this is the best number, call me at [number]. If not, email me at [email] and I&#8217;ll update my records.&#8221;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Template_2_First_SMS_only_when_appropriate\"><\/span>Template 2: First SMS (only when appropriate)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>SMS<\/strong>: &#8220;Hi Dr. [Last Name] \u2014 [Name] with [Org]. Are you open to a quick call about a [role] option in [city]? Reply YES\/NO. To opt out, reply STOP.&#8221;<\/p>\n<p><strong>Reminder<\/strong>: only text when you have consent where required and the line appears personal. Always honor opt-out requests promptly.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Template_3_Email_opener_VoIPlandline-safe\"><\/span>Template 3: Email opener (VoIP\/landline-safe)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Subject<\/strong>: &#8220;Confirming best contact for [role] in [city]&#8221;<\/p>\n<p><strong>Email<\/strong>: &#8220;Dr. [Last Name], I&#8217;m recruiting for a [role] role in [city]. Can you confirm the best number to reach you directly? If you prefer not to be contacted, let me know and I&#8217;ll mark an opt-out.&#8221;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Common_pitfalls\"><\/span>Common pitfalls<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Assuming line type is a guarantee<\/strong>: porting and reassignment mean you need outcomes-based validation, not just a database label.<\/li>\n<li><strong>Texting shared lines<\/strong>: VoIP and office systems can be monitored by staff. Confirm personal ownership before sending SMS.<\/li>\n<li><strong>Ignoring opt-out<\/strong>: if someone opts out, suppress immediately across every channel and system you use.<\/li>\n<li><strong>Over-dialing the wrong route<\/strong>: if a number behaves like a clinic system, stop treating it like a personal mobile and switch to email plus office-hour calling.<\/li>\n<li><strong>Not tagging outcomes<\/strong>: without logging by line type, you can&#8217;t coach reps or improve your routing rules over time.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"How_to_improve_results\"><\/span>How to improve results<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Improvement comes from measuring outcomes by line type and adjusting routing rules accordingly. Track each attempt with the detected line type, the channel used, the outcome, and whether the clinician confirmed the number is personal.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Measurement_instructions\"><\/span>Measurement instructions<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Connect rate<\/strong> = connected calls divided by total dials.<\/li>\n<li><strong>Answer rate<\/strong> = human answers divided by connected calls.<\/li>\n<li><strong>Deliverability rate<\/strong> = delivered emails divided by sent emails.<\/li>\n<li><strong>Bounce rate<\/strong> = bounced emails divided by sent emails.<\/li>\n<li><strong>Reply rate<\/strong> = replies divided by delivered emails.<\/li>\n<\/ul>\n<p><strong>What to log on every attempt:<\/strong><\/p>\n<ul>\n<li>Detected line type \u2014 mobile, VoIP, landline, or unknown.<\/li>\n<li>Channel used \u2014 call, email, or SMS.<\/li>\n<li>Outcome \u2014 connected, answered, voicemail, IVR, wrong-party, opt-out, or reply.<\/li>\n<li>Next action \u2014 retry window, switch channel, suppress, or refresh.<\/li>\n<\/ul>\n<p><strong>Refresh triggers:<\/strong> detection says mobile but outcomes look like IVR or operator; any wrong-party response; or repeated no-connect patterns that contradict the expected line type.<\/p>\n<p>A simple weekly ops review helps: compare connect rate and answer rate for numbers detected as mobile versus VoIP versus landline, compare reply rate for call-first versus SMS-after-confirmation sequences where SMS was actually appropriate, and track wrong-party and opt-out rates by source so you can refresh and suppress aggressively when they spike.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Routing_worksheet\"><\/span>Routing worksheet<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Use this decision tree to route outreach without overthinking each call:<\/p>\n<ul>\n<li><strong>Step A: Detect line type.<\/strong> Mobile number \u2192 go to Step B. VoIP or landline \u2192 go to Step C. Unknown \u2192 go to Step D.<\/li>\n<li><strong>Step B: Mobile route.<\/strong> Call first. If appropriate and permitted, send one SMS with opt-out language. If no response, email to confirm best contact and preference.<\/li>\n<li><strong>Step C: VoIP\/landline route.<\/strong> Call during business hours and expect gatekeepers. Email to confirm direct contact and preference. Only send SMS after the clinician confirms it&#8217;s their personal number.<\/li>\n<li><strong>Step D: Unknown route.<\/strong> One call attempt plus one email. Classify based on behavior, then follow Step B or C. Refresh the record if outcomes conflict.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Legal_and_ethical_use\"><\/span>Legal and ethical use<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Recruiting outreach needs to be compliant and respectful. TCPA rules around SMS have been shifting: businesses generally need prior express written consent before sending marketing text messages, and opt-out requests must be honored promptly once received. Build your workflow around permission, transparency, and fast suppression rather than assuming a number&#8217;s line type settles the question.<\/p>\n<ul>\n<li><strong>Consent<\/strong>: a personal number is not automatic permission to text. Get consent where required and keep messages relevant to the recipient.<\/li>\n<li><strong>Opt-out<\/strong>: make opting out easy and honor it immediately across every system you use.<\/li>\n<li><strong>Minimize exposure<\/strong>: avoid sending sensitive details to numbers that may be shared, which is common with VoIP and office lines.<\/li>\n<li><strong>Document your process<\/strong>: keep logs of outreach attempts and opt-out handling in case a record is ever challenged.<\/li>\n<\/ul>\n<p>Rules in this area continue to evolve, and requirements can vary by state, so review current FCC guidance and consult qualified counsel before finalizing your SMS policy.<\/p>\n<p><a href=\"https:\/\/www.fcc.gov\/general\/telephone-consumer-protection-act-1991-tcpa\">FCC TCPA overview<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Evidence_and_trust_notes\"><\/span>Evidence and trust notes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This page is written for recruiting operators. We treat line type as probabilistic because number porting and reassignment are common, and outcomes matter more than labels.<\/p>\n<ul>\n<li>How we think about data quality, verification, and suppression: <a href=\"http:\/\/heartbeat.ai\/resources\/resources\/trust-methodology\/\">Heartbeat trust methodology<\/a>.<\/li>\n<li>More provider contact data workflows: <a href=\"http:\/\/heartbeat.ai\/resources\/resources\/provider-contact-data\/\">provider contact data resources<\/a>.<\/li>\n<li>Regulatory baseline for unwanted calls and texts: <a href=\"https:\/\/www.fcc.gov\/consumers\/guides\/stop-unwanted-robocalls-and-texts\">FCC guidance on stopping unwanted robocalls and texts<\/a>.<\/li>\n<li>TCPA overview: <a href=\"https:\/\/www.fcc.gov\/general\/telephone-consumer-protection-act-1991-tcpa\">FCC TCPA overview<\/a>.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"FAQs\"><\/span>FAQs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Is_a_VoIP_number_always_a_business_line\"><\/span>Is a VoIP number always a business line?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>No. Some clinicians use VoIP personally, and some practices route calls through VoIP systems. Treat VoIP as a higher shared-line risk until the clinician confirms it&#8217;s personal.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Can_a_mobile_number_be_non-textable\"><\/span>Can a mobile number be non-textable?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes. Some mobile numbers can&#8217;t receive texts due to settings, service issues, or how the number was provisioned after number porting. Validate with outcomes and don&#8217;t assume.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"What_should_I_do_if_line_type_says_%E2%80%9Cmobile%E2%80%9D_but_I_keep_hitting_an_IVR\"><\/span>What should I do if line type says &#8220;mobile&#8221; but I keep hitting an IVR?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Assume the number is ported or being routed through a business system. Reclassify it operationally as business-routed and switch to call and email first.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"When_is_it_appropriate_to_send_an_SMS\"><\/span>When is it appropriate to send an SMS?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>When you have consent where required or a legitimate outreach rationale, the number appears personal, and your message includes clear identification and opt-out handling. If it&#8217;s VoIP, landline, or shared, confirm first.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_does_line_type_affect_recruiter_metrics\"><\/span>How does line type affect recruiter metrics?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>It changes your connect rate and answer rate on calls, and it changes whether SMS is even a reasonable channel. Track outcomes by line type so you can route smarter and reduce wasted attempts.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Next_steps\"><\/span>Next steps<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>If you&#8217;re standardizing routing across your team, document your rule for how to tell if a number is mobile or VoIP so reps don&#8217;t improvise under pressure.<\/li>\n<li>To align your team on which number to try first \u2014 office line, direct dial, or mobile \u2014 see: <a href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/office-line-vs-direct-dial-vs-mobile\/\">office line vs direct dial vs mobile: recruiter routing<\/a>.<\/li>\n<li>If you need a deeper workflow for confirming whether a clinician number is usable for outreach, use: <a href=\"http:\/\/heartbeat.ai\/resources\/data-quality-verification\/phone-validation-for-provider-direct-dials\/\">number usability check for clinician outreach<\/a>.<\/li>\n<li>If you want to operationalize this routing inside your sourcing workflow, <a href=\"https:\/\/heartbeat.ai\/signup\">start free search &amp; preview data<\/a>.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"About_the_Author\"><\/span><b>About the Author<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"http:\/\/heartbeat.ai\/resources\/author\/ben-argeband\"><span style=\"font-weight: 400;\">Ben Argeband<\/span><\/a><span style=\"font-weight: 400;\"> is the Founder and CEO of Swordfish.ai and Heartbeat.ai. With deep expertise in data and SaaS, he has built two successful platforms trusted by over 50,000 sales and recruitment professionals. Ben&#8217;s mission is to help teams find direct contact information for hard-to-reach professionals and decision-makers, providing the shortest route to their next win. Connect with Ben on <\/span><a href=\"https:\/\/www.linkedin.com\/in\/ben-m-argeband-2427a8a3\/\"><span style=\"font-weight: 400;\">LinkedIn<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><br \/>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Article\",\"about\":[\"line type\",\"mobile number\",\"VoIP\",\"landline\",\"number porting\",\"consent\",\"opt-out\"],\"author\":{\"@type\":\"Person\",\"jobTitle\":\"Founder & CEO of Heartbeat.ai\",\"name\":\"Ben Argeband\"},\"headline\":\"How to tell if a number is mobile or VoIP\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/\",\"@type\":\"WebPage\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Heartbeat.ai\"}}<\/script><\/p>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Some clinicians use VoIP personally, and some practices route calls through VoIP systems. Treat VoIP as a higher shared-line risk until the clinician confirms it\u2019s personal.\"},\"name\":\"Is a VoIP number always a business line?\"},{\"@type\":\"Question\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Some mobile numbers can\u2019t receive texts due to settings, service issues, or how the number was provisioned after number porting. Validate with outcomes and don\u2019t assume.\"},\"name\":\"Can a mobile number be non-textable?\"},{\"@type\":\"Question\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Assume the number is ported or being routed through a business system. Reclassify it operationally as business-routed and switch to call\/email first.\"},\"name\":\"What should I do if line type says \u201cmobile\u201d but I keep hitting an IVR?\"},{\"@type\":\"Question\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"When you have consent where required or a legitimate outreach rationale, the number appears personal, and your message includes clear identification and opt-out handling. If it\u2019s VoIP\/landline or shared, confirm first.\"},\"name\":\"When is it appropriate to send an SMS?\"},{\"@type\":\"Question\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It changes your Connect Rate and Answer Rate on calls, and it changes whether SMS is even a reasonable channel. Track outcomes by line type so you can route smarter and reduce wasted attempts.\"},\"name\":\"How does line type affect recruiter metrics?\"}]}<\/script><\/p>","protected":false},"excerpt":{"rendered":"<p>A recruiter routing method to tell mobile vs VoIP vs landline numbers, then route call\/SMS\/email\u2014accounting for porting, consent, and opt-out.<\/p>","protected":false},"author":5,"featured_media":54260,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_custom_permalink":"provider-contact-data\/mobile-vs-voip-how-to-tell","footnotes":""},"categories":[1],"tags":[],"class_list":["post-54261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>How to Tell if a Number Is Mobile or VoIP (Recruiter Routing)<\/title>\r\n<meta name=\"description\" content=\"How to tell if a number is mobile or VoIP: use a routing decision tree, validate by behavior, and choose call\/email\/SMS with consent and opt-out handling.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing)\" \/>\r\n<meta property=\"og:description\" content=\"How to tell if a number is mobile or VoIP: use a routing decision tree, validate by behavior, and choose call\/email\/SMS with consent and opt-out handling.\" \/>\r\n<meta property=\"og:url\" content=\"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Heartbeat.ai\" \/>\r\n<meta property=\"article:published_time\" content=\"2026-02-01T18:49:47+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-08-28T10:41:44+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/hc.heartbeat.ai\/wp-content\/uploads\/2026\/02\/mobile-vs-voip-how-to-tell-d2336a64.png\" \/>\r\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\r\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\r\n<meta name=\"author\" content=\"Ben Argeband\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ben Argeband\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/\"},\"author\":{\"name\":\"Ben Argeband\",\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/#\\\/schema\\\/person\\\/7b323ddce9b211907423482e2f9db173\"},\"headline\":\"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing Guide)\",\"datePublished\":\"2026-02-01T18:49:47+00:00\",\"dateModified\":\"2026-08-28T10:41:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/\"},\"wordCount\":2421,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/#organization\"},\"image\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/hc.heartbeat.ai\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/mobile-vs-voip-how-to-tell-d2336a64.png\",\"articleSection\":[\"News\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/\",\"url\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/\",\"name\":\"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing)\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/hc.heartbeat.ai\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/mobile-vs-voip-how-to-tell-d2336a64.png\",\"datePublished\":\"2026-02-01T18:49:47+00:00\",\"dateModified\":\"2026-08-28T10:41:44+00:00\",\"description\":\"How to tell if a number is mobile or VoIP: use a routing decision tree, validate by behavior, and choose call\\\/email\\\/SMS with consent and opt-out handling.\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/#primaryimage\",\"url\":\"http:\\\/\\\/hc.heartbeat.ai\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/mobile-vs-voip-how-to-tell-d2336a64.png\",\"contentUrl\":\"http:\\\/\\\/hc.heartbeat.ai\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/mobile-vs-voip-how-to-tell-d2336a64.png\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/provider-contact-data\\\/mobile-vs-voip-how-to-tell\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing Guide)\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/#website\",\"url\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/\",\"name\":\"Heartbeat.ai\",\"description\":\"\",\"publisher\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/#organization\",\"name\":\"Heartbeat.ai\",\"url\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hc.heartbeat.ai\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/Heartbeat.ai-logo.png\",\"contentUrl\":\"https:\\\/\\\/hc.heartbeat.ai\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/Heartbeat.ai-logo.png\",\"width\":704,\"height\":126,\"caption\":\"Heartbeat.ai\"},\"image\":{\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/#\\\/schema\\\/person\\\/7b323ddce9b211907423482e2f9db173\",\"name\":\"Ben Argeband\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9cdd6acf262740ced0b6a1c76378e93640df32a98d2f4d29507f31fbce6817e7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9cdd6acf262740ced0b6a1c76378e93640df32a98d2f4d29507f31fbce6817e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9cdd6acf262740ced0b6a1c76378e93640df32a98d2f4d29507f31fbce6817e7?s=96&d=mm&r=g\",\"caption\":\"Ben Argeband\"},\"url\":\"http:\\\/\\\/heartbeat.ai\\\/resources\\\/author\\\/ben-argeband\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing)","description":"How to tell if a number is mobile or VoIP: use a routing decision tree, validate by behavior, and choose call\/email\/SMS with consent and opt-out handling.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/","og_locale":"en_US","og_type":"article","og_title":"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing)","og_description":"How to tell if a number is mobile or VoIP: use a routing decision tree, validate by behavior, and choose call\/email\/SMS with consent and opt-out handling.","og_url":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/","og_site_name":"Heartbeat.ai","article_published_time":"2026-02-01T18:49:47+00:00","article_modified_time":"2026-08-28T10:41:44+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/hc.heartbeat.ai\/wp-content\/uploads\/2026\/02\/mobile-vs-voip-how-to-tell-d2336a64.png","type":"image\/png"}],"author":"Ben Argeband","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ben Argeband","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#article","isPartOf":{"@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/"},"author":{"name":"Ben Argeband","@id":"http:\/\/heartbeat.ai\/resources\/#\/schema\/person\/7b323ddce9b211907423482e2f9db173"},"headline":"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing Guide)","datePublished":"2026-02-01T18:49:47+00:00","dateModified":"2026-08-28T10:41:44+00:00","mainEntityOfPage":{"@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/"},"wordCount":2421,"commentCount":0,"publisher":{"@id":"http:\/\/heartbeat.ai\/resources\/#organization"},"image":{"@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#primaryimage"},"thumbnailUrl":"http:\/\/hc.heartbeat.ai\/wp-content\/uploads\/2026\/02\/mobile-vs-voip-how-to-tell-d2336a64.png","articleSection":["News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/","url":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/","name":"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing)","isPartOf":{"@id":"http:\/\/heartbeat.ai\/resources\/#website"},"primaryImageOfPage":{"@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#primaryimage"},"image":{"@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#primaryimage"},"thumbnailUrl":"http:\/\/hc.heartbeat.ai\/wp-content\/uploads\/2026\/02\/mobile-vs-voip-how-to-tell-d2336a64.png","datePublished":"2026-02-01T18:49:47+00:00","dateModified":"2026-08-28T10:41:44+00:00","description":"How to tell if a number is mobile or VoIP: use a routing decision tree, validate by behavior, and choose call\/email\/SMS with consent and opt-out handling.","breadcrumb":{"@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#primaryimage","url":"http:\/\/hc.heartbeat.ai\/wp-content\/uploads\/2026\/02\/mobile-vs-voip-how-to-tell-d2336a64.png","contentUrl":"http:\/\/hc.heartbeat.ai\/wp-content\/uploads\/2026\/02\/mobile-vs-voip-how-to-tell-d2336a64.png","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"http:\/\/heartbeat.ai\/resources\/provider-contact-data\/mobile-vs-voip-how-to-tell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/heartbeat.ai\/resources\/"},{"@type":"ListItem","position":2,"name":"How to Tell if a Number Is Mobile or VoIP (Recruiter Routing Guide)"}]},{"@type":"WebSite","@id":"http:\/\/heartbeat.ai\/resources\/#website","url":"http:\/\/heartbeat.ai\/resources\/","name":"Heartbeat.ai","description":"","publisher":{"@id":"http:\/\/heartbeat.ai\/resources\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/heartbeat.ai\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/heartbeat.ai\/resources\/#organization","name":"Heartbeat.ai","url":"http:\/\/heartbeat.ai\/resources\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/heartbeat.ai\/resources\/#\/schema\/logo\/image\/","url":"https:\/\/hc.heartbeat.ai\/wp-content\/uploads\/2021\/04\/Heartbeat.ai-logo.png","contentUrl":"https:\/\/hc.heartbeat.ai\/wp-content\/uploads\/2021\/04\/Heartbeat.ai-logo.png","width":704,"height":126,"caption":"Heartbeat.ai"},"image":{"@id":"http:\/\/heartbeat.ai\/resources\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"http:\/\/heartbeat.ai\/resources\/#\/schema\/person\/7b323ddce9b211907423482e2f9db173","name":"Ben Argeband","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9cdd6acf262740ced0b6a1c76378e93640df32a98d2f4d29507f31fbce6817e7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9cdd6acf262740ced0b6a1c76378e93640df32a98d2f4d29507f31fbce6817e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9cdd6acf262740ced0b6a1c76378e93640df32a98d2f4d29507f31fbce6817e7?s=96&d=mm&r=g","caption":"Ben Argeband"},"url":"http:\/\/heartbeat.ai\/resources\/author\/ben-argeband\/"}]}},"_links":{"self":[{"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/posts\/54261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/comments?post=54261"}],"version-history":[{"count":2,"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/posts\/54261\/revisions"}],"predecessor-version":[{"id":65476,"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/posts\/54261\/revisions\/65476"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/media\/54260"}],"wp:attachment":[{"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/media?parent=54261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/categories?post=54261"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/heartbeat.ai\/resources\/wp-json\/wp\/v2\/tags?post=54261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}