{"id":69696,"date":"2025-11-13T09:28:10","date_gmt":"2025-11-13T17:28:10","guid":{"rendered":"https:\/\/jerry.ai\/?post_type=car-repair&#038;p=69696"},"modified":"2025-12-11T22:24:51","modified_gmt":"2025-12-12T06:24:51","slug":"shock-absorber-repair-cost","status":"publish","type":"car-repair","link":"https:\/\/jerry.ai\/car-repair\/estimates\/shock-absorber-repair-cost\/","title":{"rendered":"How Much Does a Shock Absorber Repair Cost?"},"content":{"rendered":"\n<p>Replacing all four corners usually lands between $729 and $887. Premium, electronic, or air-suspension shocks can run from $800 to $2,000 or more per pair. Jerry can also help compare local shop estimates so you pay a fair, out-the-door price\u2014not the parts number alone.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Parts (per shock).<\/strong> From $72 to $144 for standard twin-tube or monotube shocks; from $300 to $1,000 or more for electronic or air shocks.<\/li>\n\n\n\n<li><strong>Labor (per shock).<\/strong> From $60 to $200, depending on vehicle design, rust or corrosion, and local labor rates.<\/li>\n\n\n\n<li><strong>Alignment.<\/strong> Often not needed for simple rear shock jobs. Budget from $90 to $180 when required.<\/li>\n<\/ul>\n\n\n\n<p>Download the Jerry app to quickly compare out-the-door quotes from shops near you\u2014no phone calls.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/signup\/garageonlystart?service=garage&amp;flowType=repairShop\">Get a repair quote<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Real-customers-Jerry-helped\">Real customers Jerry helped<\/h2>\n\n\n\n<p>While factors like location, parts used, and exact vehicle affect price points, Jerry uses real customer experiences to remove the guesswork. Here are some examples of what customers are paying right now:<\/p>\n\n\n\n<div data-show-load-more=\"false\" class=\"group wp-block-jerry-live-table\" data-wp-context=\"{&quot;data&quot;:[{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Mae T.&quot;,&quot;car&quot;:&quot;1991 Ford F-250&quot;,&quot;cityAndState&quot;:&quot;Kennewick, WA&quot;,&quot;totalPartCost&quot;:&quot;$86.43&quot;,&quot;medianLaborMinutes&quot;:115,&quot;medianLaborCost&quot;:&quot;$242.71&quot;,&quot;totalCost&quot;:&quot;$329.14&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Alan T.&quot;,&quot;car&quot;:&quot;1992 Jeep Wrangler&quot;,&quot;cityAndState&quot;:&quot;Blackfoot, ID&quot;,&quot;totalPartCost&quot;:&quot;$70.17&quot;,&quot;medianLaborMinutes&quot;:165,&quot;medianLaborCost&quot;:&quot;$325.11&quot;,&quot;totalCost&quot;:&quot;$395.28&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Alberta B.&quot;,&quot;car&quot;:&quot;2006 Audi A4&quot;,&quot;cityAndState&quot;:&quot;Quincy, MA&quot;,&quot;totalPartCost&quot;:&quot;$77.40&quot;,&quot;medianLaborMinutes&quot;:125,&quot;medianLaborCost&quot;:&quot;$224.55&quot;,&quot;totalCost&quot;:&quot;$301.95&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Ricardo C.&quot;,&quot;car&quot;:&quot;2005 Chevrolet Silverado 3500&quot;,&quot;cityAndState&quot;:&quot;Lakewood, NJ&quot;,&quot;totalPartCost&quot;:&quot;$100.78&quot;,&quot;medianLaborMinutes&quot;:115,&quot;medianLaborCost&quot;:&quot;$246.73&quot;,&quot;totalCost&quot;:&quot;$347.51&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Andrew P.&quot;,&quot;car&quot;:&quot;1991 Ford F-350&quot;,&quot;cityAndState&quot;:&quot;Charlottesville, VA&quot;,&quot;totalPartCost&quot;:&quot;$146.65&quot;,&quot;medianLaborMinutes&quot;:165,&quot;medianLaborCost&quot;:&quot;$332.99&quot;,&quot;totalCost&quot;:&quot;$479.64&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Howard S.&quot;,&quot;car&quot;:&quot;1999 Nissan Frontier&quot;,&quot;cityAndState&quot;:&quot;Manchester, CT&quot;,&quot;totalPartCost&quot;:&quot;$118.08&quot;,&quot;medianLaborMinutes&quot;:150,&quot;medianLaborCost&quot;:&quot;$310.89&quot;,&quot;totalCost&quot;:&quot;$428.97&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Glen H.&quot;,&quot;car&quot;:&quot;2004 Volkswagen Jetta&quot;,&quot;cityAndState&quot;:&quot;East Syracuse, NY&quot;,&quot;totalPartCost&quot;:&quot;$109.51&quot;,&quot;medianLaborMinutes&quot;:110,&quot;medianLaborCost&quot;:&quot;$200.29&quot;,&quot;totalCost&quot;:&quot;$309.79&quot;}],&quot;isExpandable&quot;:false,&quot;isExpanded&quot;:true,&quot;limitForExpanding&quot;:null,&quot;searchText&quot;:null}\" data-wp-interactive=\"jerry\/live-table\" data-wp-init=\"callbacks.onInit\" data-wp-bind--data-show-load-more=\"state.showLoadMore\">\n  \n  <div class=\"relative max-md:mx-full-bleed hidden md:block\">\n    <figure class=\"live-table-header wp-block-table sticky top-0 z-[2] !overflow-x-hidden bg-white md:static\">\n      <table>\n            <thead >\n      <tr>\n                  <th class=\"wp-block-table__cell-content\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Date  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Customer Name  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Car  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Location  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Part cost  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Labor time (min)  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Labor cost  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Total cost  <\/div>\n<\/th>\n              <\/tr>\n    <\/thead>\n          <\/table>\n    <\/figure>\n\n    <figure class=\"live-table-body wp-block-table overflow-auto group-data-[show-load-more=true]:pb-4\">\n      <table>\n            <thead class=\"pointer-events-none invisible select-none leading-[0]\">\n      <tr>\n                  <th class=\"wp-block-table__cell-content !h-0 !py-0\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Date  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content !h-0 !py-0\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Customer Name  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content !h-0 !py-0\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Car  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content !h-0 !py-0\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Location  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content !h-0 !py-0\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Part cost  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content !h-0 !py-0\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Labor time (min)  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content !h-0 !py-0\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Labor cost  <\/div>\n<\/th>\n                  <th class=\"wp-block-table__cell-content !h-0 !py-0\">\n  <div class=\"flex gap-2 items-center justify-start\">\n    Total cost  <\/div>\n<\/th>\n              <\/tr>\n    <\/thead>\n            <tbody>\n          <template data-wp-each=\"state.displayData\">\n            <tr>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.date\"><\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.customer\"><\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\"><\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\"><\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\"><\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\"><\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\"><\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\"><\/td>\n                          <\/tr>\n          <\/template>\n            <tr data-wp-each-child>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.date\">12\/11\/25<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.customer\">Mae T.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">1991 Ford F-250<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Kennewick, WA<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$86.43<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">115<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$242.71<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$329.14<\/td>\n                          <\/tr>\n          \n            <tr data-wp-each-child>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.date\">12\/11\/25<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.customer\">Alan T.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">1992 Jeep Wrangler<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Blackfoot, ID<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$70.17<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">165<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$325.11<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$395.28<\/td>\n                          <\/tr>\n          \n            <tr data-wp-each-child>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.date\">12\/11\/25<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.customer\">Alberta B.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">2006 Audi A4<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Quincy, MA<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$77.40<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">125<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$224.55<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$301.95<\/td>\n                          <\/tr>\n          \n            <tr data-wp-each-child>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.date\">12\/11\/25<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.customer\">Ricardo C.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">2005 Chevrolet Silverado 3500<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Lakewood, NJ<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$100.78<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">115<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$246.73<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$347.51<\/td>\n                          <\/tr>\n          \n            <tr data-wp-each-child>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.date\">12\/11\/25<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.customer\">Andrew P.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">1991 Ford F-350<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Charlottesville, VA<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$146.65<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">165<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$332.99<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$479.64<\/td>\n                          <\/tr>\n          \n            <tr data-wp-each-child>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.date\">12\/11\/25<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.customer\">Howard S.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">1999 Nissan Frontier<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Manchester, CT<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$118.08<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">150<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$310.89<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$428.97<\/td>\n                          <\/tr>\n          \n            <tr data-wp-each-child>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.date\">12\/11\/25<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.customer\">Glen H.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">2004 Volkswagen Jetta<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">East Syracuse, NY<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$109.51<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">110<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$200.29<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$309.79<\/td>\n                          <\/tr>\n          \n        <\/tbody>\n      <\/table>\n    <\/figure>\n\n      <\/div>\n\n      <div\n      class=\"block md:hidden\"\n      data-wp-init=\"callbacks.onCardCarouselInit\"\n    >\n      <div class=\"live-table-card-carousel scrollbar-width-none mx-full-bleed flex snap-x snap-mandatory scroll-pl-6 overflow-x-scroll scroll-smooth px-6\">\n        <div class=\"mx-auto flex gap-3\">\n          <template data-wp-each=\"state.displayData\">\n            <div class=\"live-table-card overflow-hidden w-72 snap-start rounded-lg border\">\n  <!-- card title -->\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Date<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.date\"><\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Customer Name<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.customer\"><\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Car<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.car\"><\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Location<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.cityAndState\"><\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Part cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalPartCost\"><\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor time (min)<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborMinutes\"><\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborCost\"><\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Total cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalCost\"><\/span>\n  <\/div>\n  <\/div>\n<\/div>\n              <\/template>\n            <div data-wp-each-child class=\"live-table-card overflow-hidden w-72 snap-start rounded-lg border\">\n  <!-- card title -->\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Date<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.date\">12\/11\/25<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Customer Name<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.customer\">Mae T.<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Car<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.car\">1991 Ford F-250<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Location<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.cityAndState\">Kennewick, WA<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Part cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalPartCost\">$86.43<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor time (min)<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborMinutes\">115<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborCost\">$242.71<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Total cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalCost\">$329.14<\/span>\n  <\/div>\n  <\/div>\n<\/div>\n              \n            <div data-wp-each-child class=\"live-table-card overflow-hidden w-72 snap-start rounded-lg border\">\n  <!-- card title -->\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Date<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.date\">12\/11\/25<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Customer Name<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.customer\">Alan T.<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Car<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.car\">1992 Jeep Wrangler<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Location<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.cityAndState\">Blackfoot, ID<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Part cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalPartCost\">$70.17<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor time (min)<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborMinutes\">165<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborCost\">$325.11<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Total cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalCost\">$395.28<\/span>\n  <\/div>\n  <\/div>\n<\/div>\n              \n            <div data-wp-each-child class=\"live-table-card overflow-hidden w-72 snap-start rounded-lg border\">\n  <!-- card title -->\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Date<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.date\">12\/11\/25<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Customer Name<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.customer\">Alberta B.<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Car<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.car\">2006 Audi A4<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Location<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.cityAndState\">Quincy, MA<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Part cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalPartCost\">$77.40<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor time (min)<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborMinutes\">125<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborCost\">$224.55<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Total cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalCost\">$301.95<\/span>\n  <\/div>\n  <\/div>\n<\/div>\n              \n            <div data-wp-each-child class=\"live-table-card overflow-hidden w-72 snap-start rounded-lg border\">\n  <!-- card title -->\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Date<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.date\">12\/11\/25<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Customer Name<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.customer\">Ricardo C.<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Car<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.car\">2005 Chevrolet Silverado 3500<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Location<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.cityAndState\">Lakewood, NJ<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Part cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalPartCost\">$100.78<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor time (min)<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborMinutes\">115<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborCost\">$246.73<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Total cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalCost\">$347.51<\/span>\n  <\/div>\n  <\/div>\n<\/div>\n              \n            <div data-wp-each-child class=\"live-table-card overflow-hidden w-72 snap-start rounded-lg border\">\n  <!-- card title -->\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Date<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.date\">12\/11\/25<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Customer Name<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.customer\">Andrew P.<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Car<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.car\">1991 Ford F-350<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Location<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.cityAndState\">Charlottesville, VA<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Part cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalPartCost\">$146.65<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor time (min)<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborMinutes\">165<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborCost\">$332.99<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Total cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalCost\">$479.64<\/span>\n  <\/div>\n  <\/div>\n<\/div>\n              \n            <div data-wp-each-child class=\"live-table-card overflow-hidden w-72 snap-start rounded-lg border\">\n  <!-- card title -->\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Date<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.date\">12\/11\/25<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Customer Name<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.customer\">Howard S.<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Car<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.car\">1999 Nissan Frontier<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Location<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.cityAndState\">Manchester, CT<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Part cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalPartCost\">$118.08<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor time (min)<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborMinutes\">150<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborCost\">$310.89<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Total cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalCost\">$428.97<\/span>\n  <\/div>\n  <\/div>\n<\/div>\n              \n            <div data-wp-each-child class=\"live-table-card overflow-hidden w-72 snap-start rounded-lg border\">\n  <!-- card title -->\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Date<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.date\">12\/11\/25<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Customer Name<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.customer\">Glen H.<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Car<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.car\">2004 Volkswagen Jetta<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Location<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.cityAndState\">East Syracuse, NY<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Part cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalPartCost\">$109.51<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor time (min)<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborMinutes\">110<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Labor cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.medianLaborCost\">$200.29<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n    <span>Total cost<\/span>\n  <\/div>\n  <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n    <span data-wp-text=\"context.item.totalCost\">$309.79<\/span>\n  <\/div>\n  <\/div>\n<\/div>\n              \n        <\/div>\n      <\/div>\n\n      <div class=\"live-table-card-carousel-indicator mt-3.5 flex flex-row items-center justify-center gap-1\">\n        <template data-wp-each=\"state.displayData\">\n          <span class=\"rounded-full size-2.5 bg-zinc-200 data-[active=true]:bg-slate-400\"><\/span>\n        <\/template>\n          <span data-wp-each-child class=\"rounded-full size-2.5 bg-zinc-200 data-[active=true]:bg-slate-400\"><\/span>\n        \n          <span data-wp-each-child class=\"rounded-full size-2.5 bg-zinc-200 data-[active=true]:bg-slate-400\"><\/span>\n        \n          <span data-wp-each-child class=\"rounded-full size-2.5 bg-zinc-200 data-[active=true]:bg-slate-400\"><\/span>\n        \n          <span data-wp-each-child class=\"rounded-full size-2.5 bg-zinc-200 data-[active=true]:bg-slate-400\"><\/span>\n        \n          <span data-wp-each-child class=\"rounded-full size-2.5 bg-zinc-200 data-[active=true]:bg-slate-400\"><\/span>\n        \n          <span data-wp-each-child class=\"rounded-full size-2.5 bg-zinc-200 data-[active=true]:bg-slate-400\"><\/span>\n        \n          <span data-wp-each-child class=\"rounded-full size-2.5 bg-zinc-200 data-[active=true]:bg-slate-400\"><\/span>\n        \n      <\/div>\n    <\/div>\n  \n  \n      <div class=\"flex flex-row my-3 gap-2 items-center font-body text-slate-500\">\n      <span class=\"iconify i--refresh text-sm\"><\/span>\n      <span class=\"text-xs\">Last Updated Dec. 12, 2025<\/span>\n    <\/div>\n  <\/div>\n\n\n\n<p><em>Estimates are modeled based on real vehicle and location data; names have been changed. Actual prices will vary by shop, parts, and vehicle condition.<\/em><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/signup\/garageonlystart?service=garage&amp;flowType=repairShop\">Get a repair quote<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"What-is-a-shock-absorber\">What is a shock absorber?<\/h2>\n\n\n\n<p>A shock absorber is a motion controller. Springs hold the vehicle up; shocks dampen spring movement so the tires stay planted. Inside the shock body, a piston pushes hydraulic fluid through precisely sized passages. That controlled resistance converts bouncy spring energy into heat, preventing pogo-stick behavior.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Symptoms-of-failing-shock-absorber\">Symptoms of failing shock absorber<\/h2>\n\n\n\n<p>Jerry customers are noticing that worn shocks show the following symptoms:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cupped tire wear.<\/li>\n\n\n\n<li>Excessive bouncing.<\/li>\n\n\n\n<li>Nose-dive when braking.<\/li>\n\n\n\n<li>Rear \u201csquat\u201d when accelerating.<\/li>\n\n\n\n<li>A floaty, unsettled ride.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Cost-breakdown\">Cost breakdown: why the price varies<\/h2>\n\n\n\n<p>Every suspension is a little different, which is why quotes swing. Here are the main factors that Jerry customers are seeing move the needle and how much they can change the total.<\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-2a24861a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)\">\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Vehicle and suspension type (biggest driver).<\/strong> <br>Economy sedans with simple rear shocks sit at the low end\u2014from $250 to $500 per pair installed. Crossovers and trucks with heavier-duty shocks add $100 to $300 per pair. Electronic adaptive shocks (Magnetic Ride, ADS) or air suspension add $600 to $1,500 per pair in parts alone.&nbsp;<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Front vs. rear (moderate to significant).<\/strong> <br>Rear shocks are usually simpler and cheaper, so front and rear shock costs can differ by 0.5 to 1.5 hours of labor per side. If struts are involved, costs jump into a different category.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Brand and quality level (moderate).<\/strong> <br>Aftermarket OE-equivalent shocks are typically $60 to $150 each. Premium monotubes or towing\/performance options can be 1.5 to 3 times that.&nbsp;<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Regional labor rates (moderate).<\/strong> <br>Shop rates vary widely\u2014from $90 to $180 per hour in most markets.&nbsp;<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Condition and corrosion (small to moderate\u2014but real).<\/strong> <br>Seized bolts or rust-belt vehicles can add 0.5 to 2.0 labor hours. Some shops also replace hardware, bump stops, and dust boots\u2014usually $20 to $60 in parts.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Alignment and add-ons (small to moderate).<\/strong> <br>Basic rear shocks do not change alignment. If the job touches a control arm or eccentric bolt, or you are replacing struts up front, you may need a $90 to $180 alignment. Shops may also recommend new mounts\/top hats\u2014often $30 to $150 each\u2014if worn.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>\u201cReplace in pairs\u201d principle (small per corner, better long-term).<\/strong> <br>Even if only one shock is leaking, replacing both on the same axle keeps ride balance and saves a second visit. It is often cheaper than doing the other side later.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Your-action-plan\">Your action plan: how to save money<\/h2>\n\n\n\n<p>This is where having a guide in your corner helps. Do three things to keep cash in your pocket without compromising safety.<\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-2a24861a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)\">\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Confirm what you actually need.<\/strong> <br>Ask the shop to show the leak or play in the mount. If a quote mentions struts, expect higher pricing and an alignment. The Jerry app\u2019s diagnostic tool can help you make sense of your symptoms and be more informed.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Choose the right part tier\u2014not the cheapest.<\/strong> <br>For daily driving, OE-equivalent shocks from reputable brands are the sweet spot. The right middle-tier choice often saves $100 to $300 per pair vs. OEM while preserving ride quality.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Bundle wisely.<\/strong> <br>Replace in pairs on the same axle to avoid a second alignment or labor bill later. If you need tires soon, schedule shocks first and follow with tires and alignment\u2014one trip, one alignment. You can consult with the shop for other bundling possibilities based on region and vehicle.&nbsp;<\/p>\n<\/div>\n\n\n\n<p>Finally, use Jerry to compare quotes from multiple shops to save on costs without sacrificing quality.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"DIY-vs.-pro\">DIY vs. pro: Can you do this yourself?<\/h2>\n\n\n\n<p>For some vehicles, DIY shock replacement on basic rear shocks is a straightforward driveway job. For others, the job is more involved. Jerry offers pricing insight into parts and labor for a clearer decision as well. Use this quick gut-check before diving in.<\/p>\n\n\n\n<figure class=\"wp-block-table hidden md:block\"><table class=\"has-fixed-layout\"><thead><tr><th>Factor<\/th><th>DIY<\/th><th>Pro<\/th><\/tr><\/thead><tbody><tr><td><strong>Tools required<\/strong><\/td><td>Jack\/stands, torque wrench, penetrating oil; sometimes spring compressors if assemblies are involved.<\/td><td>Proper lift, impact tools, alignment rack, spring compressor, rust-belt tricks.<\/td><\/tr><tr><td><strong>Difficulty<\/strong><\/td><td>Easy to moderate for basic rear shocks; hard if struts, rust, or tight access.<\/td><td>Routine; done safely and quickly.<\/td><\/tr><tr><td><strong>Time<\/strong><\/td><td>One to three hours for a simple pair, more with corrosion.<\/td><td>45 to 120 minutes for most cars (pair).<\/td><\/tr><tr><td><strong>Safety risks<\/strong><\/td><td>Working under a car; potential for stripped or seized bolts; spring energy if struts are involved.<\/td><td>Minimal for you\u2014the shop assumes risk.<\/td><\/tr><tr><td><strong>Cost<\/strong><\/td><td>Save $120 to $400 in labor if everything goes smoothly.<\/td><td>Higher, but consistent results and warranty.<\/td><\/tr><tr><td><strong>When it makes sense<\/strong><\/td><td>Rust-free car, easy access, rear shocks only, comfortable with torque specs.<\/td><td>Front struts, electronic or air shocks, rust belt, or if time or tools are limited.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n  <div class=\"flex flex-col gap-3 md:hidden\">\n          <div class=\"core-table-card overflow-hidden\"><!-- card title -->\n      <div class=\"line-clamp-1 px-3 py-3.5 font-circular text-base font-bold text-black\">\n      <strong>Tools required<\/strong>    <\/div>\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n                      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        DIY      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Jack\/stands, torque wrench, penetrating oil; sometimes spring compressors if assemblies are involved.      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Pro      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Proper lift, impact tools, alignment rack, spring compressor, rust-belt tricks.      <\/div>\n      <\/div>\n<\/div>\n              <div class=\"core-table-card overflow-hidden\"><!-- card title -->\n      <div class=\"line-clamp-1 px-3 py-3.5 font-circular text-base font-bold text-black\">\n      <strong>Difficulty<\/strong>    <\/div>\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n                      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        DIY      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Easy to moderate for basic rear shocks; hard if struts, rust, or tight access.      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Pro      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Routine; done safely and quickly.      <\/div>\n      <\/div>\n<\/div>\n              <div class=\"core-table-card overflow-hidden\"><!-- card title -->\n      <div class=\"line-clamp-1 px-3 py-3.5 font-circular text-base font-bold text-black\">\n      <strong>Time<\/strong>    <\/div>\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n                      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        DIY      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        One to three hours for a simple pair, more with corrosion.      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Pro      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        45 to 120 minutes for most cars (pair).      <\/div>\n      <\/div>\n<\/div>\n              <div class=\"core-table-card overflow-hidden\"><!-- card title -->\n      <div class=\"line-clamp-1 px-3 py-3.5 font-circular text-base font-bold text-black\">\n      <strong>Safety risks<\/strong>    <\/div>\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n                      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        DIY      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Working under a car; potential for stripped or seized bolts; spring energy if struts are involved.      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Pro      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Minimal for you\u2014the shop assumes risk.      <\/div>\n      <\/div>\n<\/div>\n              <div class=\"core-table-card overflow-hidden\"><!-- card title -->\n      <div class=\"line-clamp-1 px-3 py-3.5 font-circular text-base font-bold text-black\">\n      <strong>Cost<\/strong>    <\/div>\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n                      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        DIY      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Save $120 to $400 in labor if everything goes smoothly.      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Pro      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Higher, but consistent results and warranty.      <\/div>\n      <\/div>\n<\/div>\n              <div class=\"core-table-card overflow-hidden\"><!-- card title -->\n      <div class=\"line-clamp-1 px-3 py-3.5 font-circular text-base font-bold text-black\">\n      <strong>When it makes sense<\/strong>    <\/div>\n  \n  <!-- card content -->\n  <div class=\"relative grid grid-cols-2 font-circular text-sm [&amp;&gt;*:nth-child(4n+3)]:bg-zinc-50 [&amp;&gt;*:nth-child(4n+4)]:bg-zinc-50 before:bg-primary before:absolute before:h-[3px] before:w-full before:content-[&#039;_&#039;]\">\n                      <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        DIY      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Rust-free car, easy access, rear shocks only, comfortable with torque specs.      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Pro      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Front struts, electronic or air shocks, rust belt, or if time or tools are limited.      <\/div>\n      <\/div>\n<\/div>\n          <\/div>\n  \n\n\n<div class=\"flex flex-col overflow-hidden rounded-lg wp-block-jerry-agent-insights\">\n  <div class=\"flex h-7 w-full items-center justify-center bg-primary font-circular text-xs font-medium text-white\">\n    STEVE&#039;S CORNER  <\/div>\n\n  <div class=\"flex flex-col rounded-b-lg border border-t-0 px-6 py-7\">\n    <span class=\"i--quote-2 iconify text-2xl text-primary\"><\/span>\n\n    <div class=\"mt-2 font-circular text-base text-slate-900\">\n      Many front struts have the front suspension spring integrated into the top of the strut and usually require swapping the spring onto the replacement strut. Unless you have training and experience with this type of repair, it might be best to leave it to a pro. Installing the spring on the new strut requires that it be compressed with appropriate tools. It\u2019s not an exaggeration to say you\u2019re dealing with the energy of a small bomb if a compressed suspension spring gets away from you. When replacing struts, the front suspension needs to be aligned anyway, so if you\u2019re not sure how to do front springs and struts, make one stop and leave it to the pro.    <\/div>\n\n    <div class=\"mt-4 flex flex-row\">\n      <div class=\"mr-4\">\n        <figure class=\"size-10 overflow-hidden rounded-full border-2 bg-white\">\n          <img decoding=\"async\"\n            class=\"size-full aspect-square object-contain\"\n            src=\"https:\/\/jerry.ai\/wp-content\/uploads\/2025\/10\/steve-kaleff-headshot-e1761668089171-150x150.png\"\n            alt=\"Steve Kaleff\"\n          fetchpriority=\"low\" loading=\"lazy\"\/>\n        <\/figure>\n      <\/div>\n\n      <div class=\"flex flex-col\">\n        <div class=\"font-circular text-base font-bold text-slate-900\">\n          Steve Kaleff        <\/div>\n\n        <div class=\"mt-0.5 font-circular text-sm text-gray-500\">\n          Auto Mechanic and Contributing Author        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Related-repairs\">Related repairs<\/h2>\n\n\n\n<p>Shock and strut jobs frequently intersect with other wear items. Here\u2019s what Jerry customers are typically adding on.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Strut replacement.<\/strong> If your \u201cfront shocks\u201d are actually struts, that is a different job entirely. Expect from $450 to $1,000 or more per pair with an alignment.&nbsp;<\/li>\n\n\n\n<li><strong>Shock\/strut mounts and boots.<\/strong> Rubber mounts and dust boots crack with age. Adding them while the assembly is out prevents noise later. Expect $30 to $150 per side in parts.<\/li>\n\n\n\n<li><strong>Sway bar links and bushings.<\/strong> Worn links cause clunks over bumps. When they sit next to the shock, it is efficient to swap them. Parts are typically $20 to $80 each; labor is minimal if done during shock service.<\/li>\n\n\n\n<li><strong>Control arms and ball joints.<\/strong> Excess play affects alignment and tire wear. Prices vary, but many fall in the $200 to $600 per side installed range.<\/li>\n\n\n\n<li><strong>Coil springs.<\/strong> If a spring is broken or sagging, replace in pairs. Add $150 to $400 per pair in parts on many vehicles, more on trucks and SUVs.<\/li>\n<\/ul>\n\n\n\n<p><strong>Wheel alignment.<\/strong> After any work that changes ride height or front-end geometry, expect $90 to $180.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/signup\/garageonlystart?service=garage&amp;flowType=repairShop\">Get a repair quote<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"!mbs-12 !mbe-12 wp-block-jerry-faqs\">\n  <!-- Title -->\n    <h2 class=\"medium-title text-black mb-1.5 pt-12 uppercase\">\n    What our customers are asking  <\/h2>\n  \n  <!-- Accordion -->\n  \n<div class=\"max-w-screen-lg my-6 [&amp;_li:last-child]:border-b-0\">\n<ul class=\"wp-block-jerry-accordion\">\n<li class=\"font-circular flex cursor-pointer list-none flex-col items-start gap-1 border-b border-zinc-200 py-6 text-lg text-slate-500 md:flex-row md:gap-5 wp-block-jerry-accordion-item\" data-wp-interactive=\"accordion-item\" data-wp-init=\"callbacks.onInit\">\n  <!-- Accessory -->\n  \n  <div class=\"flex flex-1 flex-col text-gray-600\">\n    <div class=\"flex flex-row items-start justify-between gap-4\">\n      <!-- Title -->\n      <span class=\"accordion-q align-middle text-black font-medium\">\n        Do I have to replace shocks in pairs?      <\/span>\n\n      <!-- Icon -->\n      <span class=\"accordion-i text-black font-medium mr-4 mt-1 shrink-0 align-middle transition iconify i--chevron-down\"><\/span>\n    <\/div>\n\n    <!-- Content -->\n    \n<div class=\"jerry-block-content accordion-a mt-5 hidden\">\n<p>Yes\u2014at least on the same axle. One new and one worn shock can make the car feel unpredictable and can wear tires unevenly. It is also cheaper to do pairs once than to pay labor twice.<\/p>\n<\/div>\n  <\/div>\n<\/li>\n\n\n\n<li class=\"font-circular flex cursor-pointer list-none flex-col items-start gap-1 border-b border-zinc-200 py-6 text-lg text-slate-500 md:flex-row md:gap-5 wp-block-jerry-accordion-item\" data-wp-interactive=\"accordion-item\" data-wp-init=\"callbacks.onInit\">\n  <!-- Accessory -->\n  \n  <div class=\"flex flex-1 flex-col text-gray-600\">\n    <div class=\"flex flex-row items-start justify-between gap-4\">\n      <!-- Title -->\n      <span class=\"accordion-q align-middle text-black font-medium\">\n        How long do shocks last?      <\/span>\n\n      <!-- Icon -->\n      <span class=\"accordion-i text-black font-medium mr-4 mt-1 shrink-0 align-middle transition iconify i--chevron-down\"><\/span>\n    <\/div>\n\n    <!-- Content -->\n    \n<div class=\"jerry-block-content accordion-a mt-5 hidden\">\n<p>Many OEM shocks last 60,000 to 100,000 miles, but life depends on road quality, load or towing, and climate. If you drive on rough roads or carry heavy loads, expect the lower end of that range.<\/p>\n<\/div>\n  <\/div>\n<\/li>\n\n\n\n<li class=\"font-circular flex cursor-pointer list-none flex-col items-start gap-1 border-b border-zinc-200 py-6 text-lg text-slate-500 md:flex-row md:gap-5 wp-block-jerry-accordion-item\" data-wp-interactive=\"accordion-item\" data-wp-init=\"callbacks.onInit\">\n  <!-- Accessory -->\n  \n  <div class=\"flex flex-1 flex-col text-gray-600\">\n    <div class=\"flex flex-row items-start justify-between gap-4\">\n      <!-- Title -->\n      <span class=\"accordion-q align-middle text-black font-medium\">\n        Do I need an alignment after replacing shocks?      <\/span>\n\n      <!-- Icon -->\n      <span class=\"accordion-i text-black font-medium mr-4 mt-1 shrink-0 align-middle transition iconify i--chevron-down\"><\/span>\n    <\/div>\n\n    <!-- Content -->\n    \n<div class=\"jerry-block-content accordion-a mt-5 hidden\">\n<p>For basic rear shocks, usually no. For front suspensions\u2014especially struts\u2014or if any alignment-adjustable parts are loosened, yes. If the steering wheel is not straight or you notice new tire wear, book an alignment.<\/p>\n<\/div>\n  <\/div>\n<\/li>\n\n\n\n<li class=\"font-circular flex cursor-pointer list-none flex-col items-start gap-1 border-b border-zinc-200 py-6 text-lg text-slate-500 md:flex-row md:gap-5 wp-block-jerry-accordion-item\" data-wp-interactive=\"accordion-item\" data-wp-init=\"callbacks.onInit\">\n  <!-- Accessory -->\n  \n  <div class=\"flex flex-1 flex-col text-gray-600\">\n    <div class=\"flex flex-row items-start justify-between gap-4\">\n      <!-- Title -->\n      <span class=\"accordion-q align-middle text-black font-medium\">\n        Can I drive with a leaking shock?      <\/span>\n\n      <!-- Icon -->\n      <span class=\"accordion-i text-black font-medium mr-4 mt-1 shrink-0 align-middle transition iconify i--chevron-down\"><\/span>\n    <\/div>\n\n    <!-- Content -->\n    \n<div class=\"jerry-block-content accordion-a mt-5 hidden\">\n<p>Short term, you can limp it to a shop. A blown shock reduces tire contact and lengthens stopping distances, especially over bumps. If the shock is wet and drippy, treat it soon.<\/p>\n<\/div>\n  <\/div>\n<\/li>\n\n\n\n<li class=\"font-circular flex cursor-pointer list-none flex-col items-start gap-1 border-b border-zinc-200 py-6 text-lg text-slate-500 md:flex-row md:gap-5 wp-block-jerry-accordion-item\" data-wp-interactive=\"accordion-item\" data-wp-init=\"callbacks.onInit\">\n  <!-- Accessory -->\n  \n  <div class=\"flex flex-1 flex-col text-gray-600\">\n    <div class=\"flex flex-row items-start justify-between gap-4\">\n      <!-- Title -->\n      <span class=\"accordion-q align-middle text-black font-medium\">\n        Are shocks and struts the same thing?      <\/span>\n\n      <!-- Icon -->\n      <span class=\"accordion-i text-black font-medium mr-4 mt-1 shrink-0 align-middle transition iconify i--chevron-down\"><\/span>\n    <\/div>\n\n    <!-- Content -->\n    \n<div class=\"jerry-block-content accordion-a mt-5 hidden\">\n<p>No. A shock damps motion. A strut also supports the vehicle and locates the wheel. Costs, labor, and the need for alignment differ. Many cars have struts in the front and shocks in the rear.<\/p>\n<\/div>\n  <\/div>\n<\/li>\n\n\n\n<li class=\"font-circular flex cursor-pointer list-none flex-col items-start gap-1 border-b border-zinc-200 py-6 text-lg text-slate-500 md:flex-row md:gap-5 wp-block-jerry-accordion-item\" data-wp-interactive=\"accordion-item\" data-wp-init=\"callbacks.onInit\">\n  <!-- Accessory -->\n  \n  <div class=\"flex flex-1 flex-col text-gray-600\">\n    <div class=\"flex flex-row items-start justify-between gap-4\">\n      <!-- Title -->\n      <span class=\"accordion-q align-middle text-black font-medium\">\n        Is \u201crebuilding\u201d a cheaper option?      <\/span>\n\n      <!-- Icon -->\n      <span class=\"accordion-i text-black font-medium mr-4 mt-1 shrink-0 align-middle transition iconify i--chevron-down\"><\/span>\n    <\/div>\n\n    <!-- Content -->\n    \n<div class=\"jerry-block-content accordion-a mt-5 hidden\">\n<p>Most factory shocks are sealed and not rebuildable. High-end performance or off-road shocks may be rebuildable, but that is a specialty service and rarely cheaper than standard replacement for daily drivers.<\/p>\n<\/div>\n  <\/div>\n<\/li>\n\n\n\n<li class=\"font-circular flex cursor-pointer list-none flex-col items-start gap-1 border-b border-zinc-200 py-6 text-lg text-slate-500 md:flex-row md:gap-5 wp-block-jerry-accordion-item\" data-wp-interactive=\"accordion-item\" data-wp-init=\"callbacks.onInit\">\n  <!-- Accessory -->\n  \n  <div class=\"flex flex-1 flex-col text-gray-600\">\n    <div class=\"flex flex-row items-start justify-between gap-4\">\n      <!-- Title -->\n      <span class=\"accordion-q align-middle text-black font-medium\">\n        What else should I replace while I am there?      <\/span>\n\n      <!-- Icon -->\n      <span class=\"accordion-i text-black font-medium mr-4 mt-1 shrink-0 align-middle transition iconify i--chevron-down\"><\/span>\n    <\/div>\n\n    <!-- Content -->\n    \n<div class=\"jerry-block-content accordion-a mt-5 hidden\">\n<p>Ask the shop to inspect mounts\/top hats, bump stops, dust boots, and sway bar links. Replacing worn bits while the corner is apart is inexpensive insurance against future noise or rework.<\/p>\n<\/div>\n  <\/div>\n<\/li>\n<\/ul>\n<\/div>\n\n  <!-- Contact link -->\n  <\/div>\n\n\n\n<div class=\"wp-block-jerry-meet-experts\" data-wp-interactive=\"jerry\/meet-experts\" data-wp-context=\"{&quot;modalVisible&quot;:false}\">\n  <div class=\"font-circular text-2xl font-extrabold text-slate-900\">Expert-driven. Built for you.<\/div>\n\n  <div class=\"my-3\">\n    <div class=\"flex justify-between items-center py-3 border-b border-neutral-200 cursor-pointer font-semibold text-gray-900\" data-wp-on-async--click=\"actions.toggleModal\">\n  <button class=\"text-left text-base\" type=\"button\">\n    Why you can count on Jerry&#8217;s articles  <\/button>\n\n  <div class=\"transition data-[visible=true]:md:rotate-180 text-xs iconify i--chevron-down text-gray-500\" data-wp-bind--data-visible=\"context.modalVisible\"><\/div>\n<\/div>\n<div class=\"modal-backdrop fixed bottom-0 left-0 right-0 top-0 z-50 overflow-hidden overscroll-contain bg-black\/70 font-body transition-transform delay-100 duration-0 md:relative md:z-auto [&amp;:not([data-visible=true])]:translate-y-full [&amp;:not([data-visible=true])]:bg-black\/0 [&amp;:not([data-visible=true])]:md:hidden\" data-wp-init=\"callbacks.onModalInit\" data-wp-on-async--click=\"actions.hideModal\" data-wp-bind--data-visible=\"context.modalVisible\">\n  <div class=\"modal-view fixed bottom-0 left-0 right-0 flex max-h-[75%] w-full flex-col rounded-t-3xl bg-white pb-7 pl-7 pt-3.5 transition md:relative md:rounded-none md:pl-0 md:transition-none [&amp;:not([data-visible=true])]:translate-y-full [&amp;:not([data-visible=true])]:md:hidden\" data-wp-bind--data-visible=\"context.modalVisible\">\n    <div class=\"modal-header md:hidden flex justify-between items-center pb-1 mb-1 border-b border-zinc-200\">\n      <div class=\"modal-title text-base font-semibold\">Summary<\/div>\n\n      <div\n        class=\"modal-close-btn wp-block-group w-11 h-11 mr-2.5 content-center text-center\"\n        data-wp-on-async--click=\"actions.hideModal\"\n      >\n        <div class=\"iconify i--close text-gray-500 cursor-pointer\"><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"modal-body pr-7 overflow-y-auto\"><div class=\"wp-block-template-part\"><div class=\"flex flex-row items-center gap-2.5 rounded-lg bg-gray-pink px-4 py-5\">\n  <span class=\"iconify mt-0.5 shrink-0 self-start text-xs text-primary i--shield-check\"><\/span>\n\n  <div>\n    <div class=\"font-body text-xs font-bold text-primary\">Our goal is clear, trustworthy information.<\/div>\n    <div class=\"mt-1 font-body text-xs text-gray-600\">\n      Our content is created, edited and fact checked by a team of licensed insurance agents, automotive pros and\n      experienced journalists who know the industry inside and out. Facts are thoroughly researched, verified and kept\n      current, and our editorial team is separate from our business partners, so our opinions &#038; tips are unbiased. All\n      insights drawn from Jerry\u2019s proprietary, aggregated customer auto insurance quotes data provide unique, real-world\n      guidance.\n    <\/div>\n  <\/div>\n<\/div>\n<\/div><\/div>\n  <\/div>\n<\/div>\n  <\/div>\n\n  <div class=\"text-base font-semibold text-gray-900\">Our experts<\/div>\n\n  <div class=\"my-8 flex flex-col gap-8 items-center justify-center\">\n          <div\n        class=\"meet-experts-item group relative flex h-auto w-full flex-none flex-col justify-between overflow-hidden rounded-3xl py-9 text-sm shadow-variant-card\"\n        data-expand=\"false\"\n        data-wp-init=\"callbacks.onItemInit\"\n      >\n        <div class=\"grid h-full w-full grid-cols-1 overflow-hidden px-8 md:grid-cols-4\">\n          <img loading=\"lazy\" decoding=\"async\" width=\"341\" height=\"343\" src=\"\/wp-content\/uploads\/2025\/10\/steve-kaleff-headshot-e1761668089171.png\" class=\"size-16 rounded-full md:size-32 col-span-1 md:ml-4\" alt=\"meet-experts-thumbnail\" srcset=\"\/wp-content\/uploads\/2025\/10\/steve-kaleff-headshot-e1761668089171.png 341w, \/wp-content\/uploads\/2025\/10\/steve-kaleff-headshot-e1761668089171-298x300.png 298w, \/wp-content\/uploads\/2025\/10\/steve-kaleff-headshot-e1761668089171-150x150.png 150w, \/wp-content\/uploads\/2025\/10\/steve-kaleff-headshot-e1761668089171-56x56.png 56w, \/wp-content\/uploads\/2025\/10\/steve-kaleff-headshot-e1761668089171-249x250.png 249w\" sizes=\"auto, (max-width: 422px) 317px, (max-width: 526px) 395px, (max-width: 630px) 473px, (max-width: 720px) 540px, (min-width: 720px) 341px, 100vw\" fetchpriority=\"low\"\/>\n          <div class=\"col-span-3\">\n            <div class=\"my-4 flex-1 content-center font-circular text-lg font-medium text-slate-900 md:mt-0\">\n              Steve Kaleff            <\/div>\n\n            \n            <div class=\"text-slate-500 mt-2 leading-6\">\n              <p><span style=\"font-weight: 400\">Steve Kaleff began working on cars at the very young age of nine years old, when his dad <\/span><span style=\"font-weight: 400\">actually let him make fixes on the family car. Fast forward to the beginning of a <\/span><span style=\"font-weight: 400\">professional career working at independent repair shops and then transitioning to new <\/span><span style=\"font-weight: 400\">car dealerships. His experience was with Mercedes-Benz, where Steve was a technician <\/span><span style=\"font-weight: 400\">for ten years, four of those years solving problems that no one could or wanted to fix. He moved up to shop foreman and then service manager for 15 years. There have been <\/span><span style=\"font-weight: 400\">tremendous changes in automotive technology since Steve started his professional <\/span><span style=\"font-weight: 400\">career, so here&rsquo;s looking forward to an electric future!<\/span><\/p>            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"absolute hidden group-data-[expand=true]:flex bottom-0 w-full h-24 bg-gradient-to-t from-white from-30% to-transparent to-100% items-end justify-center\">\n          <div\n            class=\"flex cursor-pointer flex-row items-center gap-2 my-4 font-circular text-primary\"\n            data-wp-on-async--click=\"actions.onItemExpandClick\"\n          >\n            <span class=\"text-sm\">See more<\/span>\n            <span class=\"iconify i--chevron-down text-xs\"><\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n          <div\n        class=\"meet-experts-item group relative flex h-auto w-full flex-none flex-col justify-between overflow-hidden rounded-3xl py-9 text-sm shadow-variant-card\"\n        data-expand=\"false\"\n        data-wp-init=\"callbacks.onItemInit\"\n      >\n        <div class=\"grid h-full w-full grid-cols-1 overflow-hidden px-8 md:grid-cols-4\">\n          <img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"\/wp-content\/uploads\/2025\/10\/nick-wilson-headshot.png\" class=\"size-16 rounded-full md:size-32 col-span-1 md:ml-4\" alt=\"meet-experts-thumbnail\" srcset=\"\/wp-content\/uploads\/2025\/10\/nick-wilson-headshot.png 512w, \/wp-content\/uploads\/2025\/10\/nick-wilson-headshot-300x300.png 300w, \/wp-content\/uploads\/2025\/10\/nick-wilson-headshot-150x150.png 150w, \/wp-content\/uploads\/2025\/10\/nick-wilson-headshot-400x400.png 400w, \/wp-content\/uploads\/2025\/10\/nick-wilson-headshot-56x56.png 56w, \/wp-content\/uploads\/2025\/10\/nick-wilson-headshot-250x250.png 250w\" sizes=\"auto, (max-width: 352px) 264px, (max-width: 493px) 370px, (max-width: 642px) 482px, (max-width: 720px) 540px, (min-width: 720px) 512px, 100vw\" fetchpriority=\"low\"\/>\n          <div class=\"col-span-3\">\n            <div class=\"my-4 flex-1 content-center font-circular text-lg font-medium text-slate-900 md:mt-0\">\n              Nick Wilson            <\/div>\n\n            \n            <div class=\"text-slate-500 mt-2 leading-6\">\n              <p><span style=\"font-weight: 400\">Nick Wilson is an editor, writer, and instructor across various subjects. His past experience includes writing and editorial projects in technical, popular, and academic settings, and he has taught humanities courses to countless students in the college classroom. In his free time, he pursues academic research, works on his own writing projects, and enjoys the ordered chaos of life with his wife and kids.<\/span><\/p>            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"absolute hidden group-data-[expand=true]:flex bottom-0 w-full h-24 bg-gradient-to-t from-white from-30% to-transparent to-100% items-end justify-center\">\n          <div\n            class=\"flex cursor-pointer flex-row items-center gap-2 my-4 font-circular text-primary\"\n            data-wp-on-async--click=\"actions.onItemExpandClick\"\n          >\n            <span class=\"text-sm\">See more<\/span>\n            <span class=\"iconify i--chevron-down text-xs\"><\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n      <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Jerry has helped over 40,000 customers access accurate repair prices and found that most shock absorber replacements\u2014people often say \u201crepair,\u201d but shocks are almost always replaced\u2014cost from $394 to $466 for a pair on cars and light SUVs.<\/p>\n","protected":false},"author":53,"featured_media":68208,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"single-advice","meta":{"jerry_authors":"[{\"id\":\"384\",\"type\":\"main-author\"},{\"id\":\"389\",\"type\":\"co-author\"},{\"id\":\"386\",\"type\":\"editor\"}]","jerry_author_ids":[384,389],"jerry_idx_page_label":"","jerry_meta_desc":"Shock Absorber cost by vehicle, signs you need it, related repairs to consider, and smart ways to save on parts and labor.","jerry_related_posts":"[27691,56476,29223,22754,18288]","jerry_summary":"","inline_featured_image":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[516],"tags":[120],"class_list":["post-69696","car-repair","type-car-repair","status-publish","has-post-thumbnail","hentry","category-estimates","tag-car-repair"],"_links":{"self":[{"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/car-repair\/69696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/car-repair"}],"about":[{"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/types\/car-repair"}],"author":[{"embeddable":true,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/comments?post=69696"}],"version-history":[{"count":6,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/car-repair\/69696\/revisions"}],"predecessor-version":[{"id":70892,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/car-repair\/69696\/revisions\/70892"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/media\/68208"}],"wp:attachment":[{"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/media?parent=69696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/categories?post=69696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/tags?post=69696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}