PageSourceSearch

https://recallhq.com/blog/

html recallhq.com collected 2026-10-09 22:39:46 UTC 61,733 bytes, 1,416 lines download raw bytes

1
2<!-- ////////////// HTML //////////////// -->
3<!DOCTYPE html>
4<html lang="en">
5<head>
6
7    <!-- Metadata -->
8    <meta charset="UTF-8">
9    <meta http-equiv="X-UA-Compatible" content="IE=edge">
10    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
11    
12
13    <!-- Title -->
14    <title>Blog | RecallHQ</title>
15
16
17    <!-- Open Graph Meta Tags -->
18    <meta property="og:title" content="RecallHQ">
19    <meta property="og:description" content="Your Headquarters for all things recall outreach">
20    <meta property="og:image" content="https://recallhq.com/assets/images/recallHq_highRes.png">
21    <meta property="og:url" content="https://recallhq.com">
22    <meta property="og:type" content="website">
23
24
25    <!-- Twitter Card Meta Tags -->
26    <meta name="twitter:card" content="summary_large_image">
27    <meta name="twitter:title" content="RecallHQ">
28    <meta name="twitter:description" content="Your Headquarters for all things recall outreach">
29    <meta name="twitter:image" content="https://recallhq.com/assets/images/recallHq_highRes.png">
30
31
32    <!-- Fallback Meta Tag -->
33    <link rel="icon" href="https://recallhq.com/assets/images/favicon.png" type="image/png">
34
35
36    <!-- Favicon -->
37    <link data-favicon rel="icon" type="image/png" href="https://recallhq.com/assets/images/favicon.png">
38    <link data-favicon rel="apple-touch-icon" sizes="57x57" href="https://recallhq.com/assets/images/favicon.png">
39    <link data-favicon rel="apple-touch-icon" sizes="72x72" href="https://recallhq.com/assets/images/favicon.png">
40    
41
42    <!-- Fonts -->
43    <link rel="preconnect" href="https://fonts.googleapis.com">
44    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
45    
46    <link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:wght@100;200;300;400;500;600;700&display=swap" rel="stylesheet">
47    <link rel="preconnect" href="https://fonts.googleapis.com">
48    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
49
50
51    <!-- AOS -->
52    <link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet">
53
54
55    <!-- Mapbox -->
56    
56<script src="https://api.mapbox.com/mapbox-gl-js/v2.15.0/mapbox-gl.js"></script>
56
57    
57<script src='https://npmcdn.com/@turf/turf/turf.min.js'></script>
57
58    <link href="https://api.mapbox.com/mapbox-gl-js/v2.15.0/mapbox-gl.css" rel="stylesheet">
59
60
61    <!-- Font Awesome -->
62    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
63    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/boxicons@latest/css/boxicons.min.css">
64    <link rel="preconnect" href="https://fonts.googleapis.com">
65
66
67    <!-- Styles -->
68    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
69    <link rel="stylesheet" href="../assets/css/base.css">
70    <link rel="stylesheet" href="../assets/css/mapping.css">
71    <link rel="stylesheet" href="../assets/css/styles.css?1234">
72
73    <!-- Scripts -->
74    
74<script src="../assets/js/nav.js?1234" type="module" defer></script>
74
75    
75<script src="../assets/js/schedule_demo.js?1234" type="module" defer></script>
75
76
77    
78</head>
79<body>  
80
81
82    <div class="section hero-section">
83            
84        <div class="top-nav nav-dark">
85            
86            <div class="nav-wrapper">
87            
88                <div class="mobile-nav-wrapper">
89                    <a href="../index.php">
90                        <img class="nav-logo" src="../assets/images/recallHqLogo_sm.svg" alt="recall_hq_nav_logo">
91                    </a>
92
93                    <div class="nav-icon">
94                        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
95                            <path d="M3 12H21M3 6H21M3 18H21" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
96                        </svg>
97                    </div>
98                </div>
99
100                <div class="nav-items-wrapper">
101
102                    <div class="nav-items">
103                        <a href="https://recallhq.com/" class="footer-link" href="">Home</a>
104                        <a class="footer-link" href="#contact">Contact</a>
105                        <a class="btn-md btn-mid openModalBtn">Schedule a Demo</a>
106                    </div>
107
108
109
110                </div>
111
112            </div>
113
114        </div>
115
116    </div><!-- BLOG Hero Section -- END -->
117
118
119
120    <div id="blog" class="section blog-listing-section all">
121
122        <div class="wrapper">
123            
124            <div class="text-group" 
125                data-aos="fade-in"
126                data-aos-offset="100"
127                data-aos-delay="50"
128                data-aos-duration="1000"
129                data-aos-easing="ease-in-out"
130                data-aos-once="true">
131
132                <div class="blog-tag">Blog</div>
133
134                <div class="headline rcp text-dark">Your Recall Information HQ</div>
135                
136                <div class="subhead text-mid">Explore Our Latest Insights: Stay Informed with Our Most Recent Blog Posts</div>
137            
138            </div>
139
140        </div>
141        <br>
142
143        <div class="wrapper">
144
145            <div id="blog-cards" class="text-group blog-cards"><div class='blog-card'
146        data-aos='fade-up'
147        data-aos-offset='50'
148        data-aos-delay='300'
149        data-aos-duration='1000'
150        data-aos-easing='ease-in-out'
151        data-aos-once='true'>
152   
153        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/818b3baf-8194-46c8-965c-51646cad8d31' alt='blog_post_thumbnail'>
154
155        <div class='blog-card-text'>
156    
157            <div class='blog-headline-group'>
158    
159                <h1 class='card-headline text-dark'>16 Years. 66 VIN Checks. One Road Ahead.</h1>
160        
161                <h2 class='card-subhead text-dark truncate-multiline'>Celebrating RecallHQ’s 16th anniversary with a little help from America’s most famous highway.</h2>
162    
163            </div>
164        
165    
166            <a href='https://recallhq.com/blog/16-years-66-vin-checks-one-road-ahead' class='card-text-btn text-dark'>
167                Read post
168                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
169                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
170                </svg>
171            </a>
172    
173        </div>
174    </div><div class='blog-card'
175        data-aos='fade-up'
176        data-aos-offset='50'
177        data-aos-delay='300'
178        data-aos-duration='1000'
179        data-aos-easing='ease-in-out'
180        data-aos-once='true'>
181   
182        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/9e375c9d-64e4-4873-9b0a-ba579dac363d' alt='blog_post_thumbnail'>
183
184        <div class='blog-card-text'>
185    
186            <div class='blog-headline-group'>
187    
188                <h1 class='card-headline text-dark'>Junk in the Trunk: Your Recall List Is Only as Good as the VINs Behind It</h1>
189        
190                <h2 class='card-subhead text-dark truncate-multiline'>Sometimes the most useful automotive intelligence is buried in the details. In our first Junk in the Trunk, we explore why VIN-specific recall data turns recall information into something you can actually act on.</h2>
191    
192            </div>
193        
194    
195            <a href='https://recallhq.com/blog/junk-in-the-trunk-your-recall-list-is-only-as-good-as-the-vi-ns-behind-it' class='card-text-btn text-dark'>
196                Read post
197                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
198                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
199                </svg>
200            </a>
201    
202        </div>
203    </div><div class='blog-card'
204        data-aos='fade-up'
205        data-aos-offset='50'
206        data-aos-delay='300'
207        data-aos-duration='1000'
208        data-aos-easing='ease-in-out'
209        data-aos-once='true'>
210   
211        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/08a5d28f-b29d-4613-9ce0-3c174cc433f8' alt='blog_post_thumbnail'>
212
213        <div class='blog-card-text'>
214    
215            <div class='blog-headline-group'>
216    
217                <h1 class='card-headline text-dark'>Football Season Is Here. Is Recall Outreach Part of Your Game Plan?</h1>
218        
219                <h2 class='card-subhead text-dark truncate-multiline'>Football season creates a timely opportunity to put recall safety in front of customers. Learn how the right combination of VIN-specific recall data and effective communications can help drive action and increase recall completion rates.</h2>
220    
221            </div>
222        
223    
224            <a href='https://recallhq.com/blog/football-season-is-here-is-recall-outreach-part-of-your-game-plan' class='card-text-btn text-dark'>
225                Read post
226                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
227                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
228                </svg>
229            </a>
230    
231        </div>
232    </div><div class='blog-card'
233        data-aos='fade-up'
234        data-aos-offset='50'
235        data-aos-delay='300'
236        data-aos-duration='1000'
237        data-aos-easing='ease-in-out'
238        data-aos-once='true'>
239   
240        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/4154913b-4d42-459e-b83e-53707f8714a9' alt='blog_post_thumbnail'>
241
242        <div class='blog-card-text'>
243    
244            <div class='blog-headline-group'>
245    
246                <h1 class='card-headline text-dark'>
246Back-to-School Is One of the Most Overlooked Seasonal Recall Outreach Opportunities</h1>
247        
248                <h2 class='card-subhead text-dark truncate-multiline'>Back-to-school season is the perfect time to remind customers about open safety recalls. Learn why this often-overlooked seasonal opportunity can drive recall completion rates, strengthen customer relationships, and help keep young drivers safer on the road.</h2>
249    
250            </div>
251        
252    
253            <a href='https://recallhq.com/blog/back-to-school-is-one-of-the-most-overlooked-seasonal-recall-outreach-opportunities' class='card-text-btn text-dark'>
254                Read post
255                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
256                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
257                </svg>
258            </a>
259    
260        </div>
261    </div><div class='blog-card'
262        data-aos='fade-up'
263        data-aos-offset='50'
264        data-aos-delay='300'
265        data-aos-duration='1000'
266        data-aos-easing='ease-in-out'
267        data-aos-once='true'>
268   
269        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/c561e071-08cf-4352-b071-b29044bed542' alt='blog_post_thumbnail'>
270
271        <div class='blog-card-text'>
272    
273            <div class='blog-headline-group'>
274    
275                <h1 class='card-headline text-dark'>The Hidden Costs of Inaccurate Recall Data</h1>
276        
277                <h2 class='card-subhead text-dark truncate-multiline'>The hidden costs of bad recall data often go unnoticed. Explore how data quality impacts service revenue, customer engagement, and the ability to connect drivers with critical safety repairs.</h2>
278    
279            </div>
280        
281    
282            <a href='https://recallhq.com/blog/the-hidden-costs-of-inaccurate-recall-data' class='card-text-btn text-dark'>
283                Read post
284                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
285                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
286                </svg>
287            </a>
288    
289        </div>
290    </div><div class='blog-card'
291        data-aos='fade-up'
292        data-aos-offset='50'
293        data-aos-delay='300'
294        data-aos-duration='1000'
295        data-aos-easing='ease-in-out'
296        data-aos-once='true'>
297   
298        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/add6b331-055e-40c1-b7bd-467f0e80fac3' alt='blog_post_thumbnail'>
299
300        <div class='blog-card-text'>
301    
302            <div class='blog-headline-group'>
303    
304                <h1 class='card-headline text-dark'>DoIHaveARecall.com Is Making Recall Checks Easier Than Ever</h1>
305        
306                <h2 class='card-subhead text-dark truncate-multiline'>DoIHaveARecall.com is a new free platform designed to help drivers quickly check for vehicle recalls by VIN or license plate. See how RecallHQ is simplifying recall awareness and promoting safer roads nationwide.</h2>
307    
308            </div>
309        
310    
311            <a href='https://recallhq.com/blog/do-i-have-a-recall-com-is-making-recall-checks-easier-than-ever' class='card-text-btn text-dark'>
312                Read post
313                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
314                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
315                </svg>
316            </a>
317    
318        </div>
319    </div><div class='blog-card'
320        data-aos='fade-up'
321        data-aos-offset='50'
322        data-aos-delay='300'
323        data-aos-duration='1000'
324        data-aos-easing='ease-in-out'
325        data-aos-once='true'>
326   
327        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/2a8d63f6-49bd-43e4-a995-1885d3096bbd' alt='blog_post_thumbnail'>
328
329        <div class='blog-card-text'>
330    
331            <div class='blog-headline-group'>
332    
333                <h1 class='card-headline text-dark'>What to Look for in a Recall Data API</h1>
334        
335                <h2 class='card-subhead text-dark truncate-multiline'>From VIN-level accuracy to real-time updates, the right recall data makes all the difference. See what matters most when evaluating a recall data API—and how it impacts safety and performance.</h2>
336    
337            </div>
338        
339    
340            <a href='https://recallhq.com/blog/what-to-look-for-in-a-recall-data-api' class='card-text-btn text-dark'>
341                Read post
342                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
343                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
344                </svg>
345            </a>
346    
347        </div>
348    </div><div class='blog-card'
349        data-aos='fade-up'
350        data-aos-offset='50'
351        data-aos-delay='300'
352        data-aos-duration='1000'
353        data-aos-easing='ease-in-out'
354        data-aos-once='true'>
355   
356        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/d051ab16-cf21-40cc-aff0-77d3709d9585' alt='blog_post_thumbnail'>
357
358        <div class='blog-card-text'>
359    
360            <div class='blog-headline-group'>
361    
362                <h1 class='card-headline text-dark'>We’re Taking Recall Outreach on the Road</h1>
363        
364                <h2 class='card-subhead text-dark truncate-multiline'>What if recall outreach hit the road? The RecallHQ Roadshow imagines a nationwide mission to track down open recalls and keep unsafe vehicles off the streets.</h2>
365    
366            </div>
367        
368    
369            <a href='https://recallhq.com/blog/we-re-taking-recall-outreach-on-the-road' class='card-text-btn text-dark'>
370                Read post
371                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
372                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
373                </svg>
374            </a>
375    
376        </div>
377    </div><div class='blog-card'
378        data-aos='fade-up'
379        data-aos-offset='50'
380        data-aos-delay='300'
381        data-aos-duration='1000'
382        data-aos-easing='ease-in-out'
383        data-aos-once='true'>
384   
385        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/e3f0ecbc-0bc2-4f93-acad-fbf0b883af2a' alt='blog_post_thumbnail'>
386
387        <div class='blog-card-text'>
388    
389            <div class='blog-headline-group'>
390    
391                <h1 class='card-headline text-dark'>Why Conquest Recall Data Should Be Part of Every Recall Outreach Strategy</h1>
392        
393                <h2 class='card-subhead text-dark truncate-multiline'>Safer roads don’t stop at your customer list. Discover how Conquest Recall Data helps you identify unrepaired recalls in your market, protect more drivers, and turn safety-first outreach into long-term service relationships.</h2>
394    
395            </div>
396        
397    
398            <a href='https://recallhq.com/blog/why-conquest-recall-data-should-be-part-of-every-recall-outreach-strategy' class='card-text-btn text-dark'>
399                Read post
400                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
401                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
402                </svg>
403            </a>
404    
405        </div>
406    </div><div class='blog-card'
407        data-aos='fade-up'
408        data-aos-offset='50'
409        data-aos-delay='300'
410        data-aos-duration='1000'
411        data-aos-easing='ease-in-out'
412        data-aos-once='true'>
413   
414        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/2536359f-ac4e-496a-828f-8c97a6842101' alt='blog_post_thumbnail'>
415
416        <div class='blog-card-text'>
417    
418            <div class='blog-headline-group'>
419    
420                <h1 class='card-headline text-dark'>Vehicle Safety Recalls Week Highlights Opportunity to Close the Recall Gap</h1>
421        
422                <h2 class='card-subhead text-dark truncate-multiline'>A practical moment for OEMs and dealers to identify open recalls and complete needed repairs.</h2>
423    
424            </div>
425        
426    
427            <a href='https://recallhq.com/blog/vehicle-safety-recalls-week-highlights-opportunity-to-close-the-recall-gap' class='card-text-btn text-dark'>
428                Read post
429                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
430                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
431                </svg>
432            </a>
433    
434        </div>
435    </div><div class='blog-card'
436        data-aos='fade-up'
437        data-aos-offset='50'
438        data-aos-delay='300'
439        data-aos-duration='1000'
440        data-aos-easing='ease-in-out'
441        data-aos-once='true'>
442   
443        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/191b16e8-53a7-4dc4-a436-26a68d704055' alt='blog_post_thumbnail'>
444
445        <div class='blog-card-text'>
446    
447            <div class='blog-headline-group'>
448    
449                <h1 class='card-headline text-dark'>Why Consistency in Recall Outreach Matters More Than You Think</h1>
450        
451                <h2 class='card-subhead text-dark truncate-multiline'>Sporadic recall campaigns leave safety gaps. See how a consistent recall outreach strategy improves completion rates, strengthens customer trust, and drives predictable service results.</h2>
452    
453            </div>
454        
455    
456            <a href='https://recallhq.com/blog/why-consistency-in-recall-outreach-matters-more-than-you-think' class='card-text-btn text-dark'>
457                Read post
458                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
459                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
460                </svg>
461            </a>
462    
463        </div>
464    </div><div class='blog-card'
465        data-aos='fade-up'
466        data-aos-offset='50'
467        data-aos-delay='300'
468        data-aos-duration='1000'
469        data-aos-easing='ease-in-out'
470        data-aos-once='true'>
471   
472        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/91c92b52-a4d6-4530-9aff-a275e042c802' alt='blog_post_thumbnail'>
473
474        <div class='blog-card-text'>
475    
476            <div class='blog-headline-group'>
477    
478                <h1 class='card-headline text-dark'>New Year Brings Fresh Focus on Supporting You</h1>
479        
480                <h2 class='card-subhead text-dark truncate-multiline'>2 Products. 1 Platform. 0 Hassle. Check out our new video for the new year!</h2>
481    
482            </div>
483        
484    
485            <a href='https://recallhq.com/blog/new-year-brings-fresh-focus-on-supporting-you' class='card-text-btn text-dark'>
486                Read post
487                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
488                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
489                </svg>
490            </a>
491    
492        </div>
493    </div><div class='blog-card'
494        data-aos='fade-up'
495        data-aos-offset='50'
496        data-aos-delay='300'
497        data-aos-duration='1000'
498        data-aos-easing='ease-in-out'
499        data-aos-once='true'>
500   
501        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/1f2fe141-e459-41e7-bef7-a67e907c19e2' alt='blog_post_thumbnail'>
502
503        <div class='blog-card-text'>
504    
505            <div class='blog-headline-group'>
506    
507                <h1 class='card-headline text-dark'>What Questions Should I Be Asking as I Search for Good Recall Data?</h1>
508        
509                <h2 class='card-subhead text-dark truncate-multiline'>Good recall outreach starts with good data. Discover the essential questions to ask when evaluating recall data.</h2>
510    
511            </div>
512        
513    
514            <a href='https://recallhq.com/blog/what-questions-should-i-be-asking-as-i-search-for-good-recall-data' class='card-text-btn text-dark'>
515                Read post
516                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
517                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
518                </svg>
519            </a>
520    
521        </div>
522    </div><div class='blog-card'
523        data-aos='fade-up'
524        data-aos-offset='50'
525        data-aos-delay='300'
526        data-aos-duration='1000'
527        data-aos-easing='ease-in-out'
528        data-aos-once='true'>
529   
530        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/ca964bbd-fd6f-46eb-a18a-2c21246f8adf' alt='blog_post_thumbnail'>
531
532        <div class='blog-card-text'>
533    
534            <div class='blog-headline-group'>
535    
536                <h1 class='card-headline text-dark'>The Benefits of Recall Outreach as a Way to Re-engage Inactive Clients</h1>
537        
538                <h2 class='card-subhead text-dark truncate-multiline'>Every inactive customer is a safety opportunity. Discover how recall outreach keeps drivers protected and brings them back to your service bays.</h2>
539    
540            </div>
541        
542    
543            <a href='https://recallhq.com/blog/the-benefits-of-recall-outreach-as-a-way-to-re-engage-inactive-clients' class='card-text-btn text-dark'>
544                Read post
545                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
546                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
547                </svg>
548            </a>
549    
550        </div>
551    </div><div class='blog-card'
552        data-aos='fade-up'
553        data-aos-offset='50'
554        data-aos-delay='300'
555        data-aos-duration='1000'
556        data-aos-easing='ease-in-out'
557        data-aos-once='true'>
558   
559        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/6620cfbf-4466-41e8-a19d-ffd06b71af05' alt='blog_post_thumbnail'>
560
561        <div class='blog-card-text'>
562    
563            <div class='blog-headline-group'>
564    
565                <h1 class='card-headline text-dark'>API vs SFTP: Two Paths to Reliable Recall Data</h1>
566        
567                <h2 class='card-subhead text-dark truncate-multiline'>We understand that flexibility matters, which is why we provide both API and SFTP batch file options.
567</h2>
568    
569            </div>
570        
571    
572            <a href='https://recallhq.com/blog/api-vs-sftp-two-paths-to-reliable-recall-data' class='card-text-btn text-dark'>
573                Read post
574                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
575                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
576                </svg>
577            </a>
578    
579        </div>
580    </div><div class='blog-card'
581        data-aos='fade-up'
582        data-aos-offset='50'
583        data-aos-delay='300'
584        data-aos-duration='1000'
585        data-aos-easing='ease-in-out'
586        data-aos-once='true'>
587   
588        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/e475dd4c-3291-445e-a31e-a3b675e989bd' alt='blog_post_thumbnail'>
589
590        <div class='blog-card-text'>
591    
592            <div class='blog-headline-group'>
593    
594                <h1 class='card-headline text-dark'>How Recall Outreach Data Helps Dealerships Measure Performance</h1>
595        
596                <h2 class='card-subhead text-dark truncate-multiline'>Every recall campaign is a chance to protect drivers and build trust—but only if you know it’s working. The right data shows whether your outreach is actually getting vehicles repaired, keeping families safe, and driving meaningful results for your dealership.</h2>
597    
598            </div>
599        
600    
601            <a href='https://recallhq.com/blog/how-recall-outreach-data-helps-dealerships-measure-performance' class='card-text-btn text-dark'>
602                Read post
603                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
604                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
605                </svg>
606            </a>
607    
608        </div>
609    </div><div class='blog-card'
610        data-aos='fade-up'
611        data-aos-offset='50'
612        data-aos-delay='300'
613        data-aos-duration='1000'
614        data-aos-easing='ease-in-out'
615        data-aos-once='true'>
616   
617        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/cce001e3-dd0a-4f72-9745-41ee4153bf8e' alt='blog_post_thumbnail'>
618
619        <div class='blog-card-text'>
620    
621            <div class='blog-headline-group'>
622    
623                <h1 class='card-headline text-dark'>Leveraging Recall Outreach to Build Loyalty and Safer Roads</h1>
624        
625                <h2 class='card-subhead text-dark truncate-multiline'>Every recall is more than a compliance checkbox. It’s a chance to keep families safe on the road and strengthen customer loyalty.</h2>
626    
627            </div>
628        
629    
630            <a href='https://recallhq.com/blog/leveraging-recall-outreach-to-build-loyalty-and-safer-roads' class='card-text-btn text-dark'>
631                Read post
632                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
633                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
634                </svg>
635            </a>
636    
637        </div>
638    </div><div class='blog-card'
639        data-aos='fade-up'
640        data-aos-offset='50'
641        data-aos-delay='300'
642        data-aos-duration='1000'
643        data-aos-easing='ease-in-out'
644        data-aos-once='true'>
645   
646        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/0109fe59-51a5-4971-af35-c3fac1b01bcb' alt='blog_post_thumbnail'>
647
648        <div class='blog-card-text'>
649    
650            <div class='blog-headline-group'>
651    
652                <h1 class='card-headline text-dark'>This Independence Day, Help Dealerships Turn Recalls Into Roadway Safety Wins</h1>
653        
654                <h2 class='card-subhead text-dark truncate-multiline'>5 major recalls. Thousands of vehicles. One big opportunity to protect drivers.</h2>
655    
656            </div>
657        
658    
659            <a href='https://recallhq.com/blog/this-independence-day-help-dealerships-turn-recalls-into-roadway-safety-wins' class='card-text-btn text-dark'>
660                Read post
661                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
662                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
663                </svg>
664            </a>
665    
666        </div>
667    </div><div class='blog-card'
668        data-aos='fade-up'
669        data-aos-offset='50'
670        data-aos-delay='300'
671        data-aos-duration='1000'
672        data-aos-easing='ease-in-out'
673        data-aos-once='true'>
674   
675        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/597ecbf8-d094-4b45-9318-8487cf5b917c' alt='blog_post_thumbnail'>
676
677        <div class='blog-card-text'>
678    
679            <div class='blog-headline-group'>
680    
681                <h1 class='card-headline text-dark'>Best Practices for Implementing Customer-Centric Recall Outreach</h1>
682        
683                <h2 class='card-subhead text-dark truncate-multiline'>Recall outreach that prioritizes the customer experience isn’t just the right thing to do—it’s smart business.</h2>
684    
685            </div>
686        
687    
688            <a href='https://recallhq.com/blog/best-practices-for-implementing-customer-centric-recall-outreach' class='card-text-btn text-dark'>
689                Read post
690                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
691                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
692                </svg>
693            </a>
694    
695        </div>
696    </div><div class='blog-card'
697        data-aos='fade-up'
698        data-aos-offset='50'
699        data-aos-delay='300'
700        data-aos-duration='1000'
701        data-aos-easing='ease-in-out'
702        data-aos-once='true'>
703   
704        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/8a8d49ad-220e-4890-9b52-2dd6304ef605' alt='blog_post_thumbnail'>
705
706        <div class='blog-card-text'>
707    
708            <div class='blog-headline-group'>
709    
710                <h1 class='card-headline text-dark'>Recall Outreach Drives Service Success for OEMs and Dealerships</h1>
711        
712                <h2 class='card-subhead text-dark truncate-multiline'>For automakers and dealerships, safety recalls aren't just a service lane opportunity—they’re a public safety responsibility. </h2>
713    
714            </div>
715        
716    
717            <a href='https://recallhq.com/blog/recall-outreach-drives-service-success-for-oems-and-dealerships' class='card-text-btn text-dark'>
718                Read post
719                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
720                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
721                </svg>
722            </a>
723    
724        </div>
725    </div><div class='blog-card'
726        data-aos='fade-up'
727        data-aos-offset='50'
728        data-aos-delay='300'
729        data-aos-duration='1000'
730        data-aos-easing='ease-in-out'
731        data-aos-once='true'>
732   
733        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/74b2cee6-3a3b-4553-8a35-90fa6340aec2' alt='blog_post_thumbnail'>
734
735        <div class='blog-card-text'>
736    
737            <div class='blog-headline-group'>
738    
739                <h1 class='card-headline text-dark'>How Data Analytics Can Supercharge Your Recall Campaigns</h1>
740        
741                <h2 class='card-subhead text-dark truncate-multiline'>Recalls shouldn’t be seen as a nuisance—they’re one of the most proactive steps the industry can take toward public safety. When managed with data and urgency, they become a force multiplier for good.</h2>
742    
743            </div>
744        
745    
746            <a href='https://recallhq.com/blog/how-data-analytics-can-supercharge-your-recall-campaigns' class='card-text-btn text-dark'>
747                Read post
748                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
749                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
750                </svg>
751            </a>
752    
753        </div>
754    </div><div class='blog-card'
755        data-aos='fade-up'
756        data-aos-offset='50'
757        data-aos-delay='300'
758        data-aos-duration='1000'
759        data-aos-easing='ease-in-out'
760        data-aos-once='true'>
761   
762        <img class='blog-card-image' src='https://recall-hq-blog.directus.app/assets/6dd800b6-7461-481d-a33f
762-9bdce9bc786e' alt='blog_post_thumbnail'>
763
764        <div class='blog-card-text'>
765    
766            <div class='blog-headline-group'>
767    
768                <h1 class='card-headline text-dark'>The Importance of Timely Recall Communication: Best Practices</h1>
769        
770                <h2 class='card-subhead text-dark truncate-multiline'>When a safety recall is issued, every second counts. The longer it takes to notify the vehicle owner, the longer a potentially dangerous defect remains on the road—endangering not just that driver, but everyone around them.</h2>
771    
772            </div>
773        
774    
775            <a href='https://recallhq.com/blog/the-importance-of-timely-recall-communication-best-practices' class='card-text-btn text-dark'>
776                Read post
777                <svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'>
778                    <path d='M4.16666 9.99996H15.8333M15.8333 9.99996L9.99999 4.16663M15.8333 9.99996L9.99999 15.8333' stroke='#02356D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'></path>
779                </svg>
780            </a>
781    
782        </div>
783    </div></div>
784
785        </div>
786
787    </div><!-- BLOG Listing Section -- END -->
788
789
790
791
792    <div class="section schedule-demo-section">
793
794        <img class="schedule-demo-background" src="../assets/images/schedule_demo_background_mobile_402.png" alt="schedule_demo_background">
795
796        <div class="product-background-color"></div>
797
798        <div class="wrapper">
799
800            <div class="text-group">
801
802                <div class="headline text-dark">see how we can support your recall outreach efforts!</div>
803
804                <button class="btn-md btn-mid openModalBtn">Schedule a Demo</button>
805            
806            </div>
807
808        </div>
809    </div><!-- Schedule Demo Section -- END -->
810
811
812    <div class="section footer-section">
813        <div class="wrapper">
814
815            <div class="text-group">
816
817                <div id="contact" class="headline text-light">Contact Us</div>
818
819                <div id="contact-form" class="input-group">
820
821                    <input id="name" class="text-input text-input-dark text-input-md" type="text" placeholder="Your Name">
822
823                    <input id="phone" class="text-input text-input-dark text-input-md" type="text" placeholder="(555) 555-5555">
824
825                    <input id="email" class="text-input text-input-dark text-input-md" type="text" placeholder="[email protected]">
826
827                    <textarea id="note" class="text-input text-input-dark text-input-md" type="text" rows="4" placeholder="How can we help?"></textarea>
828
829                    <button id="submit-contact" class="submit-btn submit-btn-lg">
830                        <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34" fill="none">
831                            <path d="M14.8743 19.1251L29.7493 4.25008M15.0551 19.5898L18.7782 29.1637C19.1062 30.0071 19.2702 30.4288 19.5065 30.5519C19.7113 30.6586 19.9554 30.6588 20.1603 30.5523C20.3968 30.4294 20.5613 30.0079 20.8903 29.1649L30.2266 5.24061C30.5236 4.4796 30.672 4.0991 30.5908 3.85596C30.5203 3.64481 30.3546 3.4791 30.1434 3.40856C29.9003 3.32734 29.5198 3.47583 28.7588 3.7728L4.83448 13.1091C3.99145 13.4381 3.56994 13.6026 3.4471 13.839C3.34062 14.044 3.34076 14.288 3.44749 14.4929C3.57061 14.7292 3.99231 14.8932 4.83571 15.2212L14.4096 18.9443C14.5808 19.0109 14.6664 19.0442 14.7384 19.0956C14.8023 19.1412 14.8582 19.1971 14.9038 19.261C14.9552 19.333 14.9885 19.4186 15.0551 19.5898Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
832                        </svg>
833                    </button>
834                </div>
835
836                <div id="contact-receipt" class="input-group">
837                    <div class="card-text-group">
838
839                        <div class="card-icon">
840                            <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34" fill="none">
841                                <path d="M31.1666 15.7048V17.0081C31.1648 20.063 30.1756 23.0355 28.3465 25.4823C26.5173 27.9291 23.9462 29.7191 21.0167 30.5853C18.0871 31.4515 14.956 31.3474 12.0904 30.2887C9.2248 29.2301 6.77818 27.2734 5.11545 24.7106C3.45271 22.1478 2.66296 19.1162 2.86396 16.0679C3.06497 13.0196 4.24596 10.1179 6.23082 7.79561C8.21567 5.47333 10.898 3.85488 13.8779 3.18163C16.8577 2.50838 19.9753 2.8164 22.7658 4.05976M31.1666 5.66665L16.9999 19.8475L12.7499 15.5975" stroke="#12B76A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
842                            </svg>
843                        </div>
844
845                        <div class="card-headline text-light">Thank you!</div>
846
847                        <div class="card-subhead text-light">One of our recall experts will reach out to you shortly.</div>
848
849                    </div>
850                </div>
851            
852            </div>
853
854            <div class="text-group">
855
856                <div class="headline text-light">Links</div>
857
858                <div class="footer-link-group">
859                    <a href="https://recallhq.com/" class="footer-link">Home</a>
860                    <a href="" class="footer-link">Contact</a>
861                    <a class="footer-link openModalBtn">Schedule Demo</a>
862                    <a href="https://recallhq.com/terms.php" class="footer-link">Terms</a>
863                    <a href="https://recallhq.com/privacy.php" class="footer-link">Privacy</a>
864                </div>
865
866            </div>
867
868            <div class="text-group">
869
870                <img class="footer-logo" src="../assets/images/recallHqLogoWhite_sm.svg" alt="recall_hq_nav_logo">
871
872                <div class="card-subhead text-light"><span class="card-subhead text-light" style="text-transform:none;">RecallHQ</span> empowers dealerships, agencies and OEMs with comprehensive recall solutions, combining targeted outreach to vehicle owners and seamless API access to VIN-specific recall data.</div>
873
874            </div>
875            
876
877        </div>
878
879        <div class="copyright">&copy; <span id="year"></span> RecallHQ. All Rights Reserved.</div>
880
881        <div class="copyright">
882        All product names, logos, and brands are property of their respective owners. all company, product and service names used here are for identification purposes only. use does not imply endorsement.</div>
883    </div><!-- Footer Section -- END -->
884
885
886    <!-- Schedule a Demo Modal -->
887    <!-- Schedule a Demo Modal -->
888<div id="modal" class="modal">
889    <div class="modal-content">
890        <span id="closeModalBtn" class="close">&times;</span>
891        <div class="text-group">
892            <div class="headline text-dark">Ready to Learn More?</div>
893            <div class="subhead text-mid">Schedule a demo with our team of recall experts!</div>
894        </div>
895        <div id='crmWebToEntityForm' class='zcwf_lblRight crmWebToEntityForm' style='background-color: white;color: black;max-width: 600px;'>
896<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
897<META HTTP-EQUIV ='content-type' CONTENT='text/html;charset=UTF-8'>
vendor: 78 bytes, lines 897-899
897
898<script src='https://www.google.com/recaptcha/api.js' async defer></script>
899
900<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.6.4/jquery.min.js'></script>
900
901
902
903<div class='wf_customMessageBox' id='wf_splash' style='display:none'>
904	<div class='wf_customCircle'>
905	<div class='wf_customCheckMark'></div>
906</div>
907	<span id='wf_splash_info'></span>
908</p>
909</div>
910<form id='webform6559824000000626003' name=WebToLeads6559824000000626003 accept-charset='UTF-8'>
911	<input type='text' style='display:none;' name='xnQsjsdp' value='31daa6e8b4d978f9f217589ed67be3880fa1f52ed39b74df6e3f1a028049dffc'></input> 
912	<input type='hidden' name='zc_gad' id='zc_gad' value=''></input>
913	<input type='text' style='display:none;' name='xmIwtLD' value='983418991de3a3a5885546a4f1816a911d38d4d49edc805a14e5be626f67fd39372c7df53c2a1960721d43c5b80899b3'></input> 
914	<input type='text'  style='display:none;' name='actionType' value='TGVhZHM='></input>
915	<input type='text' style='display:none;' name='returnURL' value='null' > </input>
916
917<!-- Do not remove this code. -->
918
919<div class='zcwf_title' style='max-width: 600px;color: black; font-family:Calibri;'>Schedule a Demo</div>
920
921<!-- First Name -->
922<div class='zcwf_row'>
923	<div class='zcwf_col_lab' style='font-size:14px; font-family: Calibri;'>
924		<label for='First_Name'>First Name<span style='color:red;'>*</span></label>
925	</div>
926
927	<div class='zcwf_col_fld'>
928		<input type='text' id='First_Name' aria-required='true' aria-label='First Name' name='First Name' aria-valuemax='40' maxlength='40'></input>
929	
930		<div class='zcwf_col_help'></div>
931	</div>
932
933</div>
934
935<!-- Last Name -->
936<div class='zcwf_row'>
937	<div class='zcwf_col_lab' style='font-size:14px; font-family: Calibri;'>
938		<label for='Last_Name'>Last Name<span style='color:red;'>*</span></label>
939	</div>
940	<div class='zcwf_col_fld'><input type='text' id='Last_Name' aria-required='true' aria-label='Last Name' name='Last Name' aria-valuemax='80' maxlength='80'></input>
941		<div class='zcwf_col_help'></div>
942	</div>
943</div>
944
945<!-- Company -->
946<div class='zcwf_row'>
947	<div class='zcwf_col_lab' style='font-size:14px; font-family: Calibri;'>
948		<label for='Company'>Company<span style='color:red;'>*</span></label>
949	</div>
950
951	<div class='zcwf_col_fld'><input type='text' id='Company' aria-required='true' aria-label='Company' name='Company' aria-valuemax='200' maxlength='200'></input>
952
953		<div class='zcwf_col_help'></div>
954	</div>
955</div>
956
957<!-- Email -->
958<div class='zcwf_row'>
959	<div class='zcwf_col_lab' style='font-size:14px; font-family: Calibri;'>
960		<label for='Email'>Email<span style='color:red;'>*</span></label>
961	</div>
962	<div class='zcwf_col_fld'><input type='text' ftype='email' autocomplete='false' id='Email' aria-required='true' aria-label='Email' name='Email' aria-valuemax='100' crmlabel='' maxlength='100'></input>
963		<div class='zcwf_col_help'></div>
964	</div>
965</div>
966
967<!-- Phone -->
968<div class='zcwf_row'>
969	<div class='zcwf_col_lab' style='font-size:14px; font-family: Calibri;'>
970		<label for='Phone'>Phone</label>
971	</div>
972<div class='zcwf_col_fld'><input type='text' id='Phone' aria-required='false' aria-label='Phone' name='Phone' aria-valuemax='30' maxlength='30'></input>
973<div class='zcwf_col_help'>
974
975</div>
976</div>
977</div>
978<div class='zcwf_row'> 
979	<div class='zcwf_col_lab'>
980
981	</div>
982<div class='zcwf_col_fld'>
983	<div class='g-recaptcha' data-sitekey='6LcA47kqAAAAAHq9G8934txP4hN9ZzQkeHORHnsb' data-theme='light' data-callback='rccallback6559824000000626003' captcha-verified='false' id='recap6559824000000626003'>
984
985	</div>
986<div  id='recapErr6559824000000626003' style='font-size:12px;color:red;visibility:hidden;'>Captcha validation failed. If you are not a robot then please try again.
987
988</div>
989</div>
990</div>
991
992<div class="disclaimer">By submitting this form, you consent to us reaching out to you with information about our products and services.</div>
993
994<div class='zcwf_row'>
995	<div class='zcwf_col_lab'>
996
997	</div>
998<div class='zcwf_col_fld'>
999	<input type='submit' id='formsubmit' role='button' class='formsubmit zcwf_button btn-md btn-mid' value='Submit' aria-label='Submit' title='Submit'>
1000	<input type='reset' class='zcwf_button' role='button' name='reset' value='Reset' aria-label='Reset' title='Reset'>
1001</div>
1002</div>
1003
1004
1005
1006
1007
1008
1009
1010<script>
1011
1012  /* Do not remove this code. */
1013 	function rccallback6559824000000626003()
1014	{
1015		if(document.getElementById('recap6559824000000626003')!=undefined){
1016			document.getElementById('recap6559824000000626003').setAttribute('captcha-verified',true);
1017		}
1018		if(document.getElementById('recapErr6559824000000626003')!=undefined && document.getElementById('recapErr6559824000000626003').style.visibility == 'visible' ){
1019			document.getElementById('recapErr6559824000000626003').style.visibility='hidden';
1020		}
1021	}
1022	function reCaptchaAlert6559824000000626003()
1023	{
1024		var recap = document.getElementById('recap6559824000000626003');
1025		if( recap !=undefined && recap.getAttribute('captcha-verified') == 'false')
1026		{
1027			document.getElementById('recapErr6559824000000626003').style.visibility='visible';
1028			return false;
1029		}
1030		return true;
1031	}
1032	function validateEmail6559824000000626003()
1033	{
1034		var form = document.forms['WebToLeads6559824000000626003'];
1035		var emailFld = form.querySelectorAll('[ftype=email]');
1036		var i;
1037		for (i = 0; i < emailFld.length; i++)
1038		{
1039
1040			let help_text = emailFld[i].closest('div').querySelector('.zcwf_col_help')
1041
1042			emailFld[i].style.borderColor = "#344054"
1043			help_text.innerHTML = ""
1044
1045
1046			var emailVal = emailFld[i].value;
1047			if((emailVal.replace(/^\s+|\s+$/g, '')).length!=0 )
1048			{
1049				var atpos=emailVal.indexOf('@');
1050				var dotpos=emailVal.lastIndexOf('.');
1051				if (atpos<1 || dotpos<atpos+2 || dotpos+2>=emailVal.length)
1052				{
1053
1054					emailFld[i].style.borderColor = "#F04438"
1055					help_text.innerHTML = 'Please enter a valid email address.'
1056					help_text.classList.add('help-text')
1057
1058					console.log(emailFld[i])
1059					emailFld[i].focus();
1060					return false;
1061				}
1062			}
1063		}
1064		return true;
1065	}
1066
1067	function checkMandatory6559824000000626003() {
1068		var mndFileds = new Array('First Name','Last Name','Company','Email');
1069		var fldLangVal = new Array('First\x20Name','Last\x20Name','Company','Email');
1070		for(i=0;i<mndFileds.length;i++) {
1071
1072		  var fieldObj=document.forms['WebToLeads6559824000000626003'][mndFileds[i]];
1073		  if(fieldObj) {
1074			let help_text = fieldObj.closest('div').querySelector('.zcwf_col_help')
1075
1076			fieldObj.style.borderColor = "#344054"
1077			help_text.innerHTML = ""
1078
1079			if (((fieldObj.value).replace(/^\s+|\s+$/g, '')).length==0) {
1080			 if(fieldObj.type =='file')
1081				{ 
1082				 alert('Please select a file to upload.'); 
1083				 fieldObj.focus(); 
1084				 return false;
1085				} 
1086			fieldObj.style.borderColor = "#F04438"
1087			
1088			
1089
1090			help_text.innerHTML = fldLangVal[i] +' cannot be empty.'
1091			help_text.classList.add('help-text')
1092			
1093			// alert(fldLangVal[i] +' cannot be empty.'); 
1094   	   	  	  fieldObj.focus();
1095   	   	  	  return false;
1096			}  else if(fieldObj.nodeName=='SELECT') {
1097  	   	   	 if(fieldObj.options[fieldObj.selectedIndex].value=='-None-') {
1098				alert(fldLangVal[i] +' cannot be none.'); 
1099				// fieldObj.style.borderColor = "#F04438"
1100				fieldObj.focus();
1101				return false;
1102			   }
1103			} else if(fieldObj.type =='checkbox'){
1104 	 	 	 if(fieldObj.checked == false){
1105				alert('Please accept  '+fldLangVal[i]);
1106				fieldObj.focus();
1107				return false;
1108			   } 
1109			 } 
1110			 try {
1111			     if(fieldObj.name == 'Last Name') {
1112				name = fieldObj.value;
1113 	 	 	    }
1114			} catch (e) {}
1115		    }
1116		}
1117		if(!validateEmail6559824000000626003()){return false;}
1118		
1119		if(!reCaptchaAlert6559824000000626003()){return false;}
1120		
1121	var urlparams = new URLSearchParams( window.location.search);
1122	if(urlparams.has('service') && (urlparams.get('service')==='smarturl')){
1123		var webform = document.getElementById('webform6559824000000626003');
1124		 var service =  urlparams.get('service'); 
1125		var smarturlfield = document.createElement('input');
1126		smarturlfield.setAttribute('type','hidden');
1127		smarturlfield.setAttribute('value',service);
1128		smarturlfield.setAttribute('name','service');
1129		webform.appendChild(smarturlfield); 
1130	}
1131
1132		document.querySelector('.crmWebToEntityForm .formsubmit').setAttribute('disabled', true);
1133	return true;
1134	}
1135
1136
1137	// Submit and handle success and error.
1138	$(document).ready(function () {
1139		$('#webform6559824000000626003').submit(function (e) {
1140			var ismandatory = checkMandatory6559824000000626003();
1141			e.preventDefault();
1142			if(ismandatory){
1143				if(typeof _wfa_track != 'undefined' && _wfa_track.wfa_submit){ _wfa_track.wfa_submit(e); }
1144				var formData = new FormData(this);
1145				$.ajax({
1146					url :'https://crm.zoho.com/crm/WebToLeadForm',
1147					type : 'POST',
1148					data : formData,
1149					cache: false,
1150					contentType: false,
1151					processData: false,
1152					success: function(data) {
1153							// var splashinfodom = document.getElementById('wf_splash_info');
1154							// splashinfodom.innerText=data.actionvalue;
1155							// var splashdom = document.getElementById('wf_splash');
1156							document.getElementById('webform6559824000000626003').reset.click();
1157							document.getElementById('webform6559824000000626003').style.display = "none"
1158							document.getElementById('schedule-demo-receipt').style.display = "flex"
1159							
1160							// showReceipt();
1161
1162
1163							crmWebToEntityForm
1164							// splashdom.style.display = '';
1165							// setTimeout(function(){
1166								// splashdom.style.display = 'none';
1167							// },5000);
1168					document.querySelector('.crmWebToEntityForm .formsubmit').removeAttribute('disabled');
1169					},
1170					error: function(data){
1171						alert('an error occurred');
1172					} 
1173				});
1174			}
1175		});
1176	});
1177	function tooltipShow6559824000000626003(el){
1178		var tooltip = el.nextElementSibling;
1179		var tooltipDisplay = tooltip.style.display;
1180		if(tooltipDisplay == 'none'){
1181			var allTooltip = document.getElementsByClassName('zcwf_tooltip_over');
1182			for(i=0; i<allTooltip.length; i++){
1183				allTooltip[i].style.display='none';
1184			}
1185			tooltip.style.display = 'block';
1186		}else{
1187			tooltip.style.display='none';
1188		}
1189	}
1190</script>
1190
1191
1192<!-- Do not remove this --- Analytics Tracking code starts -->
1193 
1193<script id='wf_anal' src='https://crm.zohopublic.com/crm/WebFormAnalyticsServeServlet?rid=c7187545619180f0adef49b504033b793ebbbf322b3c29ca96dec5278f1b1dd514e0160e160a7112224faa9cdeaef51agid2f9ab6c7854190a9c37acb4ea499946037c746f4bf8f6c3d2f21030b53442d3agid847cc615b412b6730588621927ac7ccb0d4fc5a35b428c7e6882721adc57574bgid9c56863afc8ada386610f72759cd35c544a9a645802829c7375e3a3187bf68bb&tw=f92cde18fc353f6bae069e6041f97e3fd75e1867b7c7ff2f725b01800233912a'></script>
1193
1194 <!-- Do not remove this --- Analytics Tracking code ends.</form> -->
1195
1196
1197</div>
1198        <div id="schedule-demo-receipt" class="receipt">
1199            <div class="card-text-group">
1200
1201                <div class="card-icon">
1202                    <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34" fill="none">
1203                        <path d="M31.1666 15.7048V17.0081C31.1648 20.063 30.1756 23.0355 28.3465 25.4823C26.5173 27.9291 23.9462 29.7191 21.0167 30.5853C18.0871 31.4515 14.956 31.3474 12.0904 30.2887C9.2248 29.2301 6.77818 27.2734 5.11545 24.7106C3.45271 22.1478 2.66296 19.1162 2.86396 16.0679C3.06497 13.0196 4.24596 10.1179 6.23082 7.79561C8.21567 5.47333 10.898 3.85488 13.8779 3.18163C16.8577 2.50838 19.9753 2.8164 22.7658 4.05976M31.1666 5.66665L16.9999 19.8475L12.7499 15.5975" stroke="#12B76A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
1204                    </svg>
1205                </div>
1206
1207                <div class="card-headline text-dark">Thank you!</div>
1208
1209                <div class="card-subhead text-dark">One of our recall experts will reach out to you shortly.</div>
1210
1211            </div>
1212        </div>
1213
1214    </div>
1215</div>
1216
1217    <!-- Include Dynamic Copyright Year -->
1218    
1218<script>document.getElementById('year').textContent = new Date().getFullYear();</script>
1218
1219
1220    <!-- Include AOS -->
1221    
1221<script src="https://unpkg.com/[email protected]/dist/aos.js"></script>
1221
1222    
1222<script>
1223    AOS.init();
1224    </script>
1224
1225
1226
1227    <!-- Cookies -->
1228<div id="cookie-banner" class="cookie-banner">
1229    <div class="wrapper">
1230        <div class="text-group">
1231            <h4>We value your privacy.</h4>
1232            <p>We use cookies to enhance your browsing experience and to analyze our traffic. By clicking "Accept" you consent to our use of cookies. Learn more by reading our <a href="https://www.recallhq.com/privacy.php" target="_blank" class="no-break">Privacy Policy</a>.</p>
1233            <div class="cookie-buttons">
1234                <button class="btn-sm btn-mid" id="accept-cookies">Accept</button>
1235                <button class="btn-sm btn-light" id="reject-cookies">Reject</button>
1236            </div>
1237        </div>
1238    </div>
1239</div>
1240<script>
1241    document.addEventListener("DOMContentLoaded", function () {
1242    const cookieBanner = document.getElementById("cookie-banner");
1243    const acceptBtn = document.getElementById("accept-cookies");
1244    const rejectBtn = document.getElementById("reject-cookies");
1245
1246    const userChoice = localStorage.getItem("cookieConsent");
1247
1248    if (userChoice === "accepted") {
1249        loadTrackingScripts(); // Only load tracking scripts if accepted
1250        cookieBanner.style.display = "none";
1251    } else if (userChoice === "rejected") {
1252        deleteCookies(); // Delete previously set cookies
1253        cookieBanner.style.display = "none";
1254    }
1255
1256    // Accept Cookies
1257    acceptBtn.addEventListener("click", function () {
1258        localStorage.setItem("cookieConsent", "accepted");
1259        loadTrackingScripts();
1260        cookieBanner.style.display = "none";
1261    });
1262
1263    // Reject Cookies
1264    rejectBtn.addEventListener("click", function () {
1265        localStorage.setItem("cookieConsent", "rejected");
1266        deleteCookies();
1267        cookieBanner.style.display = "none";
1268    });
1269
1270    // Function to delete non-essential cookies
1271    function deleteCookies() {
1272        document.cookie.split(";
1272").forEach((cookie) => {
1273            let eqPos = cookie.indexOf("=");
1274            let name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
1275            document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 UTC;path=/";
1276        });
1277    }
1278
1279    // Function to load tracking scripts only if cookies are accepted
1280    function loadTrackingScripts() {
1281        // Example: Google Analytics
1282        console.log("GTag")
1283        let script = document.createElement("script");
1284        script.src = "https://www.googletagmanager.com/gtag/js?id=G-N7K27SCVCZ";
1285        script.async = true;
1286        document.head.appendChild(script);
1287
1288        script.onload = function () {
1289            
vendor: 166 bytes, lines 1289-1292
1289window.dataLayer = window.dataLayer || [];
1290            function gtag() { dataLayer.push(arguments); }
1291            gtag('js', new Date());
1292            gtag('config', '
1292G-N7K27SCVCZ
vendor: 12 bytes, lines 1292-1293
1292');
1293        
1293};
1294    }
1295});
1296</script>
1296
1297
1298<!-- LinkedIn -->
1299<script type="text/javascript">
1300    _linkedin_partner_id = "8116281";
1301    window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
1302    window._linkedin_data_partner_ids.push(_linkedin_partner_id);
1303    </script>
1303<script type="text/javascript">
1304    (function(l) {
1305    if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
1306    window.lintrk.q=[]}
1307    var s = document.getElementsByTagName("script")[0];
1308    var b = document.createElement("script");
1309    b.type = "text/javascript";b.async = true;
1310    b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
1311    s.parentNode.insertBefore(b, s);})(window.lintrk);
1312    </script>
1312
1313    <noscript>
1314    <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=8116281&fmt=gif" />
1315</noscript>
1316    <!-- Include Chat Widget -->
1317    <!-- 
1317<script type="text/javascript" id="zohodeskasap">var d=document;s=d.createElement("script"),s.type="text/javascript",s.id="zohodeskasapscript",s.defer=!0,s.nonce="{place_your_nonce_value_here}",s.src="https://desk.zoho.com/portal/api/web/asapApp/1056494000000668475?orgId=871086514",t=d.getElementsByTagName("script")[0],t.parentNode.insertBefore(s,t),window.ZohoDeskAsapReady=function(s){var e=window.ZohoDeskAsap__asyncalls=window.ZohoDeskAsap__asyncalls||[];window.ZohoDeskAsapReadyStatus?(s&&e.push(s),e.forEach(s=>s&&s()),window.ZohoDeskAsap__asyncalls=null):s&&e.push(s)};</script>
1317 -->
1318
1319    <!-- Include Crisp Chat Widget -->
1320    
1320<script type="text/javascript">window.$crisp=[];window.CRISP_WEBSITE_ID="82c88e4f-6392-4f36-b4c0-9dcc4a047368";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();</script>
1320
1321
1322
1323    <!-- Contact Intake -->
1324    
1324<script>
1325
1326    document.querySelector('#submit-contact').addEventListener('click', submitContact)
1327        
1328    function submitContact() {
1329
1330        removeErrorClass("contact-form")
1331
1332        let name = document.querySelector('#name')
1333        let phone = document.querySelector('#phone')
1334        let email = document.querySelector('#email')
1335        let note = document.querySelector('#note')
1336
1337        let errors = 0
1338
1339        if ( name.value.trim() == "" ) {
1340            name.classList.add("error");
1341            errors++;
1342        };
1343        // if ( phone.value.trim() == "" ) {
1344        //     phone.classList.add("error");
1345        //     errors++;
1346        // };
1347        if ( email.value.trim() == "" ) {
1348            email.classList.add("error");
1349            errors++;
1350        };
1351        if ( note.value.trim() == "" ) {
1352            note.classList.add("error");
1353            errors++;
1354        };
1355
1356        if (errors > 0) {
1357            return
1358        }
1359
1360        let data = {
1361            "name": name.value.trim(),
1362            "phone": phone.value.trim(),
1363            "email": email.value.trim(),
1364            "note": note.value.trim()
1365        }
1366
1367        data = JSON.stringify(data);
1368        console.log(data);
1369
1370        document.querySelector('#contact-form').style.display = "none"
1371        document.querySelector('#contact').style.display = "none"
1372        document.querySelector('#contact-receipt').style.display = "block"
1373
1374        $.ajax({
1375            url: '../assets/scripts/ajax/send_contact_form.php',
1376            type: "POST",
1377            data:{"data":data},
1378            }).done(function(data) {
1379
1380                response = JSON.parse(data);
1381
1382                if (response.success == "1")
1383                {
1384                    console.log(response.message);
1385                }
1386                else
1387                {
1388                    console.log(response.message);
1389                }
1390
1391        });
1392
1393    }
1394
1395
1396    function removeErrorClass(id) {
1397        // Select the element with id 'contact-form'
1398        const contactForm = document.getElementById(id);
1399        
1400        if (contactForm) {
1401            // Get all input elements inside the 'contact-form' element
1402            const inputElements = contactForm.querySelectorAll("input, textarea");
1403            
1404            // Loop through each input element and remove the 'error' class
1405            inputElements.forEach(input => {
1406                input.classList.remove("error");
1407            });
1408        }
1409    }
1410
1411    </script>
1411
1412
1413
1414</body>
1415</html>
1416<!-- ////////////// END - HTML //////////////// -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.