1<!DOCTYPE html> 2 3<html lang="en"> 4 5<head> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 7 <title>News and Events at Kugman Motors </title> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9 <meta name="description" content="View our upcoming Events and News at Kugman Motors"> 10 <meta name="og:image" property="og:image" content="https://imagescdn.dealercarsearch.com/DealerImages/20199/30465/logo.png"> 11 <meta name="og:url" property="og:url" content="https://kugmaninc.com/blog"> 12 <meta name="og:title" property="og:title" content="News and Events at Kugman Motors "> 13 <meta name="og:description" property="og:description" content="View our upcoming Events and News at Kugman Motors"> 14 <meta property="og:type" content="website" /> 15 <meta name="ahrefs-site-verification" content="53103b0d9242445bf5556befdfb2c6276ecca58675c43bb2eb60ad5be6a227df"> 16 17 18<link rel="preconnect" href="https://www.google-analytics.com"/> 19 20 <link rel="stylesheet" href="/dealers/20001_21000/20199/30465.min.css?v=I-LVP73cKyPYBVVH8rT0ffnH-R-zn43jpp9u0tA5ADg" /> 21 <link rel="canonical" href="https://kugmaninc.com/blog" /> 22<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 22-23
22 23<script async src="https://www.googletagmanager.com/gtag/js?id=
23G-3RNWQYM023
vendor: 13 bytes, line 23
23"></script>
24<script> 25
vendor: 136 bytes, lines 25-28
25window.dataLayer = window.dataLayer || []; 26 function gtag(){dataLayer.push(arguments);} 27 gtag('js', new Date()); 28 gtag('config', '
28G-3RNWQYM023
vendor: 5 bytes, line 28
28');
29</script>
29 30
31<script type="text/javascript" src="https://cdn.customerconnections.io/Script/c0fac135db964a05b6c4d2dcab16ac30" async></script>
31 32
33<script> 34 // By placing this code on your website, you authorize CarGurus to access 35 // and use website visitor data to optimize digital advertising performance. 36 var CarGurus = window.CarGurus || {}; window.CarGurus = CarGurus; 37 CarGurus.Partner = window.CarGurus.Partner || {}; 38 CarGurus.Partner.Metrics = window.CarGurus.Partner.Metrics || {}; 39 CarGurus.Partner.Metrics.Options = window.CarGurus.Partner.Metrics.Options || {}; 40 CarGurus.Partner.Metrics.Options.AccessKey = "00000000-0000-1055-0000-00000004978d"; 41 CarGurus.Partner.Metrics.Options.debug = false; 42 (function() { 43 var script = document.createElement('script'); 44 script.src = "https://static.cargurus.com/js/api/en_US/2.0/partnermetrics.js"; 45 script.async = true; 46 var entry = document.getElementsByTagName('script')[0]; 47 entry.parentNode.insertBefore(script, entry); 48 })(); 49 </script>
49 50 <noscript> 51 <div style="display:inline;"> 52 <img height="1" width="1" style="border-style:none;" alt="" 53src="https://www.cargurus.com/Cars/api/2.0/recordMetricsImage.action?k=00000000-0000-1055-0000-00000004978d&x=%7B%22ns%22%3A1%7D"> 54 </div> 55 </noscript> 56 57 58
59<script> 60 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 61  p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 62  };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; 63    n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d3j1weegxvu8ns.cloudfront.net/t.js","snowplow")); 64  window.snowplow('newTracker', 'cgtracker', 'sp.cargurus.com', { 65    appId: '300941', 66    discoverRootDomain: true, 67    forceSecureTracker: true, 68    contexts: { 69      webPage: true, 70      performanceTiming: true 71    } 72  }); 73  window.snowplow('enableActivityTracking', 5, 5); 74  window.snowplow('trackPageView'); 75  window.snowplow('enableLinkClickTracking'); 76</script>
76</head> 77 78 79<body class="tertPage blog-dcs"> 80 81 <header class="s63r_header sticky-top"> 82 <div class="topHeader no-gutters"> 83 <div class="logoWrapper"> 84 85 86
86<script type="text/javascript"> 87 var pageTitle = ""; 88 var pageH1 = ""; 89 var pageTitleLength = "0"; 90 91 // The UDO minus the AI Sales Agent's attribution. Those variables are scoped to view 92 // events (DCS-2549), yet they live on init_utag_data because the view events that refire 93 // from it read it at fire time - product_list_view on an SRP filter change, 94 // blog_article_view on a blog ajax refresh. So every NON-view event builds its payload 95 // through here instead of copying init_utag_data itself, and one rule covers them all. 96 // 97 // Declared in this unconditional block, so it exists no matter which of the gated Tealium 98 // blocks below render; it reads init_utag_data only when called, long after parse. 99 function dcsUdoForNonViewEvent() { 100 var data = {}; 101 if (typeof init_utag_data === 'undefined' || !init_utag_data) { return data; } 102 for (var k in init_utag_data) { 103 if (!init_utag_data.hasOwnProperty(k)) { continue; } 104 if (k.indexOf('aisa_') === 0) { continue; } 105 data[k] = init_utag_data[k]; 106 } 107 return data; 108 } 109 110 try { 111 var pageTitleEl = document.querySelector('meta[name="og:title"]') 112 113 if (pageTitleEl != null) { 114 pageTitle = pageTitleEl.content; 115 pageTitleLength = pageTitle.length; 116 } 117 document.addEventListener("DOMContentLoaded", 118 function () { 119 120 var pageH1El = document.querySelector("h1"); 121 122 if (pageH1El != null) { 123 var h1Text = pageH1El.innerText; 124 125 if (h1Text != null) { 126 pageH1 = h1Text; 127 128 if (init_utag_data && init_utag_data.page_h1 != null) { 129 init_utag_data.page_h1 = h1Text; 130 } 131 132 } 133 } 134 else { 135 if (init_utag_data["page_h1"] === "" || init_utag_data["page_h1"] === null) { 136 delete init_utag_data["page_h1"]; 137 } 138 } 139 140 141 }); 142 } 143 catch (e) { 144 console.error('[dcs-tealium] page title/h1 setup failed', e); 145 } 146 </script>
vendor: 2 bytes, line 146
146
147<script type="text/javascript"> 148var init_utag_data = { 149"tealium_event": "blog_list_view", 150"firestorm_dealer_id": "c0fac135db964a05b6c4d2dcab16ac30", 151"ga4_id": "G-2W6V5H6K9D", 152"page_title": pageTitle, 153"page_h1": pageH1 , 154"page_title_count": pageTitleLength, 155"digital_retailing_active": "false", 156"ai_product_expert_active": "false", 157"site_company_name": "Kugman Motors", 158"site_id": "30465", 159"site_internal_id": "20199", 160"site_platform": "dcs", 161"site_section": "blog", 162"site_sub_section": "blog list", 163"site_company_city": "Saint Louis", 164"site_company_state": "MO", 165"site_company_zip_code": "63108", 166"site_phone_main": "314-367-9900", 167}; 168</script>
168 169
169<script type="text/javascript"> 170 var utag_data = init_utag_data; 171 </script>
vendor: 2 bytes, line 171
171
172<script type="text/javascript"> 173utag_data = init_utag_data; 174(function (a, b, c, d) { 175a = 'https://tags.tiqcdn.com/utag/dtms/dcs-eas/prod/utag.js'; 176b = document; c = 'script'; d = b.createElement(c); d.src = a; d.type = 'text/java' + c; d.async = true; 177a = b.getElementsByTagName(c)[0]; a.parentNode.insertBefore(d, a); 178})(); 179window.addEventListener("load", function (event) { 180(function fireView(n) { 181if (typeof utag !== 'undefined' && typeof utag.view === 'function') { 182window.dcsUtagReady = true; 183var dcsViewPayload = ''; 184try { dcsViewPayload = JSON.stringify(utag_data); } catch (e) { dcsViewPayload = '(not serializable)'; } 185var dcsNoisyPrefixes = ['cp.', 'ls.', 'ss.', 'dom.', 'ut.', 'meta.', 'qp.', 'va.', 'tealium_', '_']; 186var dcsOurs = {}, dcsTotal = 0, dcsOurCount = 0; 187for (var dcsK in utag_data) { 188if (!utag_data.hasOwnProperty(dcsK)) { continue; } 189dcsTotal++; 190var dcsNoisy = false; 191for (var dcsI = 0; dcsI < dcsNoisyPrefixes.length; dcsI++) { if (dcsK.indexOf(dcsNoisyPrefixes[dcsI]) === 0) { dcsNoisy = true; break; } } 192if (!dcsNoisy) { dcsOurs[dcsK] = utag_data[dcsK]; dcsOurCount++; } 193} 194var dcsTealiumDebug = false || document.cookie.indexOf('utagdb=true') >= 0; 195try { 196utag.view(utag_data); 197window.dcsUtagViewSent = dcsViewPayload; 198if (dcsTealiumDebug) { console.log('[cms-tealium] sent ' + (utag_data.tealium_event || '(no tealium_event)') + ' | conversation=' + (utag_data.aisa_conversation_id || '-') + ' | widget=' + (utag_data.aisa_widget_version || '-') + ' | ' + dcsOurCount + '/' + dcsTotal + ' vars from DCS', dcsOurs); } 199} catch (e) { console.error('[cms-tealium] utag.view threw; page view not sent', e, dcsViewPayload); } 200return; 201} 202if (n >= 100) { console.error('[cms-tealium] utag.js never loaded after 10s; no page view sent'); return; } 203setTimeout(function () { fireView(n + 1); }, 100); 204})(0); 205}); 206</script>
206 207
207<script type="text/javascript"> 208 var formName = ''; 209 var form_submit_utag_data = { 210"tealium_event": "form_submit", 211"form_name": formName, 212"form_type": formName, 213"form_id": formName, 214"ga4_id": "G-2W6V5H6K9D", 215"firestorm_dealer_id": "c0fac135db964a05b6c4d2dcab16ac30", 216"page_title": pageTitle, 217"page_title": pageH1, 218"page_title_count": pageTitleLength, 219"page_h1": pageH1, 220"digital_retailing_active": "false", 221"ai_product_expert_active": "false", 222"site_company_name": "Kugman Motors", 223"site_id": "30465", 224"site_internal_id": "20199", 225"site_platform": "dcs", 226"site_section": "blog", 227"site_sub_section": "blog list", 228"site_company_city": "Saint Louis", 229"site_company_state": "MO", 230"site_company_zip_code": "63108", 231"site_phone_main": "314-367-9900", 232"form_submission_first_name": "", 233"form_submission_last_name": "", 234"form_submission_middle_name": "", 235"form_submission_address": "", 236"form_submission_email": "", 237"form_submission_location_name": "", 238"form_submission_mobile_phone": "", 239"form_submission_home_phone": "", 240"form_submission_postal_code": "", 241"form_submission_city": "", 242"form_submission_trade_in_vin": "", 243"form_submission_trade_in_make": "", 244"form_submission_trade_in_miles": "", 245"form_submission_trade_in_model": "", 246"form_submission_trade_in_year": "", 247"form_submission_trade_in_cylinders": "", 248"form_submission_trade_in_transmission": "", 249"form_submission_trade_in_color": "", 250"form_submission_trade_in_payoff_amount": "", 251"form_submission_trade_in_wrecked": "", 252"form_submission_trade_in_vehicle_option": "", 253}; 254 255 </script>
255 256
256<script type="text/javascript"> 257 function getCookie(name) { 258 var nameEQ = name + "="; 259 var cookies = document.cookie.split(';'); 260 if(typeof(cookies) != 'undefined' && cookies != null ) { 261 for (var i = 0; i < cookies.length; i++) { 262 var cookie = cookies[i].trim(); 263 if (cookie.indexOf(nameEQ) === 0) { 264 return cookie.substring(nameEQ.length); 265 } 266 } 267 } 268 return null; 269 } 270 271 function tealiumFormSubmit(formNameVal) { 272 if (!form_submit_utag_data) { 273 return; 274 } 275 formName = formNameVal; 276 form_submit_utag_data.tealium_event = 'form_submit'; 277 278 var webLeadIdCookie = getCookie('webLeadId'); 279 if (webLeadIdCookie) { 280 form_submit_utag_data.form_submission_id = webLeadIdCookie; 281 } 282 283 utag.link(form_submit_utag_data); 284 }; 285 286 287 // Build a per-event copy of init_utag_data. init_utag_data is aliased by utag_data 288 // (the page-view object), so form events must NOT mutate it in place - doing so 289 // stamps tealium_event='form_load' etc. onto the page view and corrupts it. 290 function tealiumFormData(formNameVal, eventName) { 291 var data = dcsUdoForNonViewEvent(); 292 data.tealium_event = eventName; 293 data.form_name = formNameVal; 294 data.form_id = formNameVal; 295 data.form_type = formNameVal; 296 return data; 297 } 298 299 function tealiumFormLoad(formNameVal) { 300 if (!init_utag_data || typeof utag === 'undefined') { 301 return; 302 } 303 formName = formNameVal; 304 utag.link(tealiumFormData(formNameVal, 'form_load')); 305 }; 306 307 function tealiumFormInteraction(formNameVal) { 308 if (!init_utag_data || typeof utag === 'undefined') { 309 return; 310 } 311 formName = formNameVal; 312 utag.link(tealiumFormData(formNameVal, 'form_interaction')); 313 } 314 315 function tealiumLink(formName) { 316 if (!init_utag_data) 317 return 318 utag.link(init_utag_data); 319 } 320 321 // On list pages (SRP) init_utag_data carries index-aligned product_list_* arrays 322 // instead of a single product. When a shared modal (SMS / Price Drop) opens for a 323 // specific row, set the singular product_* fields for that vehicle so the 324 // form_load / form_interaction events carry per-vehicle context. No-ops on VDP 325 // (no product_list_* arrays), leaving the existing single-product data intact. 326 function tealiumSetListVehicleContext(inventoryId) { 327 if (!init_utag_data || !inventoryId) { return; } 328 var ids = init_utag_data.product_list_ids; 329 if (!ids || !ids.length) { return; } 330 var idx = ids.indexOf(String(inventoryId)); 331 var map = { 332 product_id: 'product_list_ids', 333 product_name: 'product_list_names', 334 product_make: 'product_list_makes', 335 product_brand: 'product_list_brands', 336 product_brand_id: 'product_list_make_ids', 337 product_year: 'product_list_years' 338 }; 339 for (var target in map) { 340 var arr = init_utag_data[map[target]]; 341 if (idx > -1 && arr && idx < arr.length) { 342 init_utag_data[target] = arr[idx]; 343 } else { 344 delete init_utag_data[target]; 345 } 346 } 347 } 348 349 function aipeModalOpen() { 350 if (!init_utag_data || typeof utag === 'undefined') { 351 return; 352 } 353 // Per-event copy - see tealiumFormData comment above for why init_utag_data 354 // must not be mutated in place. 355 var data = dcsUdoForNonViewEvent(); 356 data.tealium_event = 'aipe_modal_open'; 357 utag.link(data); 358 } 359 360 function getTradeOptions() { 361 var stringOptionsVal = ""; 362 $('input[id="vehicleOptions"]:checked').each(function () { 363 let element = $(this); 364 let value = element.val(); // Get the value of the checked element
365 stringOptionsVal += (value + ' ,'); 366 }); 367 return stringOptionsVal; 368 369 } 370 function addTealiumFormInfo(formNameVal, removeTags) { 371 372 var removeFormSubmitTags = false 373 if (removeTags && removeTags == true) 374 removeFormSubmitTags = true 375 376 377 if (!form_submit_utag_data) 378 return 379 380 formName = formNameVal; 381 382 var tForm = document.getElementById(formName); 383 384 if (!tForm) { 385 var formByClass = document.getElementsByClassName(formName); 386 tForm = formByClass && formByClass[0] ? formByClass[0] : null; 387 } 388 389 try { 390 if (tForm && tForm != null && form_submit_utag_data) { 391 392 form_submit_utag_data.form_name = formName; 393 form_submit_utag_data.form_id = formName; 394 form_submit_utag_data.form_type = formName; 395 396 var webLeadIdCookie = getCookie('webLeadId'); 397 if (webLeadIdCookie) { 398 form_submit_utag_data.form_submission_id = webLeadIdCookie; 399 } 400 401 //Lead Info 402 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#FirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#FirstName'}`).value : document.getElementById('txtFirstName') ? document.getElementById('txtFirstName').value : null; 403 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#LastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#LastName'}`).value : document.getElementById('txtLastName') ? document.getElementById('txtLastName').value : null; 404 form_submit_utag_data.form_submission_mobile_phone = tForm.querySelector(`${'#MobilePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#MobilePhone'}`).value : document.getElementById('txtMobilePhone') ? document.getElementById('txtMobilePhone').value : null; 405 form_submit_utag_data.form_submission_home_phone = tForm.querySelector(`${'#HomePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#HomePhone'}`).value : document.getElementById('txtHomePhone') ? document.getElementById('txtHomePhone').value : null; 406 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#Email'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#Email'}`).value : document.getElementById('txtEmail') ? document.getElementById('txtEmail').value : null; 407 form_submit_utag_data.form_submission_postal_code = tForm.querySelector(`${'#txtZip'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtZip'}`).value : document.getElementById('txtZip') ? document.getElementById('txtZip').value : null; 408 form_submit_utag_data.form_submission_city = tForm.querySelector(`${'#txtCity'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCity'}`).value : document.getElementById('txtCity') ? document.getElementById('txtCity').value : null; 409 410 if (formName.toLowerCase().includes("credit") || formName.toLowerCase().includes("default")) { 411 form_submit_utag_data.form_submission_first_name = document.getElementById('txtApplicantFirstName') && removeFormSubmitTags == false ? document.getElementById('txtApplicantFirstName').value : null; 412 form_submit_utag_data.form_submission_last_name = document.getElementById('txtApplicantLastName') && removeFormSubmitTags == false ? document.getElementById('txtApplicantLastName').value : null; 413 form_submit_utag_data.form_submission_mobile_phone = document.getElementById('txtApplicantMobilePhone') && removeFormSubmitTags == false ? document.getElementById('txtApplicantMobilePhone').value : null; 414 form_submit_utag_data.form_submission_home_phone = document.getElementById('txtApplicantHomePhone') && removeFormSubmitTags == false ? document.getElementById('txtApplicantHomePhone').value : null; 415 form_submit_utag_data.form_submission_email = document.getElementById('txtApplicantEmail') && removeFormSubmitTags == false ? document.getElementById('txtApplicantEmail').value : null; 416 form_submit_utag_data.form_submission_postal_code = document.getElementById('txtApplicantZip') && removeFormSubmitTags == false ? document.getElementById('txtApplicantZip').value : null; 417 form_submit_utag_data.form_submission_city = document.getElementById('txtApplicantCity') && removeFormSubmitTags == false ? document.getElementById('txtApplicantCity').value : null; 418 form_submit_utag_data.form_submission_address = document.getElementById('txtApplicantAddress1') && removeFormSubmitTags == false ? document.getElementById('txtApplicantAddress1').value : document.getElementById('txtApplicantHomeAddress1') ? document.getElementById('txtApplicantHomeAddress1').value : null; 419 420 form_submit_utag_data.product_make = document.getElementById('txtVehicleMake') && removeFormSubmitTags == false ? document.getElementById('txtVehicleMake').value : null; 421 form_submit_utag_data.product_brand = document.getElementById('txtVehicleMake') && removeFormSubmitTags == false ? document.getElementById('txtVehicleMake').value : null; 422 form_submit_utag_data.product_model = document.getElementById('txtVehicleModel') && removeFormSubmitTags == false ? document.getElementById('txtVehicleModel').value : null; 423 form_submit_utag_data.product_year = document.getElementById('txtVehicleYear') && removeFormSubmitTags == false ? document.getElementById('txtVehicleYear').value : null; 424 } 425 //Trade Forms 426 if (formName.toLowerCase().includes("trade") || formName.toLowerCase().includes("lookup")) { 427 form_submit_utag_data.form_submission_trade_in_make = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 428 form_submit_utag_data.form_submission_trade_in_model = tForm.querySelector(`${'#txtModel'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtModel'}`).value : $('#tradein-model-select').find(":selected").text(); 429 form_submit_utag_data.form_submission_trade_in_miles = tForm.querySelector(`${'#txtMileage'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMileage'}`).value : null; 430 form_submit_utag_data.form_submission_trade_in_year = tForm.querySelector(`${'#VehicleYear'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#VehicleYear'}`).value : $('#tradein-year-select').find(":selected").text() != '' ? $('#tradein-year-select').find(":selected").text() : $('#ddlYear').find(":selected").text(); 431 form_submit_utag_data.form_submission_trade_in_color = tForm.querySelector(`${'#txtColor'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtColor'}`).value : null; 432 form_submit_utag_data.form_submission_trade_in_cylinders = tForm.querySelector(`${'#txtEngine'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtEngine'}`).value : null; 433 form_submit_utag_data.form_submission_trade_in_vin = tForm.querySelector(`${'#txtVin'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtVin'}`).value : null; 434 form_submit_utag_data.form_submission_trade_in_transmission = tForm.querySelector(`${'#txtTransmission'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtTransmission'}`).value : null; 435 form_submit_utag_data.form_submission_trade_in_payoff_amount = tForm.querySelector(`${'#txtPayoff'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtPayoff'}`).value : null; 436 form_submit_utag_data.form_submission_trade_in_wrecked = tForm.querySelector(`${'#txtWrecked'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtWrecked'}`).value : null; 437 form_submit_utag_data.form_submission_trade_in_vehicle_option = getTradeOptions(); 438 form_submit_utag_data.form_submission_trade_in_color = tForm.querySelector(`${'#txtColor'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtColor'}`).value : null; 439 } 440 441 //Buy Now form 442 if (formName.toLowerCase().includes("buynow")) { 443 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#txtLeadFirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadFirstName'}`).value : null; 444 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#txtLeadLastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadLastName'}`).value : null; 445 form_submit_utag_data.form_submission_home_phone = tForm.querySelector(`${'#txtLeadHomePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadHomePhone'}`).value : null; 446 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#txtLeadEmail'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadEmail'}`).value : null; 447 } 448 449 //Service, parts , detail, rental forms 450 if (formName.toLowerCase().includes("service") || formName.toLowerCase().includes("rental") || formName.toLowerCase().includes("detailing") || formName.toLowerCase().includes("parts")) { 451 form_submit_utag_data.product_make = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 452 form_submit_utag_data.product_brand = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 453 form_submit_utag_data.product_model = tForm.querySelector(`${'#txtModel'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtModel'}`).value : $('#tradein-model-select').find(":selected").text(); 454 form_submit_utag_data.product_year = tForm.querySelector(`${'#VehicleYear'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#VehicleYear'}`).value : $('#ddlYear').find(":selected").text(); 455 } 456 457 //Car Proof forms (CarProofForm, Mod
457alCarProofForm) 458 if (formName.toLowerCase().includes("carproof")) { 459 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#txtCarProofFirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofFirstName'}`).value : null; 460 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#txtCarProofLastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofLastName'}`).value : null; 461 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#txtCarProofEmail'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofEmail'}`).value : null; 462 form_submit_utag_data.form_submission_mobile_phone = tForm.querySelector(`${'#txtCarProofPhoneNumber'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofPhoneNumber'}`).value : null; 463 } 464 465 //SMS text forms (ModalSmsTextForm, EmbedSmsTextForm, ResponsiveSmsForm, ResponsiveSmsTextingForm) 466 if (formName.toLowerCase().includes("sms")) { 467 var smsFirstName = tForm.querySelector('#txtSMSFirstName, #txtEmbedSMSFirstName, #txtSMSFirstNameForm, #txtSMSFirstNameFS'); 468 var smsLastName = tForm.querySelector('#txtSMSLastName, #txtEmbedSMSLastName, #txtSMSLastNameForm, #txtSMSLastNameFS'); 469 var smsMobilePhone = tForm.querySelector('#txtSMSPhoneNumber, #txtEmbedSMSPhoneNumber, #txtSMSPhoneNumberForm, #txtSMSPhoneNumberFS'); 470 form_submit_utag_data.form_submission_first_name = smsFirstName && removeFormSubmitTags == false ? smsFirstName.value : null; 471 form_submit_utag_data.form_submission_last_name = smsLastName && removeFormSubmitTags == false ? smsLastName.value : null; 472 form_submit_utag_data.form_submission_mobile_phone = smsMobilePhone && removeFormSubmitTags == false ? smsMobilePhone.value : null; 473 } 474 475 //Forms whose email input is bound to EmailAddress (ScheduleTestDriveForm, SimpleLeadCaptureForm, etc.) 476 if ((form_submit_utag_data.form_submission_email == null || form_submit_utag_data.form_submission_email === "") && removeFormSubmitTags == false) { 477 var emailAddressEl = tForm.querySelector(`${'#EmailAddress'}`); 478 if (emailAddressEl) { 479 form_submit_utag_data.form_submission_email = emailAddressEl.value; 480 } 481 } 482 } 483 484 if (form_submit_utag_data) { 485 486 for (var propName in form_submit_utag_data) { 487 if (form_submit_utag_data[propName] === "" || form_submit_utag_data[propName] === null) { 488 delete form_submit_utag_data[propName]; 489 } 490 } 491 } 492 } 493 catch 494 { 495 console.log('Tealium form error ') 496 return null; 497 } 498 499 finally { 500 } 501 } 502 503 function formInteractionListener(formClass, formId, interactionType) { 504 try { 505 var formName = formClass ?? formId; 506 var form = document.querySelector((formClass != null ? '.' : '#') + formName); 507 508 var interacted = false; 509 510 form.addEventListener(interactionType ?? 'change', function () { 511 if (interacted == true) 512 return 513 interacted = true; 514 addTealiumFormInfo(formName, true) 515 516 tealiumFormInteraction(formName) 517 }, { once: true });
518 } 519 520 catch { 521 console.log('error loading form interaction events: ' + formName) 522 } 523 } 524 525 // Form events must wait until utag is fully initialized - not merely defined. 526 // window.dcsUtagReady is set right after the initial utag.view (see GetUTagScript), 527 // which is the point the data layer/tags are established. Firing before that runs 528 // load rules on an uninitialized utag and crashes it ("called before tags loaded"). 529 function whenUtagReady(callback, attempts) { 530 attempts = attempts || 0; 531 if (typeof utag !== 'undefined' && window.dcsUtagReady === true) { 532 callback(); 533 return; 534 } 535 if (attempts >= 150) { 536 return; 537 } 538 setTimeout(function () { whenUtagReady(callback, attempts + 1); }, 100); 539 } 540 541 function formLoadListener(formClass, formId) { 542 try { 543 var formName = formClass ?? formId; 544 var viewed = false; 545 var observer = new IntersectionObserver(function (entries) { 546 547 548 if (entries[0].isIntersecting === true && viewed == false) { 549 viewed = true; 550 addTealiumFormInfo(formName, true) 551 // utag.js loads async; if the form is above the fold the observer 552 // can fire before utag exists, so defer until it is ready. The 553 // extra delay pushes the fire past document_idle so Tealium's event 554 // viewer (whose capture hook attaches after window.load) sees it. 555 whenUtagReady(function () { setTimeout(function () { tealiumFormLoad(formName) }, 750) }) 556 } 557 }, { threshold: [0] }); 558 559 observer.observe(document.querySelector((formClass != null ? '.' : '#') + formName)); 560 } 561 catch { 562 console.log('error loading form interaction events: ' + formName) 563 564 } 565 } 566 </script>
566 567 568 569<a id="hlLogo" aria-label="Dealer Logo" href="//kugmaninc.com"> 570 <img class="dealerLogo logo logo_20199 img-fluid" title="Kugman Motors" alt="Kugman Motors" src="https://imagescdn.dealercarsearch.com/DealerImages/20199/30465/logo.png" /> 571</a> 572 </div> 573 574 <div id="AddressPane" class="s63r_addressPane"> 575 576<div class="ContentPane_185378 AddressAndPhone AddressAndPhone_185378"> 577 578<div class="AddressPhone_Main"> 579 <span class="LabelAddress1"> 580 <i class="fa-solid fa-location-dot"></i> 820 N Kingshighway Blvd 581 </span> 582 <span class="LabelCityStateZip1">Saint Louis, MO 63108</span> 583 <span class="LabelPhone1"> 584 <i class="fa-solid fa-phone"></i> 585 <a href='tel:314-367-9900'> 586 314-367-9900 587 </a> 588 </span> 589 590 591 592 593</div> 594</div></div> 595 596 </div> 597 598 <div class="s63r_menuWrapper"> 599 600 <div id="MenuPane" class="s63r_menuPane"> 601 602<div class="ContentPane_185380 HTMLModule HTMLModule_185380"> 603 604 605<a href="javascript:void(0)" class="mob-menu-btn" data-toggle="collapse" data-target="#siteNav" aria-controls="siteNav" aria-expanded="false" aria-label="Toggle navigation"><i class="fas fa-bars"></i></a> 606<!--a href="javascript:void(0)" class="mob-menu-btn" data-toggle="modal" data-target="#HoursModal"--> 607<a href="/store" class="mob-menu-btn"> 608 <i class="fas fa-map-marker-alt"></i> Hours & Location 609</a> 610<a href="tel:+1314-367-9900" class="mob-menu-btn"><i class="fas fa-mobile-alt"></i> Call Us</a></div></div> 611 612 <nav id="s63r_menu" class="navbar navbar-expand-lg"> 613 <button class="siteMenu navbar-toggler" type="button" data-toggle="collapse" data-target="#siteNav" aria-controls="siteNav" aria-expanded="false" aria-label="Toggle navigation"> 614 Site Menu 615 </button> 616 <div class="collapse navbar-collapse" id="siteNav"> 617 <ul class="navbar-nav "> 618 619 <li class="nav-item "> 620 <a href="/newandusedcars?clearall=1" class="nav-link" > 621 <span>Inventory</span> 622 </a> 623 624 </li> 625 <li class="nav-item "> 626 <a href="https://webuycarsstlouis.com" class="nav-link" target=_blank rel=nofollow> 627 <span>We Buy Cars</span> 628 </a> 629 630 </li> 631 <li class="nav-item dropdown"> 632 <a href="/creditapp?" class="nav-link dropdown-toggle" data-toggle=dropdown aria-haspopup=true aria-expanded=false > 633 <span>Financing</span> 634 </a> 635 636 <div class="dropdown-menu"> 637 <a class="dropdown-item" href="/creditapp" ><span>Apply Online</span></a> 638 <a class="dropdown-item" href="/loancalculator" ><span>Loan Calculator</span></a> 639 </div> 640 </li> 641 <li class="nav-item "> 642 <a href="/testimonials" class="nav-link" > 643 <span>Testimonials</span> 644 </a> 645 646 </li> 647 <li class="nav-item dropdown"> 648 <a href="/sendcomments?" class="nav-link dropdown-toggle" data-toggle=dropdown aria-haspopup=true aria-expanded=false > 649 <span>Services</span> 650 </a> 651 652 <div class="dropdown-menu"> 653 <a class="dropdown-item" href="/trade" ><span>Value Your Trade-In</span></a> 654 <a class="dropdown-item" href="/locatorservice" ><span>Vehicle Finder</span></a> 655 </div> 656 </li> 657 <li class="nav-item dropdown"> 658 <a href="/directions?" class="nav-link dropdown-toggle" data-toggle=dropdown aria-haspopup=true aria-expanded=false >
659 <span>Our Store</span> 660 </a> 661 662 <div class="dropdown-menu"> 663 <a class="dropdown-item" href="/store" ><span>Store Info</span></a> 664 <a class="dropdown-item" href="/blog" ><span>Blog</span></a> 665 <a class="dropdown-item" href="/aboutus" ><span>About Us</span></a> 666 <a class="dropdown-item" href="/privacy" ><span>Privacy Policy</span></a> 667 <a class="dropdown-item" href="/terms" ><span>Terms of Service</span></a> 668 </div> 669 </li> 670 </ul> 671 </div> 672 </nav> 673 674 </div> 675 </header> 676 677 <main class="s63r_wrapper contentWrapper container"> 678 679 <div id="ContentPane" class="s63r_tert clearfix"> 680 681<div class="ContentPane_1505741 ResponsiveBlog ResponsiveBlog_1505741"> 682 683<div id="ResponsiveBlogContainer"> 684 <div class="intro-text"></div> 685 <div class="async-loading-overlay d-none"></div> 686 <form id="ResponsiveBlogForm" data-ajax="true" data-ajax-method="get" data-ajax-mode="replace-with" data-ajax-update="#ResponsiveBlogContainer" data-ajax-begin="beginResponsiveBlogAjax" data-ajax-success="ajaxResponsiveBlogSuccess" data-ajax-failure="ajaxResponsiveBlogFailure" action="/ResponsiveBlog/RefreshResponsiveBlog" method="post"> 687 688 <div id="topPost"></div> 689 690 <div class="blogWrapper row"> 691 692 <aside class='blogCategories col-md-3 col-lg-2'> 693 <h5>Categories</h5> 694 <div class="blog-categorywrapper"> 695 696 <a href="#" rel="nofollow" data-category="Car Buying Tips">Car Buying Tips <span>(22)</span></a> 697 <a href="#" rel="nofollow" data-category="Car Care">Car Care <span>(6)</span></a> 698 <a href="#" rel="nofollow" data-category="Car Care Tips">Car Care Tips <span>(4)</span></a> 699 <a href="#" rel="nofollow" data-category="Car Financing Tips">Car Financing Tips <span>(3)</span></a> 700 <a href="#" rel="nofollow" data-category="Trade Your Car">Trade Your Car <span>(8)</span></a> 701 <a href="#" rel="nofollow" data-category="Truck Buying Tips">Truck Buying Tips <span>(3)</span></a> 702 </div> 703 </aside> 704 <input id="ResponsiveBlogSelectedCategory" type="hidden" name="Category" value="" /> 705 706 <section class="blogPosts col-md-9 col-lg-10 py-0"> 707 708 <article class='post'> 709 <h3 class='postTitle'> 710 <a href='/bdp/119770/car-financing-tips/what-lenders-review-on-an-application'>What Lenders Review on an Application</a> 711 </h3> 712 <div class='postContent'><h2> Understanding the basic review process </h2> <p> Applying for vehicle financing can feel unfamiliar, especially if you have not purchased a vehicle recently. While every lender has its own requirements, applications generally provide information that helps a lender evaluate the financing request. </p> <p> Knowing the types of information that may be reviewed can make the process easier to understand and help you prepare before visiting the dealership. </p> <h3> Personal Information </h3> <p> A financing application typically begins with basic identifying information. This helps confirm who is applying and allows the application to be processed accurately. </p> <p> Having a valid driver's license and other requested information available can help prevent unnecessary delays. </p> <h3> Employment and Income Information </h3> <p> Lenders may request information about employment and income as part of their review. Depending on the situation, additional documentation may also be requested to verify the information provided on the application. </p> <p> Bringing requested documents with you can help keep the process moving smoothly. </p> <h3> Credit History </h3> <p> Credit history may be one of several factors considered when a lender reviews an application. The exact evaluation process and requirements can vary from one lender to another. </p> <p> This is also one reason dealerships may work with multiple lending sources. Different lenders can have different programs and guidelines for evaluating applications. </p> <h3> The Vehicle Being Purchased </h3> <p> The vehicle itself can also be part of the financing process. Factors such as the purchase price, vehicle age, mileage, and other details may be considered depending on the lender and financing program. </p> <p> Once you have narrowed your choices, browsing <a href="/newandusedcars?clearall=1">available inventory</a> can help you compare vehicles that fit your needs. </p> <h2> A Trade In Can Be Part of the Process </h2> <p> If you plan to trade your current vehicle, information about that vehicle may al
712so become part of the purchase. Any remaining payoff, if applicable, can be reviewed along with the vehicle's appraised value. </p> <p> You can visit the <a href="/trade">trade-in page</a> to learn more about preparing your current vehicle for the process. </p> <h2> Preparation Can Make Things Easier </h2> <p> Having your information organized before applying can help reduce delays and make it easier to respond if additional documentation is requested. </p> <p> If you are ready to begin, you can complete the <a href="/creditapp">online credit application</a> before your visit. </p> <h2> Every Application Is Different </h2> <p> There is no single financing experience that applies to every buyer. Lenders have different programs, requirements, and review processes, which is why the exact steps can vary. </p> <p> If you have questions about what information you may need to provide, you can <a href="/sendcomments">reach out for assistance</a>. Understanding what to expect can make the financing process feel more straightforward from the beginning. </p></div> 713 <p class='postDate'> 714 <span>09/20/2026</span> 715 in <a href='blog?category=car financing tips'>Car Financing Tips</a> 716 </p> 717 <em class='postKeywords'> 718 719 </em> 720 </article> 721 <article class='post'> 722 <h3 class='postTitle'> 723 <a href='/bdp/116317/car-care-tips/easy-ways-to-protect-your-cars-interior'>Easy Ways to Protect Your Car's Interior</a> 724 </h3> 725 <div class='postContent'><h2> Habits That Can Help Your Vehicle's Interior Stay Cleaner </h2> <p> Your vehicle's interior is where you spend all of your driving time, yet it is often one of the most overlooked areas when it comes to regular maintenance. Sunlight, dirt, spills, and everyday use gradually take their toll on seats, carpets, and trim. </p> <p> The good news is that protecting your interior does not require expensive products or hours of work. A few simple habits can go a long way. </p> <h3> Clean Up Spills Quickly </h3> <p> Accidents happen. Whether it is coffee during your morning commute or a spilled drink after practice, cleaning up spills as soon as possible helps prevent stains and lingering odors. </p> <p> The longer a spill sits, the more likely it is to soak into fabrics and padding. </p> <h3> Use Floor Mats Year Round </h3> <p> Floor mats help protect your carpeting from mud, snow, sand, and everyday dirt. They are much easier to clean than the carpet underneath and can help reduce long term wear. </p> <p> Removing and cleaning the mats regularly also keeps dirt from building up inside the cabin. </p> <h3> Protect Against Sunlight </h3> <p> Direct sunlight can fade upholstery and cause dashboards and trim pieces to dry out over time. Parking in the shade when possible or using a windshield sun shade helps reduce heat and UV exposure. </p> <p> This simple step also helps keep the cabin cooler on warm days. </p> <h3> Do Not Forget High Touch Areas </h3> <p> The steering wheel, gear selector, door handles, and center console are touched every time you drive. Wiping these areas down regularly helps keep the interior looking fresh and reduces the buildup of dirt and oils. </p> <h2> Small Habits Make a Big Difference </h2> <ul> <li data-list-item-id="e0ab8ff1f7a36b0ad48480815d7001738"> Vacuum the interior regularly. </li> <li data-list-item-id="eb51b7184ff4096477aead133cc875041"> Remove trash before it accumulates. </li> <li data-list-item-id="e49e8c4f54b032454b2263bb63148de5b"> Clean spills as soon as they happen. </li> <li data-list-item-id="ead53bdf62fc6d7354c37cf69a26128d4"> Use products designed for automotive interiors. </li> <li data-list-item-id="e896584b9362092b14ad2b49ea4dce7de"> Protect the cabin from excessive sunlight. </li> </ul> <p> None of these tasks take much time, but together they help your vehicle maintain its appearance and comfort. </p> <h2> Protecting Long Term Value </h2> <p> A clean, well cared for interior helps create a positive impression throughout ownership. It can also make a difference if you decide to sell or trade your vehicle in the future. </p> <p> If you are curious about how overall vehicle condition may affect an appraisal, you can learn more by visiting the <a href="/trade">trade-in page</a>. </p> <h2> Enjoy Your Vehicle Every Day </h2> <p> Keeping your vehicle's interior in great shape is not just about appearance. It makes every drive a little more enjoyable and helps protect one of your biggest investments. </p> <p> If you have questions about vehicle care or are thinking about your next vehicle, you can always <a href="/sendcomments">reach out for assistance</a>. When the time comes, you can also browse <a href="/newandusedcars?clearall=1">available inventory</a> to explore vehicles that fit your lifestyle. </p></div> 726 <p class='postDate'>
727 <span>08/19/2026</span> 728 in <a href='blog?category=car care tips'>Car Care Tips</a> 729 </p> 730 <em class='postKeywords'> 731 732 </em> 733 </article> 734 <article class='post'> 735 <h3 class='postTitle'> 736 <a href='/bdp/112799/truck-buying-tips/how-truck-bed-length-affects-daily-use'>How Truck Bed Length Affects Daily Use</a> 737 </h3> 738 <div class='postContent'><h2> Truck Bed Length </h2> <p> <strong>The right bed length depends on what you carry and how you use your truck every day.</strong> </p> <p> When shopping for a truck, many buyers focus on towing capacity, engine options, or trim levels. One feature that deserves just as much attention is bed length. It affects everything from parking and maneuverability to cargo space and everyday convenience. </p> <p> Choosing the right bed size is less about getting the biggest truck and more about finding the best fit for your lifestyle. </p> <h3> Short Beds Are Easier Around Town </h3> <p> Trucks with shorter beds are often easier to park, fit more comfortably in garages, and are generally more maneuverable in busy parking lots. </p> <p> If your truck will spend most of its time commuting or running errands, a shorter bed may be all you need. </p> <h3> Long Beds Offer More Cargo Flexibility </h3> <p> A longer bed provides additional room for lumber, landscaping supplies, outdoor equipment, and other oversized items. It can reduce the need to leave the tailgate down when carrying longer loads. </p> <p> For drivers who regularly haul materials, the extra space can be a valuable advantage. </p> <h3> Think About Everyday Tasks </h3> <p> It is helpful to consider how you will actually use the truck. Will it carry tools for work, bicycles on weekends, or camping gear a few times each year? Your most common activities should guide your decision. </p> <p> Buying more truck than you need is not always the most practical solution. </p> <h3> Cab Size and Bed Length Work Together </h3> <p> Truck configurations often require balancing passenger space with cargo space. A larger cab may reduce the available bed length, while a smaller cab can allow for a longer bed. </p> <p> Comparing different configurations side by side helps you understand which combination best supports your daily routine. </p> <h2> Compare Before You Decide </h2> <p> Seeing different truck configurations in person can make the decision much easier. Walking around the vehicle, measuring cargo space, and sitting in the cab often reveal differences that are difficult to appreciate online. </p> <p> You can compare a variety of models by browsing <a href="/newandusedcars?clearall=1">available inventory</a> before scheduling a visit. </p> <h2> Choose the Truck That Fits Your Life </h2> <p> The best truck is the one that handles your everyday needs comfortably. A bed that is too short may limit what you can carry, while one that is longer than necessary may make daily driving less convenient. </p> <p> If you are comparing truck configurations or have questions about which setup may work best, you can always <a href="/sendcomments">reach out for assistance</a>. </p> <p> Taking a few extra minutes to think about how you will use your truck today and in the future can help you make a choice you will be happy with for years to come. </p></div> 739 <p class='postDate'> 740 <span>07/20/2026</span> 741 in <a href='blog?category=truck buying tips'>Truck Buying Tips</a> 742 </p> 743 <em class='postKeywords'> 744 745 </em> 746 </article> 747 <article class='post'> 748 <h3 class='postTitle'> 749 <a href='/bdp/109534/car-financing-tips/questions-to-ask-about-financing'>Questions to Ask About Financing</a> 750 </h3> 751 <div class='postContent'><h2> Financing Questions That Help You Better Understand Your Options. </h2> <p> Financing a vehicle involves several decisions, and asking questions is one of the best ways to feel comfortable with the process. Many buyers worry about asking the wrong thing, but there is no such thing as a bad question when it comes to understanding your purchase. </p> <p>
751 The more informed you are, the easier it becomes to choose an option that fits your needs. </p> <h3> How Long Is the Loan? </h3> <p> One of the first questions many buyers ask is about the loan term. Understanding how long payments will continue helps provide a clear picture of the commitment involved. </p> <p> Reviewing different term options can help you compare monthly payments and overall ownership plans. </p> <h3> What Is Included in the Payment? </h3> <p> Knowing what contributes to the monthly payment can make the numbers easier to understand. A clear explanation helps eliminate confusion and allows you to review options with confidence. </p> <h3> How Does a Trade In Affect the Purchase? </h3> <p> If you are replacing your current vehicle, it is helpful to understand how the trade in value fits into the transaction. </p> <p> You can learn more about the process by visiting the <a href="/trade">trade-in page</a> before your visit. </p> <h3> What Documents Should I Bring? </h3> <p> Having the right paperwork available can make the financing process more efficient. Driver's licenses, insurance information, and other supporting documents are commonly requested. </p> <p> Knowing what to bring ahead of time helps prevent delays. </p> <h3> Can I Start the Process Online? </h3> <p> Many buyers prefer to complete part of the process before arriving. Using the <a href="/creditapp">online credit application</a> can help begin the review process and save time during your visit. </p> <h2> Why Asking Questions Matters </h2> <p> Questions help ensure that you understand each step and feel comfortable with your choices. Financing should feel like a conversation, not a mystery. </p> <p> Taking time to ask for clarification often leads to a better overall experience. </p> <h2> Moving Forward with Confidence </h2> <p> The best financing experience is one where you understand your options and feel informed throughout the process. Asking questions is an important part of that journey. </p> <p> If you would like help preparing for your visit or discussing available options, you can always <a href="/sendcomments">reach out for guidance</a>. </p></div> 752 <p class='postDate'> 753 <span>06/19/2026</span> 754 in <a href='blog?category=car financing tips'>Car Financing Tips</a> 755 </p> 756 <em class='postKeywords'> 757 758 </em> 759 </article> 760 <article class='post'> 761 <h3 class='postTitle'> 762 <a href='/bdp/106094/trade-your-car/what-condition-matters-most-at-trade-in'>What Condition Matters Most at Trade In</a> 763 </h3> 764 <div class='postContent'><h2>Overall condition often tells more about a vehicle than age or brand.</h2><p>When preparing to trade in a vehicle, many drivers focus on mileage and year. While those factors matter, condition is often just as important. A well cared for vehicle can stand out, even if it is not the newest option on the road.</p><p>Understanding which areas matter most can help you prepare more effectively.</p><h3>Interior Condition</h3><p>The interior is one of the first areas evaluated. Clean seats, well maintained surfaces, and minimal wear all contribute to a positive impression.</p><p>Removing personal items and taking time to clean the interior can make a noticeable difference.</p><h3>Exterior Appearance</h3><p>Paint condition, minor scratches, and overall presentation are all considered. While small imperfections are expected, a clean and well maintained exterior helps show that the vehicle has been cared for.</p><p>Washing the vehicle before an appraisal allows its true condition to be seen.</p><h3>Mechanical Condition</h3><p>How the vehicle drives is just as important as how it looks. Smooth operation, proper braking, and normal performance all support a stronger evaluation.</p><p>Addressing basic maintenance needs ahead of time can help avoid concerns during the appraisal process.</p><h3>Tires and Wear Items</h3><p>Tire condition is a visible indicator of maintenance. Even wear and proper tread depth help show that the vehicle has been looked after.</p><p>
764Other wear items such as brakes and fluids may also be considered.</p><h2>Seeing the Full Picture</h2><p>Trade in evaluations consider all aspects of a vehicle together. Condition, mileage, history, and demand all work together to determine value.</p><p>If you want to better understand how this process works, reviewing the <a href="/trade">trade-in evaluation page</a> can provide helpful details.</p><h2>Preparing for the Best Outcome</h2><ul> <li>Clean the interior and exterior</li> <li>Gather maintenance records</li> <li>Address small issues when possible</li> <li>Ensure tires are properly inflated</li></ul><p>These simple steps help present your vehicle clearly and allow for a more accurate evaluation.</p><h2>Moving Forward</h2><p>Condition is something you can influence. A little preparation can help your vehicle make a stronger impression.</p><p>If you have questions about your vehicle or want guidance before your visit, you can always <a href="/sendcomments">reach out for assistance</a>.</p><p>When you are ready to explore your next vehicle, browsing <a href="/newandusedcars?clearall=1">current inventory</a> can help you compare options and plan your next step.</p></div> 765 <p class='postDate'> 766 <span>05/19/2026</span> 767 in <a href='blog?category=trade your car'>Trade Your Car</a> 768 </p> 769 <em class='postKeywords'> 770 771 </em> 772 </article> 773 <article class='post'> 774 <h3 class='postTitle'> 775 <a href='/bdp/103296/trade-your-car/how-mileage-impacts-trade-in-value'>How Mileage Impacts Trade In Value</a> 776 </h3> 777 <div class='postContent'><h2> Mileage is important, but it is only one part of the overall evaluation. </h2> <p> When thinking about trading in a vehicle, mileage is often the first factor that comes to mind. While it does influence value, it is not the only thing that matters. Two vehicles with similar mileage can still receive different trade in offers based on other factors. </p> <p> Understanding how mileage fits into the bigger picture can help you set realistic expectations. </p> <h3> Mileage and Wear </h3> <p> Higher mileage generally means more use, which can lead to increased wear on components such as tires, brakes, and suspension. This is why mileage is used as a starting point during evaluations. </p> <p> However, how the miles were driven also plays a role. </p> <h3> Highway vs City Driving </h3> <p> Vehicles driven mostly on highways often experience less wear than those used in stop and go city traffic. Consistent speeds and fewer stops can be easier on many systems. </p> <p> This is one reason mileage alone does not tell the full story. </p> <h3> Maintenance Can Offset Mileage </h3> <p> A well maintained vehicle with higher mileage can still hold strong value. Regular service, clean condition, and proper care help demonstrate reliability. </p> <p> Service records and overall presentation often support a better appraisal. </p> <h3> Market Demand Still Matters </h3> <p> Some vehicles remain in demand even with higher mileage. Popular models or configurations may still attract interest, depending on current market conditions. </p> <p> This can influence how mileage is weighed during the evaluation process. </p> <h2> Looking at the Full Picture </h2> <p> When evaluating a vehicle, appraisers consider mileage along with condition, history, and demand. Focusing on all of these factors gives a more accurate understanding of value. </p> <p> If you want to see how your vehicle might be evaluated, reviewing the <a href="/trade">trade-in process</a> can help you understand what to expect. </p> <h2> Planning Ahead </h2> <p> If you are approaching a higher mileage milestone, it may be worth exploring your options sooner rather than later. Waiting can add miles that affect value over time. </p> <p> Comparing your vehicle to <a href="/newandusedcars?clearall=1">current inventory</a> can also give you a sense of how mileage influences pricing in the market. </p> <h2> Moving Forward with Confidence </h2> <p> Mileage matters, but it does not define your vehicle on its own. Condition, care, and demand all work together to determine value. </p> <p> If you have questions about your specific situation or want to better understand your options, you can always <a href="/sendcomments">reach out for assistance</a>. </p></div> 778 <p class='postDate'>
779 <span>04/20/2026</span> 780 in <a href='blog?category=trade your car'>Trade Your Car</a> 781 </p> 782 <em class='postKeywords'> 783 784 </em> 785 </article> 786 <article class='post'> 787 <h3 class='postTitle'> 788 <a href='/bdp/102537/car-care-tips/how-seasonal-care-prevents-costly-repairs'>How Seasonal Care Prevents Costly Repairs</a> 789 </h3> 790 <div class='postContent'><h2> Adjusting your maintenance habits with the seasons can help avoid unexpected issues. </h2> <p> Vehicles are exposed to changing weather throughout the year. Heat, cold, moisture, and road conditions all affect how different systems perform. Taking a few simple steps each season can help reduce wear and prevent larger repair needs later. </p> <p> Seasonal care is less about doing more work and more about doing the right things at the right time. </p> <h2> Cold Weather Considerations </h2> <p> Lower temperatures can affect battery performance, tire pressure, and fluid levels. Batteries lose strength in the cold, and tires can lose air pressure as temperatures drop. </p> <p> Checking your battery condition and monitoring tire pressure during colder months helps maintain reliability. </p> <h2> Warm Weather Effects </h2> <p> Heat can place additional stress on cooling systems, air conditioning, and engine components. Fluids may break down faster, and interior materials can be affected by prolonged sun exposure. </p> <p> Ensuring your cooling system is functioning properly helps prevent overheating during warmer months. </p> <h2> Rain and Moisture </h2> <p> Wet conditions can impact visibility and traction. Wiper blades, tires, and brakes play a key role in safe driving during rain. </p> <p> Replacing worn wipers and checking tire tread helps maintain control and visibility. </p> <h2> Road Conditions and Debris </h2> <p> Seasonal road treatments, debris, and rough surfaces can affect your vehicleâs exterior and undercarriage. Regular washing helps remove buildup that may lead to corrosion over time. </p> <h2> Simple Seasonal Checks </h2> <ul> <li data-list-item-id="e10ff397d6337dbd51e12c773a85b7ae0"> Monitor tire pressure as temperatures change </li> <li data-list-item-id="e9ef8d8b09c85f7f447f601e7f4c8cfdf"> Inspect battery condition before colder months </li> <li data-list-item-id="e49a51049c97492ed330a6efd2b732127"> Check coolant and other fluid levels </li> <li data-list-item-id="e9e2f7b4444d6e8ebf202967266334b1c"> Replace worn wiper blades when needed </li> <li data-list-item-id="e8abe92b969d235cb7943238d40f2fbc0"> Wash your vehicle regularly to remove buildup </li> </ul> <p> These quick checks help keep your vehicle performing consistently throughout the year. </p> <h2> Protecting Long Term Value </h2> <p> Vehicles that are cared for consistently tend to maintain better condition over time. This can influence both reliability and future trade potential. </p> <p> If you are thinking about upgrading later, learning how condition affects value on the <a href="/trade">trade-in page</a> can provide helpful insight. </p> <h2> Looking Ahead </h2> <p> Seasonal maintenance does not require a major time investment. Small adjustments based on weather conditions can make a noticeable difference. </p> <p> If you have questions about maintaining your vehicle throughout the year, you can always <a href="/sendcomments">reach out for guidance</a>. </p></div> 791 <p class='postDate'> 792 <span>04/16/2026</span> 793 in <a href='blog?category=car care tips'>Car Care Tips</a> 794 </p> 795 <em class='postKeywords'> 796 797 </em> 798 </article> 799 <article class='post'> 800 <h3 class='postTitle'> 801 <a href='/bdp/99738/car-care-tips/why-short-trips-are-harder-on-cars'>Why Short Trips Are Harder on Cars</a> 802 </h3> 803 <div class='postContent'><h2> Frequent short drives can create more wear than many drivers expect. </h2> <p> Many vehicles spend most of their time on short errands. Trips to the grocery store, quick commutes, and school drop offs are part of daily life. While these drives seem easy on a vehicle, they can actually create more strain than longer highway trips. </p> <p> Understanding why short drives affect your vehicle helps you protect its performance and long-term value. </p> <h3> The Engine Does Not Fully Warm Up </h3> <p> Engines perform best when they reach normal operating temperature. On short drives the engine may shut off before reaching that point. When this happens regularly, moisture and fuel residue can remain inside the engine longer than intended. </p> <p> Over time this can reduce efficiency and increase wear on internal
803components. </p> <h3> The Battery Has Less Time to Recharge </h3> <p> Your battery charges while the engine is running. Very short trips may not provide enough time for the charging system to fully replenish the battery. </p> <p> This can lead to reduced battery life and unexpected starting issues. </p> <h3> Brake and Exhaust Moisture </h3> <p> Short drives also limit the time needed to dry moisture that builds up in braking components and exhaust systems. Frequent exposure to moisture can increase corrosion over time. </p> <h3> Fuel Efficiency Drops </h3> <p> Cold engines consume more fuel during the first few minutes of operation. When most trips are short, your vehicle spends a larger portion of its driving time in that less efficient phase. </p> <h2> Simple Ways to Reduce Wear </h2> <ul> <li data-list-item-id="ea92fd2cda2c2d6ef06a2fdbb084c0c86"> Combine errands into fewer trips when possible </li> <li data-list-item-id="ef05cdbe04249e3caa15198f32c0f2a3a"> Allow the vehicle to run long enough to reach normal temperature. </li> <li data-list-item-id="e6154795fa26b45f5bdf187b233073be6"> Take occasional longer drives to help systems operate fully </li> <li data-list-item-id="ee454dfd05b7d614b7a01579dd8095f3d"> Follow recommended maintenance intervals </li> </ul> <p> These small habits can help balance the effects of frequent short drives. </p> <h2> Protecting Long Term Value </h2> <p> Consistent care and thoughtful driving habits help protect both reliability and resale value. Well-maintained vehicles tend to hold their appeal longer and make stronger impressions during evaluations. </p> <p> If you are thinking about replacing your vehicle in the future, you can learn more about how conditions influence offers by visiting the <a href="/trade">trade-in evaluation page</a>. </p> <h2> Looking Ahead </h2> <p> Short trips are part of everyday life, and they are not something most drivers can avoid entirely. With a little awareness and regular maintenance, you can help your vehicle stay reliable for years to come. </p> <p> If you ever have questions about maintenance habits or vehicle care, you can always <a href="/sendcomments">reach out for guidance</a>. </p></div> 804 <p class='postDate'> 805 <span>03/19/2026</span> 806 in <a href='blog?category=car care tips'>Car Care Tips</a> 807 </p> 808 <em class='postKeywords'> 809 810 </em> 811 </article> 812 <article class='post'> 813 <h3 class='postTitle'> 814 <a href='/bdp/96741/car-care-tips/what-100000-miles-really-means-today'>What 100000 Miles Really Means Today</a> 815 </h3> 816 <div class='postContent'><h2> Modern vehicles are built to go much farther than many drivers expect. </h2> <p> There was a time when 100000 miles felt like the end of a vehicleâs life. Today, that number often represents a milestone rather than a finish line. Advances in engineering, materials, and maintenance practices have changed what high mileage really means. </p> <p> If you are driving a vehicle near or beyond 100000 miles, there is often more life left than you might think. </p> <h2> Improved Engineering Standards </h2> <p> Modern engines and transmissions are designed with tighter tolerances and stronger materials than older generations. Many vehicles are built to handle well over 150000 miles when properly maintained. </p> <p> This means that mileage alone does not tell the whole story about reliability. </p> <h2> Maintenance Makes the Difference </h2> <p> Regular oil changes, fluid services, brake inspections, and tire rotations have a significant impact on long term durability. A well maintained vehicle with 100000 miles can often perform better than a poorly maintained one with much less mileage. </p> <p> Consistent care protects performance and helps avoid costly repairs later. </p> <h2> Highway Miles vs City Miles </h2> <p> Not all miles are equal. Highway driving is typically easier on engines and braking systems than stop and go city traffic. Vehicles used primarily for steady highway travel often show less wear over time. </p> <p> This is another reason why mileage should be viewed in context. </p> <h2> Resale and Trade Considerations </h2> <p> Reaching 100000 miles may affect resale value, but condition and service history still matter greatly. Clean interiors, solid tires, and documented maintenance can help supp
816ort stronger trade offers. </p> <p> If you are thinking about upgrading, reviewing how trade evaluations work on the <a href="/trade">trade-in page</a> can provide helpful insight. </p> <h2> Looking Ahead </h2> <p> One hundred thousand miles is no longer a warning sign. It is simply a checkpoint. With proper care, many vehicles continue performing well far beyond that mark. </p> <p> If you have questions about maintaining your current vehicle or planning your next step, you can always <a href="/sendcomments">reach out for guidance</a>. </p></div> 817 <p class='postDate'> 818 <span>02/19/2026</span> 819 in <a href='blog?category=car care tips'>Car Care Tips</a> 820 </p> 821 <em class='postKeywords'> 822 823 </em> 824 </article> 825 <article class='post'> 826 <h3 class='postTitle'> 827 <a href='/bdp/95586/car-buying-tips/when-an-suv-is-better-than-a-sedan'>When an SUV Is Better Than a Sedan</a> 828 </h3> 829 <div class='postContent'><h2> The Choice Depends on Your Daily Use. </h2> <p> Many shoppers start their search unsure whether a sedan or an SUV makes more sense. Both options can be great, but they serve different needs. The best choice often comes down to lifestyle, comfort, and how the vehicle fits into your routine. </p> <p> Understanding when an SUV offers advantages can help narrow your search and reduce second guessing. </p> <h2> Higher Seating Position </h2> <p> One of the most noticeable differences between SUVs and sedans is seating height. SUVs typically offer a higher driving position, which many drivers find improves visibility and confidence on the road. </p> <p> This can be especially helpful in heavy traffic, parking lots, and busy school pickup areas. </p> <h2> Flexible Cargo Space </h2> <p> SUVs are designed to handle a variety of cargo needs. Fold down rear seats, wider cargo openings, and flat load floors make it easier to carry sports gear, groceries, strollers, or home improvement supplies. </p> <p> If your daily life includes hauling more than just a briefcase or small bags, the added flexibility can be a major benefit. </p> <h2> Family and Passenger Comfort </h2> <p> For growing families or frequent carpool drivers, SUVs often provide more room to spread out. Rear seat space, easier entry and exit, and available third row seating in some models all contribute to improved passenger comfort. </p> <p> Even compact SUVs can feel less cramped than sedans for passengers riding in the back. </p> <h2> Road and Weather Conditions </h2> <p> Many SUVs offer all wheel drive or enhanced traction systems. These features can be helpful in regions with rain, snow, gravel roads, or uneven surfaces. </p> <p> While sedans can perform well in many conditions, some drivers prefer the added confidence that comes with SUV capability. </p> <h2> When a Sedan May Still Make Sense </h2> <p> Sedans often offer a lower purchase price, better fuel efficiency, and easier handling in tight spaces. For drivers with short commutes, limited cargo needs, or smaller garages, a sedan can still be an excellent choice. </p> <p> The key is matching the vehicle to your real needs instead of choosing based on trends. </p> <h2> Comparing Your Options </h2> <p> If you are unsure which direction to go, browsing a variety of models can help clarify your preferences. Exploring <a href="/newandusedcars?clearall=1">available inventory</a> allows you to compare sizes, features, and layouts side by side. </p> <p> Sitting in both body styles and taking test drives often makes the decision much clearer. </p> <h2> Making the Right Choice </h2> <p> An SUV is not automatically better than a sedan, but it can be the right tool for certain lifestyles. Cargo needs, passenger comfort, and driving conditions all play a role. </p> <p> If you would like help comparing options or talking through what fits your situation best, you can always <a href="/sendcomments">reach out for assistance</a>. </p></div> 830 <p class='postDate'>
831 <span>02/09/2026</span> 832 in <a href='blog?category=car buying tips'>Car Buying Tips</a> 833 </p> 834 <em class='postKeywords'> 835 836 </em> 837 </article> 838 839 <div class="ResponsiveBlogPagination blogPager row no-gutters"> 840 </div> 841 </section> 842 </div> 843 844 <input id="Page" name="Page" type="hidden" value="1" /> 845 <input name="PageName" type="hidden" value="blog" /> 846 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PpyLBkFqepBsOO-JODtNhggr5GNMPjHkcxVwViEH_53F2OXChYleFw5uJknksWZODP2mdud1QUhKNRy3rMb8W1co29D-ay-ewumL6i4qEiKMc6lH2e42GaJJSrbSGSwZFWPGJKZ-pg7k9-OIzE0XAI" /></form> 847 <div class="outro-text"></div> 848</div> 849 850 851
851<script type="text/javascript"> 852 var pageTitle = ""; 853 var pageH1 = ""; 854 var pageTitleLength = "0"; 855 856 // The UDO minus the AI Sales Agent's attribution. Those variables are scoped to view 857 // events (DCS-2549), yet they live on init_utag_data because the view events that refire 858 // from it read it at fire time - product_list_view on an SRP filter change, 859 // blog_article_view on a blog ajax refresh. So every NON-view event builds its payload 860 // through here instead of copying init_utag_data itself, and one rule covers them all. 861 // 862 // Declared in this unconditional block, so it exists no matter which of the gated Tealium 863 // blocks below render; it reads init_utag_data only when called, long after parse. 864 function dcsUdoForNonViewEvent() { 865 var data = {}; 866 if (typeof init_utag_data === 'undefined' || !init_utag_data) { return data; } 867 for (var k in init_utag_data) { 868 if (!init_utag_data.hasOwnProperty(k)) { continue; } 869 if (k.indexOf('aisa_') === 0) { continue; } 870 data[k] = init_utag_data[k]; 871 } 872 return data; 873 } 874 875 try { 876 var pageTitleEl = document.querySelector('meta[name="og:title"]') 877 878 if (pageTitleEl != null) { 879 pageTitle = pageTitleEl.content; 880 pageTitleLength = pageTitle.length; 881 } 882 document.addEventListener("DOMContentLoaded", 883 function () { 884 885 var pageH1El = document.querySelector("h1"); 886 887 if (pageH1El != null) { 888 var h1Text = pageH1El.innerText; 889 890 if (h1Text != null) { 891 pageH1 = h1Text; 892 893 if (init_utag_data && init_utag_data.page_h1 != null) { 894 init_utag_data.page_h1 = h1Text; 895 } 896 897 } 898 } 899 else { 900 if (init_utag_data["page_h1"] === "" || init_utag_data["page_h1"] === null) { 901 delete init_utag_data["page_h1"]; 902 } 903 } 904 905 906 }); 907 } 908 catch (e) { 909 console.error('[dcs-tealium] page title/h1 setup failed', e); 910 } 911 </script>
vendor: 2 bytes, line 911
911
912<script type="text/javascript"> 913var init_utag_data = { 914"tealium_event": "blog_list_view", 915"firestorm_dealer_id": "c0fac135db964a05b6c4d2dcab16ac30", 916"ga4_id": "G-2W6V5H6K9D", 917"page_title": pageTitle, 918"page_h1": pageH1 , 919"page_title_count": pageTitleLength, 920"digital_retailing_active": "false", 921"ai_product_expert_active": "false", 922"site_company_name": "Kugman Motors", 923"site_id": "30465", 924"site_internal_id": "20199", 925"site_platform": "dcs", 926"site_section": "blog", 927"site_sub_section": "blog list", 928"site_company_city": "Saint Louis", 929"site_company_state": "MO", 930"site_company_zip_code": "63108", 931"site_phone_main": "314-367-9900", 932"blog_list_articles_category": ["Car Financing Tips","Car Care Tips","Truck Buying Tips","Car Financing Tips","Trade Your Car","Trade Your Car","Car Care Tips","Car Care Tips","Car Care Tips","Car Buying Tips"], 933"blog_list_articles_date": ["09/20/2026","08/19/2026","07/20/2026","06/19/2026","05/19/2026","04/20/2026","04/16/2026","03/19/2026","02/19/2026","02/09/2026"], 934"blog_list_articles_titles_strings": ["What Lenders Review on an Application","Easy Ways to Protect Your Car's Interior","How Truck Bed Length Affects Daily Use","Questions to Ask About Financing","What Condition Matters Most at Trade In","How Mileage Impacts Trade In Value","How Seasonal Care Prevents Costly Repairs","Why Short Trips Are Harder on Cars","What 100000 Miles Really Means Today","When an SUV Is Better Than a Sedan"], 935"blog_list_articles_titles_char_counts": ["37","40","38","32","39","34","41","34","36","34"], 936}; 937</script>
vendor: 2 bytes, line 937
937
938<script type="text/javascript"> 939utag_data = init_utag_data; 940(function (a, b, c, d) { 941a = 'https://tags.tiqcdn.com/utag/dtms/dcs-eas/prod/utag.js'; 942b = document; c = 'script'; d = b.createElement(c); d.src = a; d.type = 'text/java' + c; d.async = true; 943a = b.getElementsByTagName(c)[0]; a.parentNode.insertBefore(d, a); 944})(); 945window.addEventListener("load", function (event) { 946(function fireView(n) { 947if (typeof utag !== 'undefined' && typeof utag.view === 'function') { 948window.dcsUtagReady = true; 949var dcsViewPayload = ''; 950try { dcsViewPayload = JSON.stringify(utag_data); } catch (e) { dcsViewPayload = '(not serializable)'; } 951var dcsNoisyPrefixes = ['cp.', 'ls.', 'ss.', 'dom.', 'ut.', 'meta.', 'qp.', 'va.', 'tealium_', '_']; 952var dcsOurs = {}, dcsTotal = 0, dcsOurCount = 0; 953for (var dcsK in utag_data) { 954if (!utag_data.hasOwnProperty(dcsK)) { continue; } 955dcsTotal++; 956var dcsNoisy = false; 957for (var dcsI = 0; dcsI < dcsNoisyPrefixes.length; dcsI++) { if (dcsK.indexOf(dcsNoisyPrefixes[dcsI]) === 0) { dcsNoisy = true; break; } } 958if (!dcsNoisy) { dcsOurs[dcsK] = utag_data[dcsK]; dcsOurCount++; } 959} 960var dcsTealiumDebug = false || document.cookie.indexOf('utagdb=true') >= 0; 961try { 962utag.view(utag_data); 963window.dcsUtagViewSent = dcsViewPayload; 964if (dcsTealiumDebug) { console.log('[cms-tealium] sent ' + (utag_data.tealium_event || '(no tealium_event)') + ' | conversation=' + (utag_data.aisa_conversation_id || '-') + ' | widget=' + (utag_data.aisa_widget_version || '-') + ' | ' + dcsOurCount + '/' + dcsTotal + ' vars from DCS', dcsOurs); } 965} catch (e) { console.error('[cms-tealium] utag.view threw; page view not sent', e, dcsViewPayload); } 966return; 967} 968if (n >= 100) { console.error('[cms-tealium] utag.js never loaded after 10s; no page view sent'); return; } 969setTimeout(function () { fireView(n + 1); }, 100); 970})(0); 971}); 972</script>
972 973
973<script type="text/javascript"> 974 var formName = ''; 975 var form_submit_utag_data = { 976"tealium_event": "form_submit", 977"form_name": formName, 978"form_type": formName, 979"form_id": formName, 980"ga4_id": "G-2W6V5H6K9D", 981"firestorm_dealer_id": "c0fac135db964a05b6c4d2dcab16ac30", 982"page_title": pageTitle, 983"page_title": pageH1, 984"page_title_count": pageTitleLength, 985"page_h1": pageH1, 986"digital_retailing_active": "false", 987"ai_product_expert_active": "false", 988"site_company_name": "Kugman Motors", 989"site_id": "30465", 990"site_internal_id": "20199", 991"site_platform": "dcs", 992"site_section": "blog", 993"site_sub_section": "blog list", 994"site_company_city": "Saint Louis", 995"site_company_state": "MO", 996"site_company_zip_code": "63108", 997"site_phone_main": "314-367-9900", 998"form_submission_first_name": "", 999"form_submission_last_name": "", 1000"form_submission_middle_name": "", 1001"form_submission_address": "", 1002"form_submission_email": "", 1003"form_submission_location_name": "", 1004"form_submission_mobile_phone": "", 1005"form_submission_home_phone": "", 1006"form_submission_postal_code": "", 1007"form_submission_city": "", 1008"form_submission_trade_in_vin": "", 1009"form_submission_trade_in_make": "", 1010"form_submission_trade_in_miles": "", 1011"form_submission_trade_in_model": "", 1012"form_submission_trade_in_year": "", 1013"form_submission_trade_in_cylinders": "", 1014"form_submission_trade_in_transmission": "", 1015"form_submission_trade_in_color": "", 1016"form_submission_trade_in_payoff_amount": "", 1017"form_submission_trade_in_wrecked": "", 1018"form_submission_trade_in_vehicle_option": "", 1019}; 1020 1021 </script>
1021 1022
1022<script type="text/javascript"> 1023 function getCookie(name) { 1024 var nameEQ = name + "="; 1025 var cookies = document.cookie.split(';'); 1026 if(typeof(cookies) != 'undefined' && cookies != null ) { 1027 for (var i = 0; i < cookies.length; i++) { 1028 var cookie = cookies[i].trim(); 1029 if (cookie.indexOf(nameEQ) === 0) { 1030 return cookie.substring(nameEQ.length); 1031 } 1032 } 1033 } 1034 return null; 1035 } 1036 1037 function tealiumFormSubmit(formNameVal) { 1038 if (!form_submit_utag_data) { 1039 return; 1040 } 1041 formName = formNameVal; 1042 form_submit_utag_data.tealium_event = 'form_submit'; 1043 1044 var webLeadIdCookie = getCookie('webLeadId'); 1045 if (webLeadIdCookie) { 1046 form_submit_utag_data.form_submission_id = webLeadIdCookie; 1047 } 1048 1049 utag.link(form_submit_utag_data); 1050 }; 1051 1052 1053 // Build a per-event copy of init_utag_data. init_utag_data is aliased by utag_data 1054 // (the page-view object), so form events must NOT mutate it in place - doing so 1055 // stamps tealium_event='form_load' etc. onto the page view and corrupts it. 1056 function tealiumFormData(formNameVal, eventName) { 1057 var data = dcsUdoForNonViewEvent(); 1058 data.tealium_event = eventName; 1059 data.form_name = formNameVal; 1060 data.form_id = formNameVal; 1061 data.form_type = formNameVal; 1062 return data; 1063 } 1064 1065 function tealiumFormLoad(formNameVal) { 1066 if (!init_utag_data || typeof utag === 'undefined') { 1067 return; 1068 } 1069 formName = formNameVal; 1070 utag.link(tealiumFormData(formNameVal, 'form_load')); 1071 }; 1072 1073 function tealiumFormInteraction(formNameVal) { 1074 if (!init_utag_data || typeof utag === 'undefined') { 1075 return; 1076 } 1077 formName = formNameVal; 1078 utag.link(tealiumFormData(formNameVal, 'form_interaction')); 1079 } 1080 1081 function tealiumLink(formName) { 1082 if (!init_utag_data) 1083 return 1084 utag.link(init_utag_data); 1085 } 1086 1087 // On list pages (SRP) init_utag_data carries index-aligned product_list_* arrays 1088 // instead of a single product. When a shared modal (SMS / Price Drop) opens for a 1089 // specific row, set the singular product_* fields for that vehicle so the 1090 // form_load / form_interaction events carry per-vehicle context. No-ops on VDP 1091 // (no product_list_* arrays), leaving the existing single-product data intact. 1092 function tealiumSetListVehicleContext(inventoryId) { 1093 if (!init_utag_data || !inventoryId) { return; } 1094 var ids = init_utag_data.product_list_ids; 1095 if (!ids || !ids.length) { return; } 1096 var idx = ids.indexOf(String(inventoryId)); 1097 var map = { 1098 product_id: 'product_list_ids', 1099 product_name: 'product_list_names', 1100 product_make: 'product_list_makes', 1101 product_brand: 'product_list_brands', 1102 product_brand_id: 'product_list_make_ids', 1103 product_year: 'product_list_years' 1104 }; 1105 for (var target in map) { 1106 var arr = init_utag_data[map[target]]; 1107 if (idx > -1 && arr && idx < arr.length) { 1108 init_utag_data[target] = arr[idx]; 1109 } else { 1110 delete init_utag_data[target]; 1111 } 1112 } 1113 } 1114 1115 function aipeModalOpen() { 1116 if (!init_utag_data || typeof utag === 'undefined') { 1117 return; 1118 } 1119 // Per-event copy - see tealiumFormData comment above for why init_utag_data 1120 // must not be mutated in place. 1121 var data = dcsUdoForNonViewEvent(); 1122 data.tealium_event = 'aipe_modal_open'; 1123 utag.link(data); 1124 } 1125 1126 function getTradeOptions() { 1127 var stringOptionsVal = ""; 1128 $('input[id="vehicleOptions"]:checked').each(function () { 1129 let element = $(this); 1130 let value = element.val(); // Get the value of the checked element
1131 stringOptionsVal += (value + ' ,'); 1132 }); 1133 return stringOptionsVal; 1134 1135 } 1136 function addTealiumFormInfo(formNameVal, removeTags) { 1137 1138 var removeFormSubmitTags = false 1139 if (removeTags && removeTags == true) 1140 removeFormSubmitTags = true 1141 1142 1143 if (!form_submit_utag_data) 1144 return 1145 1146 formName = formNameVal; 1147 1148 var tForm = document.getElementById(formName); 1149 1150 if (!tForm) { 1151 var formByClass = document.getElementsByClassName(formName); 1152 tForm = formByClass && formByClass[0] ? formByClass[0] : null; 1153 } 1154 1155 try { 1156 if (tForm && tForm != null && form_submit_utag_data) { 1157 1158 form_submit_utag_data.form_name = formName; 1159 form_submit_utag_data.form_id = formName; 1160 form_submit_utag_data.form_type = formName; 1161 1162 var webLeadIdCookie = getCookie('webLeadId'); 1163 if (webLeadIdCookie) { 1164 form_submit_utag_data.form_submission_id = webLeadIdCookie; 1165 } 1166 1167 //Lead Info 1168 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#FirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#FirstName'}`).value : document.getElementById('txtFirstName') ? document.getElementById('txtFirstName').value : null; 1169 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#LastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#LastName'}`).value : document.getElementById('txtLastName') ? document.getElementById('txtLastName').value : null; 1170 form_submit_utag_data.form_submission_mobile_phone = tForm.querySelector(`${'#MobilePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#MobilePhone'}`).value : document.getElementById('txtMobilePhone') ? document.getElementById('txtMobilePhone').value : null; 1171 form_submit_utag_data.form_submission_home_phone = tForm.querySelector(`${'#HomePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#HomePhone'}`).value : document.getElementById('txtHomePhone') ? document.getElementById('txtHomePhone').value : null; 1172 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#Email'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#Email'}`).value : document.getElementById('txtEmail') ? document.getElementById('txtEmail').value : null; 1173 form_submit_utag_data.form_submission_postal_code = tForm.querySelector(`${'#txtZip'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtZip'}`).value : document.getElementById('txtZip') ? document.getElementById('txtZip').value : null; 1174 form_submit_utag_data.form_submission_city = tForm.querySelector(`${'#txtCity'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCity'}`).value : document.getElementById('txtCity') ? document.getElementById('txtCity').value : null; 1175 1176 if (formName.toLowerCase().includes("credit") || formName.toLowerCase().includes("default")) { 1177 form_submit_utag_data.form_submission_first_name = document.getElementById('txtApplicantFirstName') && removeFormSubmitTags == false ? document.getElementById('txtApplicantFirstName').value : null; 1178 form_submit_utag_data.form_submission_last_name = document.getElementById('txtApplicantLastName') && removeFormSubmitTags == false ? document.getElementById('txtApplicantLastName').value : null; 1179 form_submit_utag_data.form_submission_mobile_phone = document.getElementById('txtApplicantMobilePhone') && removeFormSubmitTags == false ? document.getElementById('txtApplicantMobilePhone').value : null; 1180 form_submit_utag_data.form_submission_home_phone = document.getElementById('txtApplicantHomePhone') && removeFormSubmitTags == false ? document.getElementById('txtApplicantHomePhone').value : null; 1181 form_submit_utag_data.form_submission_email = document.getElementById('txtApplicantEmail') && removeFormSubmitTags == false ? document.getElementById('txtApplicantEmail').value : null; 1182 form_submit_utag_data.form_submission_postal_code = document.getElementById('txtApplicantZip') && removeFormSubmitTags == false ? document.getElementById('txtApplicantZip').value : null; 1183 form_submit_utag_data.form_submission_city = document.getElementById('txtApplicantCity') && removeFormSubmitTags == false ? document.getElementById('txtApplicantCity').value : null; 1184 form_submit_utag_data.form_submission_address = document.getElementById('txtApplicantAddress1') && removeFormSubmitTags == false ? document.getElementById('txtApplicantAddress1').value : document.getElementById('txtApplicantHomeAddress1') ? document.getElementById('txtApplicantHomeAddress1').value : null; 1185 1186 form_submit_utag_data.product_make = document.getElementById('txtVehicleMake') && removeFormSubmitTags == false ? document.getElementById('txtVehicleMake').value : null; 1187 form_submit_utag_data.product_brand = document.getElementById('txtVehicleMake') && removeFormSubmitTags == false ? document.getElementById('txtVehicleMake').value : null; 1188 form_submit_utag_data.product_model = document.getElementById('txtVehicleModel') && removeFormSubmitTags == false ? document.getElementById('txtVehicleModel').value : null; 1189 form_submit_utag_data.product_year = document.getElementById('txtVehicleYear') && removeFormSubmitTags == false ? document.getElementById('txtVehicleYear').value : null; 1190 } 1191 //Trade Forms 1192 if (formName.toLowerCase().includes("trade") || formName.toLowerCase().includes("lookup")) { 1193 form_submit_utag_data.form_submission_trade_in_make = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 1194 form_submit_utag_data.form_submission_trade_in_model = tForm.querySelector(`${'#txtModel'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtModel'}`).value : $('#tradein-model-select').find(":selected").text(); 1195 form_submit_utag_data.form_submission_trade_in_miles = tForm.querySelector(`${'#txtMileage'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMileage'}`).value : null; 1196 form_submit_utag_data.form_submission_trade_in_year = tForm.querySelector(`${'#VehicleYear'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#VehicleYear'}`).value : $('#tradein-year-select').find(":selected").text() != '' ? $('#tradein-year-select').find(":selected").text() : $('#ddlYear').find(":selected").text(); 1197 form_submit_utag_data.form_submission_trade_in_color = tForm.querySelector(`${'#txtColor'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtColor'}`).value : null; 1198 form_submit_utag_data.form_submission_trade_in_cylinders = tForm.querySelector(`${'#txtEngine'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtEngine'}`).value : null; 1199 form_submit_utag_data.form_submission_trade_in_vin = tForm.querySelector(`${'#txtVin'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtVin'}`).value : null; 1200 form_submit_utag_data.form_submission_trade_in_transmission = tForm.querySelector(`${'#txtTransmission'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtTransmission'}`).value : null; 1201 form_submit_utag_data.form_submission_trade_in_payoff_amount = tForm.querySelector(`${'#txtPayoff'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtPayoff'}`).value : null; 1202 form_submit_utag_data.form_submission_trade_in_wrecked = tForm.querySelector(`${'#txtWrecked'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtWrecked'}`).value : null; 1203 form_submit_utag_data.form_submission_trade_in_vehicle_option = getTradeOptions(); 1204 form_submit_utag_data.form_submission_trade_in_color = tForm.querySelector(`${'#txtColor'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtColor'}`).value : null; 1205 } 1206 1207 //Buy Now form 1208 if (formName.toLowerCase().includes("buynow")) { 1209 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#txtLeadFirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadFirstName'}`).value : null; 1210 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#txtLeadLastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadLastName'}`).value : null; 1211 form_submit_utag_data.form_submission_home_phone = tForm.querySelector(`${'#txtLeadHomePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadHomePhone'}`).value : null; 1212 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#txtLeadEmail'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadEmail'}`).value : null; 1213 } 1214 1215 //Service, parts , detail, rental forms 1216 if (formName.toLowerCase().includes("service") || formName.toLowerCase().includes("rental") || formName.toLowerCase().includes("detailing") || formName.toLowerCase().includes("parts")) { 1217 form_submit_utag_data.product_make = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 1218 form_submit_utag_data.product_brand = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 1219 form_submit_utag_data.product_model = tForm.querySelector(`${'#txtModel'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtModel'}`).value : $('#tradein-model-select').find(":selected").text(); 1220 form_submit_utag_data.product_year = tForm.querySelector(`${'#VehicleYear'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#VehicleYear'}`).value : $('#ddlYear').find(":selected").text(); 1221 } 1222 1223 //Car Proof forms (CarProofForm, Mod
1223alCarProofForm) 1224 if (formName.toLowerCase().includes("carproof")) { 1225 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#txtCarProofFirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofFirstName'}`).value : null; 1226 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#txtCarProofLastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofLastName'}`).value : null; 1227 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#txtCarProofEmail'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofEmail'}`).value : null; 1228 form_submit_utag_data.form_submission_mobile_phone = tForm.querySelector(`${'#txtCarProofPhoneNumber'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofPhoneNumber'}`).value : null; 1229 } 1230 1231 //SMS text forms (ModalSmsTextForm, EmbedSmsTextForm, ResponsiveSmsForm, ResponsiveSmsTextingForm) 1232 if (formName.toLowerCase().includes("sms")) { 1233 var smsFirstName = tForm.querySelector('#txtSMSFirstName, #txtEmbedSMSFirstName, #txtSMSFirstNameForm, #txtSMSFirstNameFS'); 1234 var smsLastName = tForm.querySelector('#txtSMSLastName, #txtEmbedSMSLastName, #txtSMSLastNameForm, #txtSMSLastNameFS'); 1235 var smsMobilePhone = tForm.querySelector('#txtSMSPhoneNumber, #txtEmbedSMSPhoneNumber, #txtSMSPhoneNumberForm, #txtSMSPhoneNumberFS'); 1236 form_submit_utag_data.form_submission_first_name = smsFirstName && removeFormSubmitTags == false ? smsFirstName.value : null; 1237 form_submit_utag_data.form_submission_last_name = smsLastName && removeFormSubmitTags == false ? smsLastName.value : null; 1238 form_submit_utag_data.form_submission_mobile_phone = smsMobilePhone && removeFormSubmitTags == false ? smsMobilePhone.value : null; 1239 } 1240 1241 //Forms whose email input is bound to EmailAddress (ScheduleTestDriveForm, SimpleLeadCaptureForm, etc.) 1242 if ((form_submit_utag_data.form_submission_email == null || form_submit_utag_data.form_submission_email === "") && removeFormSubmitTags == false) { 1243 var emailAddressEl = tForm.querySelector(`${'#EmailAddress'}`); 1244 if (emailAddressEl) { 1245 form_submit_utag_data.form_submission_email = emailAddressEl.value; 1246 } 1247 } 1248 } 1249 1250 if (form_submit_utag_data) { 1251 1252 for (var propName in form_submit_utag_data) { 1253 if (form_submit_utag_data[propName] === "" || form_submit_utag_data[propName] === null) { 1254 delete form_submit_utag_data[propName]; 1255 } 1256 } 1257 } 1258 } 1259 catch 1260 { 1261 console.log('Tealium form error ') 1262 return null; 1263 } 1264 1265 finally { 1266 } 1267 } 1268 1269 function formInteractionListener(formClass, formId, interactionType) { 1270 try { 1271 var formName = formClass ?? formId; 1272 var form = document.querySelector((formClass != null ? '.' : '#') + formName); 1273 1274 var interacted = false; 1275 1276 form.addEventListener(interactionType ?? 'change', function () { 1277 if (interacted == true) 1278 return 1279 interacted = true; 1280 addTealiumFormInfo(formName, true) 1281 1282 tealiumFormInteraction(formName) 1283 }, { once: true });
1284 } 1285 1286 catch { 1287 console.log('error loading form interaction events: ' + formName) 1288 } 1289 } 1290 1291 // Form events must wait until utag is fully initialized - not merely defined. 1292 // window.dcsUtagReady is set right after the initial utag.view (see GetUTagScript), 1293 // which is the point the data layer/tags are established. Firing before that runs 1294 // load rules on an uninitialized utag and crashes it ("called before tags loaded"). 1295 function whenUtagReady(callback, attempts) { 1296 attempts = attempts || 0; 1297 if (typeof utag !== 'undefined' && window.dcsUtagReady === true) { 1298 callback(); 1299 return; 1300 } 1301 if (attempts >= 150) { 1302 return; 1303 } 1304 setTimeout(function () { whenUtagReady(callback, attempts + 1); }, 100); 1305 } 1306 1307 function formLoadListener(formClass, formId) { 1308 try { 1309 var formName = formClass ?? formId; 1310 var viewed = false; 1311 var observer = new IntersectionObserver(function (entries) { 1312 1313 1314 if (entries[0].isIntersecting === true && viewed == false) { 1315 viewed = true; 1316 addTealiumFormInfo(formName, true) 1317 // utag.js loads async; if the form is above the fold the observer 1318 // can fire before utag exists, so defer until it is ready. The 1319 // extra delay pushes the fire past document_idle so Tealium's event 1320 // viewer (whose capture hook attaches after window.load) sees it. 1321 whenUtagReady(function () { setTimeout(function () { tealiumFormLoad(formName) }, 750) }) 1322 } 1323 }, { threshold: [0] }); 1324 1325 observer.observe(document.querySelector((formClass != null ? '.' : '#') + formName)); 1326 } 1327 catch { 1328 console.log('error loading form interaction events: ' + formName) 1329 1330 } 1331 } 1332 </script>
1332 1333 1334 1335</div></div> 1336 </main> 1337 1338 <footer class="footerWrapper"> 1339 <div class="row"> 1340 1341 <div id="FooterPaneLeft" class="s63r_footerLeft col-md-4"> 1342 1343<div class="ContentPane_185382 HTMLModule HTMLModule_185382"> 1344 1345 1346<img src="https://imagescdn.dealercarsearch.com/DealerImages/20199/30465/logo.png"/></div> 1347<div class="ContentPane_185383 AddressAndPhone AddressAndPhone_185383"> 1348 1349<div class="AddressPhone_Main"> 1350 <span class="LabelAddress1"> 1351 <i class="fa-solid fa-location-dot"></i> 820 N Kingshighway Blvd 1352 </span> 1353 <span class="LabelCityStateZip1">Saint Louis, MO 63108</span> 1354 <span class="LabelPhone1"> 1355 <i class="fa-solid fa-phone"></i> 1356 <a href='tel:314-367-9900'> 1357 314-367-9900 1358 </a> 1359 </span> 1360 1361 1362 1363 1364</div> 1365</div> 1366<div class="ContentPane_185381 SocialMedia SocialMedia_185381"> 1367 1368<div class="socialMedia"> 1369 <a href="https://www.facebook.com/profile.php?id=100067118442671" target="_blank" rel="noopener" title="Follow Us on Facebook" aria-label="Follow Us on Facebook"> 1370 <i class='fa-brands fa-facebook-f'></i> 1371 </a> 1372 1373 1374 1375 <a href="https://www.youtube.com/channel/UC2jN1HoqHyZ0EzLwkkk7TDQ" target="_blank" rel="noopener" title="Follow Us on YouTube" aria-label="Follow Us on YouTube"> 1376 <i class='fa-brands fa-youtube'></i> 1377 </a> 1378 1379 <a href="https://maps.google.com/maps?cid=16251810794951371710" target="_blank" rel="noopener" title="Follow Us on Google" aria-label="Follow Us on Google"> 1380 <i class='fa-brands fa-google'></i> 1381 </a> 1382 1383 1384 1385 1386 1387</div></div> 1388<div class="ContentPane_185385 HTMLModule HTMLModule_185385"> 1389 1390 1391<a class="msg-btn btn" href="store"><i class="fas fa-envelope"></i> Send a Message</a></div></div> 1392 1393 <div id="FooterPaneRight" class="s63r_footerRight col-md-8"> 1394 1395<div id='ContentPane_211713' class='ResponsiveMap ResponsiveMap_211713'> 1396 <h2 class="dcsTitle">Your Premier Car Dealer In Saint Louis</h2> 1397 1398<div class="responsive-container d-none d-md-block"> 1399 <iframe title="Google Map" width="425" height="350" id="mapIframe" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" rel="noopener" class="lazyload" data-src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAbMq2GbvKt0koOmW7IqzJntqghocwlGw8&q=Kugman+Motors,820 N Kingshighway Blvd,Saint Louis+MO+63108"></iframe> 1400</div> 1401 1402<div class="d-md-none mt-3 getDirections"> 1403 <a id="directionsLink" class="btn btn-primary" target="_blank" rel="noopener" href="https://maps.google.com/maps?f=q&source=s_q&hl=en&q=820 N Kingshighway Blvd Saint Louis MO 63108+(Kugman+Motors)&iwloc=near"> 1404 <i class="fa-solid fa-location-dot"></i> Get Driving Directions 1405 </a> 1406</div> 1407</div></div> 1408 </div> 1409 <div class="full-footer"> 1410 <div class="container"> 1411 1412 <div id="FooterPane" class="s63r_Footer"> 1413 1414<div class="ContentPane_185384 Copyright Copyright_185384"> 1415<div class="copyright_main"> 1416 <div class="dcsLogin"> 1417 <a href="https://www.dealercarsearch.com" Target="_blank" rel="noopener nofollow">Dealer Car Search Login</a> 1418 </div> 1419 1420 <div class="copyright"> 1421Copyright 2026 | <a href="/sitemap" Target="_blank" rel="noopener">Sitemap</a> 1422 1423 <span>| </span> 1424 <a href="#" id="lv_cm_btn" onclick='document.getElementById("__tealiumGDPRcpPrefs").style.display="block";'> 1425 Your Privacy Choices 1426 <img alt="Privacy Choices" src="https://consent.trustarc.com/get?name=privacy_choices_icon.png" style="cursor: pointer; display: inline-block; margin-left: 5px; position: relative; top: -1px; width: 28.06px; height: 13.92px; background-size: 28.06px 13.92px; background-repeat: no-repeat;"> 1427 </a> 1428
1428<script type="text/javascript"> 1429 1430 1431 document.addEventListener("consentUpdate", (e) => location.href=window.location.href); 1432 </script>
1432 1433 1434 </div> 1435 1436</div> 1437</div> 1438<div class="ContentPane_185377 SEO SEO_185377"> 1439 1440<div class="SeoText" itemscope itemtype="http://schema.org/AutoDealer"> 1441 <span itemprop="name">Kugman Motors</span> 1442 <i itemtype="http://schema.org/PostalAddress" itemscope itemprop="address"> 1443 <span itemprop="streetAddress">820 N Kingshighway Blvd,</span> 1444 <span itemprop="addressLocality">Saint Louis,</span> 1445 <span itemprop="addressRegion">MO</span> 1446 <span itemprop="postalCode">63108</span> 1447 </i> 1448 <a itemprop="telephone" href="tel://314-367-9900">314-367-9900</a> 1449 <a itemprop="url" href="https://kugmaninc.com">https://kugmaninc.com</a> 1450 <img itemprop="logo" src="https://imagescdn.dealercarsearch.com/DealerImages/20199/30465/logo.png" alt="Logo" /> 1451</div></div></div> 1452 </div> 1453 </div> 1454 </footer> 1455 <div class="modal" tabindex="-1" role="dialog" id="HoursModal"> 1456 <div class="modal-dialog" role="document"> 1457 <div class="modal-content"> 1458 <div class="modal-header"> 1459 <h5 class="modal-title">Hours & Directions</h5> 1460 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1461 <span aria-hidden="true">×</span> 1462 </button> 1463 </div> 1464 <div class="modal-body"> 1465 1466 <div id="ModalPane" class="modalPane"> 1467</div> 1468 </div> 1469 1470 </div> 1471 </div> 1472 </div> 1473 1474 <div id="ChatPane" class=""> 1475 1476<div class="ContentPane_185379 ResponsiveSMSTexting ResponsiveSMSTexting_185379"> 1477 1478<div id="textingFormReplaceDiv"> 1479 <a class="smsBtn smsBtnFS " data-toggle="modal" data-target="#SMSModal" rel="nofollow" href="#" onclick="event.preventDefault();"> 1480 <div class="sms-fixed__bottom"> <span class="sms-icon"><i class="fas fa-comments"></i></span> <span class="sms-text"> Text Us</span> </div> 1481 </a> 1482 <div class="smsModalFS modal fade" id="SMSModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1483 1484 <div class="modal-dialog"> 1485 <div class="modal-content"> 1486 1487 <div class="modal-header"> 1488 <h4 class="modal-title" id="H1">Text us</h4> 1489 <button type="button" class="close" data-dismiss="modal"> 1490 <span aria-hidden="true">×</span> 1491 <span class="sr-only">Close</span> 1492 </button> 1493 </div> 1494 1495 <div class="modal-body"> 1496 <form id="ResponsiveSmsTextingForm-SMSModal" data-ajax="true" data-ajax-mode="replace-with" data-ajax-update="#textingFormReplaceDiv" data-ajax-method="post" data-ajax-failure="ajaxFailure" data-ajax-loading=".spinner-SMSModal" data-ajax-begin="$('.btn-SMSModal').prop('disabled',true);addTealiumFormInfo('ResponsiveSmsTextingForm-SMSModal');" data-ajax-success="formTrack('success','ResponsiveSMSTextingForm');formLeadTracking('0', '', 'SMS Texting Form')" data-recaptcha-id="ResponsiveSmsTextingRecaptchaToken" data-recaptcha-site-key="" data-recaptcha-type="Undefined" action="/LeadModule/ResponsiveSmsSubmitForm?pagename=blog&modulename=ResponsiveSMSTextingForm&websitepagemoduleid=0" method="post"> 1497 1498 <div class="form-group"> 1499 <label id="lblSMSFirstNameFS" for="FirstName">First Name</label> 1500 <input aria-labelledby="lblSMSFirstNameFS" type="text" id="txtSMSFirstNameFS" class="form-control" data-val="true" data-val-required="The First Name field is required." name="FirstName" value="" /> 1501 <span class="text-danger field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="true"></span> 1502 </div> 1503 <div class="form-group"> 1504 <label id="lblSMSLastNameFS" for="LastName">Last Name</label> 1505 <input aria-labelledby="lblSMSLastNameFS" type="text" id="txtSMSLastNameFS" class="form-control" data-val="true" data-val-required="The Last Name field is required." name="LastName" value="" />
1506 <span class="text-danger field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="true"></span> 1507 </div> 1508 <div class="form-group"> 1509 <label id="lblSMSPhoneNumberFS" for="MobilePhone">Mobile Phone</label> 1510 <input type="tel" aria-labelledby="lblSMSPhoneNumberFS" id="txtSMSPhoneNumberFS" class="form-control" data-val="true" data-val-regex="ex. ###-###-####" data-val-regex-pattern="^\([0-9]{3}\)\s?[0-9]{3}(-|\s)?[0-9]{4}$|^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$" data-val-required="The Mobile Phone field is required." name="MobilePhone" value="" /> 1511 <span class="text-danger field-validation-valid" data-valmsg-for="MobilePhone" data-valmsg-replace="true"></span> 1512 </div> 1513 <div class="form-group"> 1514 <label id="lblMessage" for="Comments">Comments</label> 1515 <textarea aria-labelledby="lblMessage" id="Message" class="form-control form-textarea" data-val="true" data-val-required="The Comments field is required." name="Comments"> 1516</textarea> 1517 <span class="text-danger field-validation-valid" data-valmsg-for="Comments" data-valmsg-replace="true"></span> 1518 </div> 1519 1520 <div class="contact-disclaimer"> 1521 <div class="form-group"> 1522 <div class="form-check "> 1523 <input type="checkbox" aria-label="Contact Consent" class="form-check-input" id="chkContactDisclaimerConsent138" data-val="true" data-val-range="Please check the box to verify acknowledgement and consent." data-val-range-min="True" data-val-range-max="True" data-val-required="The ContactDisclaimerConsent field is required." name="ContactDisclaimerConsent" value="true" /> 1524 <label for="chkContactDisclaimerConsent138" aria-labelledby="chkContactDisclaimerConsent138"> 1525 <strong>ACKNOWLEDGMENT AND CONSENT:</strong> 1526 </label> 1527 <span class="text-danger field-validation-valid" data-valmsg-for="ContactDisclaimerConsent" data-valmsg-replace="true"></span> 1528 </div> 1529 By checking this box, you expressly consent to receive customer care text messages and/or phone calls to the number provided from or on behalf of Kugman Motors or their employees in response to your inquiry. By opting in, you understand no mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Message frequency varies per user. Message and data rates may apply. You may withdraw your consent at any time by texting "STOP" or "HELP" for help. See our <a href="https://kugmaninc.com/privacy" target="_blank" rel="noopener">Privacy Policy</a> for more information. 1530 </div> 1531</div> 1532 1533 <div></div> 1534 1535 <div class="modal-footer"> 1536 <button class="sms_submitButtonFS btn btn-SMSModal"> 1537 I agree, Send Text 1538 <i class="fa-solid fa-rotate fa-spin fa-fw spinner-SMSModal" style="display: none"></i> 1539 </button> 1540 <a href="/privacy" target="_blank" rel="noopener">Privacy Policy</a> 1541 </div> 1542 1543 <input type="hidden" id="responsiveSmsTextingFormVehicleId" data-val="true" data-val-required="The VehicleId field is required." name="VehicleId" value="0" /> 1544 <input type="hidden" data-val="true" data-val-required="The HasAccountSid field is required." id="HasAccountSid" name="HasAccountSid" value="True" /> 1545 <div class="RowIce"><input type='text' autocomplete='off' aria-label='Name' name='Name' class='form-control' /></div> 1546 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PpyLBkFqepBsOO-JODtNhggr5GNMPjHkcxVwViEH_53F2OXChYleFw5uJknksWZODP2mdud1QUhKNRy3rMb8W1co29D-ay-ewumL6i4qEiKMc6lH2e42GaJJSrbSGSwZFWPGJKZ-pg7k9-OIzE0XAI" /><input name="ContactDisclaimerConsent" type="hidden" value="false" /></form> 1547
1547<script type="text/javascript"> 1548 document.addEventListener("DOMContentLoaded", 1549 function () { 1550 var smsFormId = 'ResponsiveSmsTextingForm-SMSModal'; 1551 if (typeof formInteractionListener === "undefined" || typeof formLoadListener === "undefined") { return; } 1552 formInteractionListener(null, smsFormId, 'change'); 1553 formLoadListener(null, smsFormId); 1554 }); 1555 </script>
1555 1556 </div> 1557 1558 </div> 1559 </div> 1560 1561 </div> 1562</div> 1563</div></div> 1564 1565 1566 1567<a href="#" rel="nofollow" class="top" title="Go to top of page" aria-label="Go to top of page"><i class="fa-solid fa-chevron-up"></i></a> 1568
1569<script type="text/javascript" src="/dealers/20001_21000/20199/30465.min.js?v=EU710KynuxlqAgH8Eji40055jGxa4OrOKm7BIpRskJQ"></script>
1569 1570 1571 1572<!-- 1573DEBUG INFORMATION 1574================= 1575Running on DCSPCMS17 1576Release Name: Production-Odd-2026.9.22.3 1577Environment: Production (Odd) 1578Build Definition Name: CMS/master 1579Build Number: 2026.9.22.3 1580Build Id: 193 1581Source Branch Name: master 1582--> 1583 1584</body> 1585</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.