{"id":69341,"date":"2025-11-11T12:35:14","date_gmt":"2025-11-11T20:35:14","guid":{"rendered":"https:\/\/jerry.ai\/?post_type=car-repair&#038;p=69341"},"modified":"2025-12-12T08:59:42","modified_gmt":"2025-12-12T16:59:42","slug":"throttle-position-sensor-replacement-cost","status":"publish","type":"car-repair","link":"https:\/\/jerry.ai\/car-repair\/throttle-position-sensor-replacement-cost\/","title":{"rendered":"How Much Does It Cost to Replace a Throttle Position Sensor?"},"content":{"rendered":"\n<p>If the TPS is integrated into the throttle body, the bill is higher due to the assembly and calibration. In high-labor-rate markets (major metros and coastal cities), estimates trend toward the upper end.<\/p>\n\n\n\n<p>Get a car-specific estimate in the Jerry app, then compare live shop prices before you head in. Download the Jerry app to see real quotes and parts\/labor splits from shops near you.<\/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 has-text-align-center 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\">Real customers Jerry helped<\/h2>\n\n\n\n<p>While pricing can vary based on different factors like location, parts used, and exact vehicle, Jerry uses real customer experiences to show what drivers are paying right now. Here are some examples of customers we\u2019ve helped find their repairs at the right price.<\/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;Albert L.&quot;,&quot;car&quot;:&quot;2005 Chevrolet Express 3500&quot;,&quot;cityAndState&quot;:&quot;Goodyear, AZ&quot;,&quot;totalPartCost&quot;:&quot;$322.42&quot;,&quot;medianLaborMinutes&quot;:45,&quot;medianLaborCost&quot;:&quot;$91.06&quot;,&quot;totalCost&quot;:&quot;$413.48&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Bettie N.&quot;,&quot;car&quot;:&quot;2004 GMC Sierra 2500&quot;,&quot;cityAndState&quot;:&quot;New Rochelle, NY&quot;,&quot;totalPartCost&quot;:&quot;$359.43&quot;,&quot;medianLaborMinutes&quot;:45,&quot;medianLaborCost&quot;:&quot;$94.58&quot;,&quot;totalCost&quot;:&quot;$454.01&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Stanley B.&quot;,&quot;car&quot;:&quot;1988 Chevrolet Blazer&quot;,&quot;cityAndState&quot;:&quot;North Haven, CT&quot;,&quot;totalPartCost&quot;:&quot;$30.66&quot;,&quot;medianLaborMinutes&quot;:45,&quot;medianLaborCost&quot;:&quot;$95.39&quot;,&quot;totalCost&quot;:&quot;$126.05&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Jonathan P.&quot;,&quot;car&quot;:&quot;2009 Chevrolet Silverado 1500&quot;,&quot;cityAndState&quot;:&quot;Angola, IN&quot;,&quot;totalPartCost&quot;:&quot;$340.27&quot;,&quot;medianLaborMinutes&quot;:35,&quot;medianLaborCost&quot;:&quot;$68.03&quot;,&quot;totalCost&quot;:&quot;$408.30&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Pearl P.&quot;,&quot;car&quot;:&quot;1996 Ford F-250&quot;,&quot;cityAndState&quot;:&quot;Athens, TN&quot;,&quot;totalPartCost&quot;:&quot;$89.46&quot;,&quot;medianLaborMinutes&quot;:35,&quot;medianLaborCost&quot;:&quot;$63.36&quot;,&quot;totalCost&quot;:&quot;$152.82&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Adam F.&quot;,&quot;car&quot;:&quot;1998 Ford Mustang&quot;,&quot;cityAndState&quot;:&quot;Coconut Creek, FL&quot;,&quot;totalPartCost&quot;:&quot;$67.45&quot;,&quot;medianLaborMinutes&quot;:35,&quot;medianLaborCost&quot;:&quot;$61.01&quot;,&quot;totalCost&quot;:&quot;$128.46&quot;},{&quot;date&quot;:&quot;12\\\/11\\\/25&quot;,&quot;customer&quot;:&quot;Kathryn C.&quot;,&quot;car&quot;:&quot;1990 Chevrolet Blazer&quot;,&quot;cityAndState&quot;:&quot;Manvel, TX&quot;,&quot;totalPartCost&quot;:&quot;$29.18&quot;,&quot;medianLaborMinutes&quot;:45,&quot;medianLaborCost&quot;:&quot;$75.26&quot;,&quot;totalCost&quot;:&quot;$104.44&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\">Albert L.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">2005 Chevrolet Express 3500<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Goodyear, AZ<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$322.42<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">45<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$91.06<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$413.48<\/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\">Bettie N.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">2004 GMC Sierra 2500<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">New Rochelle, NY<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$359.43<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">45<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$94.58<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$454.01<\/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\">Stanley B.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">1988 Chevrolet Blazer<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">North Haven, CT<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$30.66<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">45<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$95.39<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$126.05<\/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\">Jonathan P.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">2009 Chevrolet Silverado 1500<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Angola, IN<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$340.27<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">35<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$68.03<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$408.30<\/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\">Pearl P.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">1996 Ford F-250<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Athens, TN<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$89.46<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">35<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$63.36<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$152.82<\/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\">Adam F.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">1998 Ford Mustang<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Coconut Creek, FL<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$67.45<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">35<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$61.01<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$128.46<\/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\">Kathryn C.<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.car\">1990 Chevrolet Blazer<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.cityAndState\">Manvel, TX<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalPartCost\">$29.18<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborMinutes\">45<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.medianLaborCost\">$75.26<\/td>\n                              <td class=\"wp-block-table__cell-content has-text-align-left\" data-wp-text=\"context.item.totalCost\">$104.44<\/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\">Albert L.<\/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 Express 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\">Goodyear, AZ<\/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\">$322.42<\/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\">45<\/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\">$91.06<\/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\">$413.48<\/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\">Bettie N.<\/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 GMC Sierra 2500<\/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\">New Rochelle, 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\">$359.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\">45<\/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\">$94.58<\/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\">$454.01<\/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\">Stanley 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\">1988 Chevrolet Blazer<\/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\">North Haven, 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\">$30.66<\/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\">45<\/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\">$95.39<\/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\">$126.05<\/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\">Jonathan 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\">2009 Chevrolet Silverado 1500<\/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\">Angola, IN<\/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\">$340.27<\/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\">35<\/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\">$68.03<\/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\">$408.30<\/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\">Pearl 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\">1996 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\">Athens, TN<\/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\">$89.46<\/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\">35<\/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\">$63.36<\/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\">$152.82<\/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\">Adam F.<\/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\">1998 Ford Mustang<\/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\">Coconut Creek, FL<\/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\">$67.45<\/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\">35<\/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\">$61.01<\/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\">$128.46<\/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\">Kathryn 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\">1990 Chevrolet Blazer<\/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\">Manvel, TX<\/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\">$29.18<\/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\">45<\/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\">$75.26<\/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\">$104.44<\/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 free repair quote<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Cost-summary\">Cost summary<\/h2>\n\n\n\n<figure class=\"wp-block-table hidden md:block\"><table class=\"has-fixed-layout\"><thead><tr><th>Item<\/th><th>Typical cost\/range<\/th><th>Notes<\/th><\/tr><\/thead><tbody><tr><td>Parts<\/td><td>$4\u2013$64<\/td><td>Sensor only<\/td><\/tr><tr><td>Electronic throttle body assembly<\/td><td>$300\u2013$800+<\/td><td>Applies when the sensor isn\u2019t sold separately.<\/td><\/tr><tr><td>Labor<\/td><td>$80\u2013$200<\/td><td>0.4\u20131.2 hr for standalone sensors; 0.6\u20131.5 hr for throttle bodies<\/td><\/tr><tr><td>Diagnostic fee<\/td><td>$120\u2013$200<\/td><td>Diagnostic charge to verify failed parts.&nbsp;<\/td><\/tr><tr><td>Shop supplies\/ cleaning<\/td><td>$10\u2013$40<\/td><td>Many shops have a minimal shop supplies charge.<\/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      Parts    <\/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        Typical cost\/range      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        $4\u2013$64      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Notes      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Sensor only      <\/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      Electronic throttle body assembly    <\/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        Typical cost\/range      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        $300\u2013$800+      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Notes      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Applies when the sensor isn\u2019t sold separately.      <\/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      Labor    <\/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        Typical cost\/range      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        $80\u2013$200      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Notes      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        0.4\u20131.2 hr for standalone sensors; 0.6\u20131.5 hr for throttle bodies      <\/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      Diagnostic fee    <\/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        Typical cost\/range      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        $120\u2013$200      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Notes      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Diagnostic charge to verify failed parts.\u00a0      <\/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      Shop supplies\/ cleaning    <\/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        Typical cost\/range      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        $10\u2013$40      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        Notes      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Many shops have a minimal shop supplies charge.      <\/div>\n      <\/div>\n<\/div>\n          <\/div>\n  \n\n\n<h2 class=\"wp-block-heading\" id=\"failing-TPS\">Symptoms of a failing TPS<\/h2>\n\n\n\n<p>Jerry customers find that bad TPS often triggers the Check Engine Light and causes drivability issues: rough or high idle, hesitation or stalling on acceleration, poor\/erratic shifting in automatics, and low power or failure to accelerate. These overlap with other faults; when in doubt, book a diagnosis to confirm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Cost-breakdown\">Cost breakdown: why prices vary<\/h2>\n\n\n\n<p>Jerry customers are seeing prices vary based on a few key factors:<\/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>System design (integrated vs. standalone):<br><\/strong>Biggest variable. Standalone sensors are $50\u2013$150; integrated ETBs run $300\u2013$800+ and may add relearn time.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Parts sourcing (OEM vs. aftermarket):<\/strong><br>OEM sensors are $100\u2013$300; quality aftermarket are $25\u2013$100. Stick with reputable brands (Denso, NTK\/NGK, Delphi, Bosch). For ETBs, be cautious with remans unless they specify new sensors\/motor.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Labor &amp; access:<br><\/strong>Independent shops are often $90\u2013$160\/hr; dealers are higher. Easy sensors: ~0.4\u20130.8 hr; ETBs: ~0.6\u20131.5 hr.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Calibration:<\/strong><br>Many cars need a throttle\/idle relearn, adding ~0.2\u20130.5 hr. Some models relearn with a key-on\/idle routine, but guided procedures are more reliable.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Other line items:<br><\/strong>Diagnostic fee ($120\u2013$200) and supplies\/cleaning ($10\u2013$40).<\/p>\n<\/div>\n\n\n\n<p>These ranges come from Jerry\u2019s national database of real repair invoices. To see localized pricing and live quotes, download the Jerry app.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gas-pedal\">The repair explained: your engine\u2019s \u201cgas pedal\u201d sensor<\/h2>\n\n\n\n<p>The TPS sends a signal to the ECU which uses the throttle plate\u2019s angle to calculate driver intent. The ECU then manages fuel, ignition timing and automatic transmission shift points for smooth, efficient performance.<\/p>\n\n\n\n<p>Setups differ, so identify yours:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cable throttle<\/strong> (often older): A standalone TPS bolts to the throttle shaft and can be replaced by itself.<\/li>\n\n\n\n<li><strong>Drive-by-wire<\/strong> (most modern): TPS is built into the electronic throttle body (ETB) and typically isn\u2019t sold separately. There\u2019s also an accelerator pedal position (APP) sensor that can cause similar symptoms.<\/li>\n<\/ul>\n\n\n\n<p>Check your VIN in a parts catalog to confirm standalone TPS vs. complete throttle body. Not sure? A quick professional diagnostic can confirm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"action-plan\">Your action plan<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-2994b392 wp-block-group-is-layout-grid\">\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Confirm the diagnosis<\/strong>:<br>Describe symptoms clearly to a tech who can test throttle body\/pedal sensors and wiring. Jerry\u2019s diagnostic tool can also provide guidance.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Assess difficulty<\/strong>: <br>Use VIN\/parts lookup to learn whether you have a standalone sensor or ETB and whether a relearn is required.<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Get competing quotes<\/strong>:<br>Quotes will vary based on the following considerations: Is my TPS standalone or integrated? Flat-rate time or hourly rate? Will you perform\/document the relearn and road test? What brand part and what warranties? Is there a diagnostic fee?<\/p>\n\n\n\n<p class=\"has-background\" style=\"border-radius:1.5rem;background-color:#f5f5f5\"><strong>Check warranties<\/strong>:<br>See if any powertrain\/emissions coverage applies by VIN; otherwise confirm the shop\u2019s warranty in writing.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-to-expect\">DIY vs. Pro: what to expect<\/h2>\n\n\n\n<p>Jerry offers price point comparisons on parts and labor to help customers decide on the right approach:<\/p>\n\n\n\n<figure class=\"wp-block-table hidden md:block\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Option<\/strong><\/th><th><strong>Cost<\/strong><\/th><th><strong>Time<\/strong><\/th><th><strong>Skill<\/strong><\/th><th><strong>Risk<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>DIY<\/strong><\/td><td>$25\u2013$150 (part)<\/td><td>1\u20132 hr<\/td><td>Intermediate<\/td><td>High (incorrect install or missed relearn can cause rough idle\/limp mode)<\/td><\/tr><tr><td><strong>Professional<\/strong><\/td><td>$120\u2013$350+<\/td><td>30 min\u20132 hr<\/td><td>\u2014<\/td><td>Low<\/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>DIY<\/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        <strong>Cost<\/strong>      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        $25\u2013$150 (part)      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        <strong>Time<\/strong>      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        1\u20132 hr      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        <strong>Skill<\/strong>      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Intermediate      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        <strong>Risk<\/strong>      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        High (incorrect install or missed relearn can cause rough idle\/limp mode)      <\/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>Professional<\/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        <strong>Cost<\/strong>      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        $120\u2013$350+      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        <strong>Time<\/strong>      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        30 min\u20132 hr      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        <strong>Skill<\/strong>      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        \u2014      <\/div>\n                <div class=\"flex items-center px-3 py-3.5 text-gray-600\">\n        <strong>Risk<\/strong>      <\/div>\n      <div class=\"flex items-center px-3 py-3.5 text-gray-900\">\n        Low      <\/div>\n      <\/div>\n<\/div>\n          <\/div>\n  \n\n\n<p>A few considerations before you dive in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tools<\/strong>: Basic hand tools (sockets\/Torx), in-lb torque wrench, throttle-body-safe cleaner, service manual for torque specs\/procedures.<\/li>\n\n\n\n<li><strong>Safety\/Fit<\/strong>: Don\u2019t pry an electronic throttle blade; use new gaskets; fully seat and latch connectors; keep cleaner off motor\/electronics.<\/li>\n\n\n\n<li><strong>Hand it to a pro if<\/strong>: Let a pro handle this if a relearn procedure is required, connectors are corroded, plastics are brittle, or the job requires removing a complete ETB.<\/li>\n\n\n\n<li><strong>Relearn basics (generic)<\/strong>: Battery disconnect 10 min \u2192 reconnect \u2192 key-on 30 sec (no pedal) \u2192 start and idle to warm \u2192 three gentle 2k-rpm blips \u2192 5-min idle. If idle hunts\/stays high, a guided relearn is needed.<\/li>\n<\/ul>\n\n\n\n<p>A simple bolt-on sensor with no complex calibration is a good DIY option. Integrated throttle bodies or vehicles requiring a guided relearn, however, are best left to a pro. Price both paths in the Jerry app and choose what makes sense.<\/p>\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    JEREL&#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      The root cause of an issue may not always be what you expect. I serviced a Cadillac and later the engine died with a sensor warning. I hadn\u2019t touched the throttle, but a small plastic clip had slipped into the air tube and got stuck in the throttle\u2014the flap that controls how much air the engine gets. Because the flap couldn\u2019t close, the computer saw the readings didn\u2019t match and shut the engine down to protect itself. Once I fished out the clip, the car ran fine again. The point is that sensor codes are often just messengers; sometimes a loose bit of hardware is the real issue. <br \/>\n<br \/>\nAfter any work near the air tube or throttle, it\u2019s worth doing two simple things: count your clips and screws to make sure they aren\u2019t missing, and take a quick look inside the tube to check that the air path is clear. If the tube\u2019s open while you\u2019re working, plug it with a clean, brightly colored rag so nothing falls in\u2014and make sure you pull the rag before you button everything back up. Little habits like that can prevent a small oversight from turning into a roadside headache.    <\/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\/Jerel-headshot-square-crop-150x150.jpg\"\n            alt=\"Jerel Lawrence\"\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          Jerel Lawrence        <\/div>\n\n        <div class=\"mt-0.5 font-circular text-sm text-gray-500\">\n          ASE-Certified Mechanic and Author        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"repairs-&amp;-services\">Related repairs &amp; services<\/h2>\n\n\n\n<p>Jerry customers are bundling these repairs with work on the TPS:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Induction carbon cleaning<\/strong>: Throttle body cleaning is smart preventive maintenance (use throttle-body-safe cleaner; don\u2019t soak the motor).<\/li>\n\n\n\n<li><strong>MAF\/vacuum\/APP checks<\/strong>: These can mimic TPS issues; a shop can verify quickly.<\/li>\n\n\n\n<li><strong>Harness\/connector inspection<\/strong>: Many \u201cbad TPS\u201d cases are wiring, grounds, or corrosion\u2014wiggle tests and terminal checks can prevent unnecessary parts.<\/li>\n\n\n\n<li><strong>Cooling system service<\/strong>: Some throttle bodies are coolant-heated; top off\/refill if opened.<\/li>\n<\/ul>\n\n\n\n<p>Platform notes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>GM:<\/strong> Carbon-stuck plates can cause stalling\/poor response; cleaning + relearn often restores behavior.<\/li>\n\n\n\n<li><strong>Nissan<\/strong>: Idle learn procedures are picky\u2014follow the precise sequence.<\/li>\n\n\n\n<li><strong>Toyota (Denso ETB)<\/strong>: Don\u2019t force the blade; light cleaning only due to coating.<\/li>\n\n\n\n<li><strong>Hyundai\/Kia<\/strong>: Some models relearn after a battery reset and idle period; others need a guided relearn.<\/li>\n<\/ul>\n\n\n\n<p>Not sure what you need? Shops can provide details\u2014brands used, book time, and any relearn fee should be spelled out.<\/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 has-text-align-center 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        Can I drive with a bad TPS?      <\/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>Not recommended. Hesitation, poor shifting, and reduced response can make driving unsafe.<\/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        Will the Check Engine Light turn off after replacement?      <\/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>If the fault is fixed, many cars turn it off after a few drive cycles; a tech can also clear it after verification.<\/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 a throttle \u201crelearn\u201d?      <\/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 modern vehicles do. Some will relearn after a battery disconnect and controlled idle, but a guided procedure is more reliable. If idle hunts or stays high after replacement and no new faults are present, the relearn is necessary.<\/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=\"1920\" height=\"1920\" src=\"\/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop.jpg\" class=\"size-16 rounded-full md:size-32 col-span-1 md:ml-4\" alt=\"meet-experts-thumbnail\" srcset=\"\/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop.jpg 1920w, \/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop-300x300.jpg 300w, \/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop-1024x1024.jpg 1024w, \/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop-150x150.jpg 150w, \/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop-768x768.jpg 768w, \/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop-1536x1536.jpg 1536w, \/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop-900x900.jpg 900w, \/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop-400x400.jpg 400w, \/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop-56x56.jpg 56w, \/wp-content\/uploads\/2025\/10\/Jerel-headshot-square-crop-250x250.jpg 250w\" sizes=\"auto, (max-width: 384px) 288px, (max-width: 450px) 338px, (max-width: 640px) 480px, (max-width: 864px) 648px, (min-width: 864px) 720px, 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              Jerel Lawrence            <\/div>\n\n            \n            <div class=\"text-slate-500 mt-2 leading-6\">\n              <p><span style=\"font-weight: 400\">Jerel Lawrence is an experienced and certified automotive technician with a strong foundation in diagnostics, repair and technical mentorship. A graduate of NASCAR Technical Institute in 2010, Jerel began his career at national automotive repair chain locations, where he earned eight certifications from the National Institute for Automotive Service Excellence (ASE).&nbsp;<\/span><\/p>\n<p><span style=\"font-weight: 400\">From 2017 to 2022, he worked as a General Motors-certified technician at a Cadillac dealership, refining his skills in manufacturer-specific diagnostics and service procedures. Today, Jerel leads as the senior technician and mentor at a family-owned repair facility, where he helps guide the next generation of technicians while ensuring top-quality service.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In addition to hands-on work, Jerel contributes to the automotive community through writing detailed articles and answering technical questions to help vehicle owners better understand and care for their cars.<\/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 find accurate repair prices\u2014and for throttle position sensor service, they\u2019re seeing a range of $82\u2013$142 for vehicles with a standalone sensor.<\/p>\n","protected":false},"author":54,"featured_media":68210,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"single-advice","meta":{"jerry_authors":"[{\"id\":\"385\",\"type\":\"main-author\"},{\"id\":\"386\",\"type\":\"editor\"}]","jerry_author_ids":[385],"jerry_idx_page_label":"","jerry_meta_desc":"Throttle Position Sensor cost by vehicle, signs you need it, related repairs to consider, and smart ways to save on parts and labor.","jerry_related_posts":"[36772,30416,63105,4425,34811]","jerry_summary":"","inline_featured_image":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[],"tags":[120],"class_list":["post-69341","car-repair","type-car-repair","status-publish","has-post-thumbnail","hentry","tag-car-repair"],"_links":{"self":[{"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/car-repair\/69341","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\/54"}],"replies":[{"embeddable":true,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/comments?post=69341"}],"version-history":[{"count":6,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/car-repair\/69341\/revisions"}],"predecessor-version":[{"id":70294,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/car-repair\/69341\/revisions\/70294"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/media\/68210"}],"wp:attachment":[{"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/media?parent=69341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/categories?post=69341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jerry.ai\/wp-json\/wp\/v2\/tags?post=69341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}