OBD-II Code B0166: Driver Seat Position Sensor Circuit Malfunction
The Ultimate 2026 Guide to What B0166 Means, Why It Triggers, and How to Fix It
- Code B0166 indicates a fault in the driver's seat position sensor circuit, forcing the airbag system into a dangerous failsafe mode that disables dual-stage deployment.
- Damaged wiring under the driver's seat causes over 80% of B0166 codes, usually resulting from sliding objects or repeated seat movement.
- General Motors trucks and SUVs from 2007-2014 integrate this sensor into the seat track, requiring a $600 to $1,200 full track replacement rather than a simple sensor swap.
- Diagnosing and clearing this code requires an OBD-II scanner capable of reading Body (B) codes from the SRS module; a standard $20 engine code reader will not work.
What Does B0166 Mean?
The Supplemental Restraint System (SRS) module detects a fault in the driver's seat position sensor circuit. This sensor tells the airbag computer your exact distance from the steering wheel. The system uses this data to deploy the airbag with lower force (Stage 1) for closer positions or higher force (Stage 2) for farther positions. Code B0166 disables this dual-stage safety feature.
Technical definition: The SAE/ISO definition for B0166 is "Driver Seat Position Sensor Circuit Malfunction". The SRS or Restraints Control Module (RCM) detects an electrical fault—such as a short to power, short to ground, open circuit, or implausible signal—in the sensor's wiring. The sensor is typically a Hall effect or magneto-resistive unit sending a variable 0.5V to 4.5V signal to the SRS module.
Can I Drive With B0166?
Yes, But With Caution. Yes, but it poses a severe safety risk. The illuminated airbag warning light signifies the Supplemental Restraint System (SRS) is in failsafe mode. The driver's dual-stage airbag is either completely disabled or will deploy at a fixed full force (Stage 2) regardless of your seating position. A full-force deployment when sitting close to the steering wheel causes serious or fatal injuries. Repair this immediately to restore factory collision protection.
Common Causes
- Damaged wiring or connector under the driver's seat (Very Common) — Items sliding under the seat, or repeated forward/backward seat movement, snags, pinches, or unplugs the sensor's wiring harness. Moisture from spills or winter boots also corrodes the connector pins. This accounts for the vast majority of B0166 codes.
- Failed Driver Seat Position Sensor (Common) — The electronic sensor fails internally over time due to wear, vibration, or internal short circuits.
- Bent sensor mounting bracket (Less Common) — Objects wedged under the seat bend the metal bracket holding the sensor. This misaligns the sensor with the seat rail, causing incorrect readings or physical destruction as the seat moves.
- Aftermarket seat installation or modification (Less Common) — Replacing factory seats with aftermarket units without correctly transferring and wiring the original seat position sensor immediately triggers this code.
- Missing or incorrect sensor calibration (Rare) — Replacing a seat position sensor or SRS module requires a zero-point calibration procedure via a scan tool. Skipping this step forces the system to store a B0166 code even with a perfectly functional sensor.
- Faulty Airbag Control Module (SRS/RCM) (Rare) — The control module that processes the sensor's signal fails internally. Suspect this only after ruling out all wiring and sensor issues.
Symptoms
- Airbag warning light is on — The dashboard airbag icon illuminates permanently, often accompanied by a "Service Airbag System" message on the instrument cluster.
- Intermittent Airbag Light — The airbag light flickers on and off when moving the seat or driving over bumps. This confirms a loose connection or chafed wire under the seat.
- Power seat functions inoperative — If the seat position sensor wiring shares a harness or ground with the power seat motors, a severe wiring crush disables both systems.
- Airbag system defaults to failsafe mode (also visible on scanner) — The SRS module disables the driver's airbag or locks it into a fixed, full-force deployment setting, neutralizing the dual-stage safety feature.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this code.
Common Fixes & Costs
- Repairing damaged wiring or connector — Parts: $5 - $25, Labor: $120 - $250, ~1.5 hr book time (Intermediate)
- Replacing the Driver Seat Position Sensor — Parts: $150 - $300, Labor: $120 - $180, ~1.0 hr book time (DIY)
- Replacing the entire seat track assembly (Integrated Sensor) — Parts: $400 - $850, Labor: $180 - $375, ~2.0 hr book time (Professional)
- Performing Sensor Calibration — Parts: $0, Labor: $60 - $150, ~0.5 hr book time (Professional)
- Replacing the Airbag Control Module (RCM/SRS) — Parts: $600 - $1,200, Labor: $180 - $300, ~1.5 hr book time (Professional)
Used vs. New Parts: Buying Guide
When a used part is worth it: Buy a used OEM part from a reputable salvage yard for simple, standalone sensors. Never buy a used integrated GM seat track due to high wear rates and unknown history.
Donor-vehicle mileage cap: roughly under 75000 miles for the part to have meaningful remaining life.
Donor quality checklist:
- Verify the donor vehicle was not in a major collision on the driver's side.
- Avoid parts from flood-damaged vehicles.
- Match the part number and power seat options exactly.
- Demand a minimum 30-day functional warranty.
Decision logic:
- If The sensor is integrated into the seat track (GM vehicles) → Purchase a new OEM or high-quality aftermarket track. The labor is too intensive to risk installing a worn used part.
- If The sensor is a separate, easily accessible part → A used sensor from a low-mileage donor saves money, but carries the risk of a shorter lifespan.
- If The SRS Control Module requires replacement → Never buy used. Purchase a new, correctly programmed unit from the dealer to guarantee safety system functionality.
Warranty tradeoff: Used parts carry a 30-90 day parts-only warranty. New aftermarket parts offer 1-year warranties. New OEM parts provide 12-24 month warranties that cover labor if installed by a dealer.
Worst-case if a used part fails: $500 if a used GM seat track fails after 90 days, requiring a second track purchase and repeat labor.
What Happens If You Wait — Timeline
- Immediate: The SRS module detects the circuit fault. The airbag warning light illuminates permanently. The dual-stage airbag defaults to failsafe mode. (MPG impact: 0%% · Added cost: $0)
- 1-3 months: An intermittent wire chafe worsens due to daily seat movement, turning a simple repair into a complete wire break deep inside the harness. (MPG impact: 0%% · Added cost: $50 - $100 (Increased diagnostic labor to find the hidden break))
- 3-12 months: Minor connector corrosion spreads, destroying the metal pins entirely. The vehicle fails mandatory state safety inspections. (MPG impact: 0%% · Added cost: $100 - $250 (Requires splicing in a new connector pigtail instead of just cleaning the pins))
- 12+ months: The severe safety risk persists indefinitely. No progressive mechanical damage occurs to the engine or drivetrain. (MPG impact: 0%% · Added cost: $0)
Cost of Not Fixing It
- Immediate: The driver's dual-stage airbag system defaults to failsafe mode. The airbag either fails to deploy or deploys at a fixed full force regardless of seat position, maximizing injury risk. (Added cost: N/A (Severe safety risk))
- Ongoing: Continued driving with a compromised safety system poses a significant and unnecessary risk to the driver in any collision. (Added cost: N/A (Severe safety risk))
- During State Inspection: The vehicle automatically fails annual state safety inspections in strict jurisdictions (e.g., Virginia, Massachusetts), preventing legal registration renewal. (Added cost: $150 - $1200 (Cost of forced repair))
Diagnosis Steps
- Confirm the Code with an SRS-Capable Scanner
Connect an OBD-II scanner capable of reading Body (B) codes from the SRS/RCM module. Basic $20 engine code readers cannot see airbag codes. Verify B0166 is the active fault.
Tools: OBD-II Scanner (SRS/Body code capable) (Beginner) - Perform a Visual Inspection Under the Seat
Move the driver's seat fully forward and up. Inspect the floorboard with a flashlight. Remove water bottles, toys, or debris. Look for severed wires, crushed harnesses, or a bent sensor mounting bracket along the seat track.
Tools: Flashlight (Beginner) - Inspect and Reseat the Electrical Connector
Locate the sensor's 2- or 3-wire plug on the seat track. Disconnect it and inspect for green/white corrosion or pushed-out pins. Clean with contact cleaner, apply dielectric grease, and reconnect firmly until it clicks.
Tools: Flashlight, Electrical Contact Cleaner, Dielectric Grease (Beginner) - Check Live Data and Perform a Harness Wiggle Test
View the live data stream for the driver's seat position sensor on a professional scan tool. The voltage or position PID must change smoothly as you slide the seat. While watching the data, aggressively wiggle the wiring harness under the seat. If the values drop to 0V or spike randomly, you have located an intermittent wire break.
Tools: Professional Scan Tool (Intermediate) - Test the Circuit with a Multimeter
Disconnect the sensor. Turn the ignition ON. Backprobe the vehicle-side harness connector. Pin 1 (Power) must show a steady 5V reference from the SRS module. Pin 2 (Ground) must read near 0V. An open ground or missing 5V reference confirms a wiring failure between the seat and the SRS module.
Tools: Multimeter, Vehicle-specific wiring diagram, Backprobe pins (Intermediate) - Test the Sensor Resistance
With the sensor unplugged, measure resistance (Ohms) across its pins. Slide the seat forward and backward. The resistance must change smoothly without jumping to infinite (open) or zero (short). If the reading is static or erratic, replace the sensor.
Tools: Multimeter, Vehicle-specific repair manual (Advanced) - Use an Oscilloscope for Definitive Diagnosis
Backprobe the sensor's signal wire at the SRS module. Move the seat. The oscilloscope must display a clean, sloping voltage line or square wave. Sudden drops to zero or 'hash' in the waveform confirm a failing sensor or hidden wire chafe.
Tools: Oscilloscope, Backprobe pins, Wiring diagram (Advanced)
When This Code Triggers (Freeze-Frame Conditions)
- SRS Module Voltage: 11.5V - 14.5V (During key-on self-test)
- Vehicle Speed: 0 mph (Code sets immediately when the ignition turns on, before the vehicle moves.)
- Fault Status: Present / Active (Indicates the fault was detected during the most recent system self-check.)
- Ignition Cycles Since Fault: 0 (Confirms the fault is current and happened on the last startup.)
Related Codes
- B0161 — Identical fault code, but for the Passenger Seat Position Sensor. If B0161 and B0166 appear simultaneously, investigate a shared blown fuse or a failing SRS control module rather than two simultaneous sensor failures.
- B0081 — Relates to the Passenger Occupant Classification System (weight sensor). B0166 measures seat track position, while B0081 measures passenger weight. They are distinct systems; one does not cause the other.
- B0074 — Driver Seat Belt Tension Sensor Circuit. This sensor shares the under-seat wiring harness with the position sensor. A crushed harness often triggers both B0166 and B0074 together.
- U0170 — Lost Communication With Restraints Control Module. B0166 means the module receives bad data; U0170 means the module receives no data at all. A U0170 points to a severed main harness or total power loss to the seat.
Climate & Environmental Factors
- High Humidity and Moisture: The under-seat area collects moisture from spills, wet shoes, or high humidity. Moisture seeps into the sensor's electrical connector, causing pin corrosion. This corrosion increases electrical resistance, triggering code B0166.
- Cold Weather: Extreme cold makes plastic wire insulation and connector housings brittle. Moving the seat cracks this brittle plastic, exposing wires and causing immediate short circuits.
- Road Salt: Winter road salt tracked into the vehicle creates a highly corrosive slush. If this reaches the under-seat connectors, it destroys the metal pins within weeks, requiring a full connector pigtail replacement.
How to Talk to a Mechanic About This Code
Say this: "My airbag light is on and my scanner pulled code B0166 for the driver's seat position sensor circuit. I've verified there are no objects jammed under the seat. I need a diagnostic to determine if the harness is broken or if the sensor itself failed."
This proves you are an informed customer. It directs the technician straight to the wiring harness, saving diagnostic time and preventing them from immediately quoting an expensive seat track replacement.
Avoid saying:
- 'My airbag light is on, can you just fix it?'
- 'I'm not sure what's wrong, just do whatever it takes.'
- 'Can you just reset the airbag light for me?'
Questions to ask before authorizing the repair:
- Did you find the failure in the wiring harness or the sensor itself?
- If it's a wiring issue, can you solder and repair the harness, or are you quoting a full replacement?
- If you are replacing the sensor or track, does your quote include the mandatory scan-tool calibration?
- What is the warranty on the parts and labor for this specific SRS repair?
Where to Take It: Dealer vs Independent vs Chain
- Dealer:
Use only if a module replacement or calibration is required, or if the vehicle is under warranty. Too expensive for basic wiring repairs.
Best for: Vehicles under factory warranty, Repairs requiring a new SRS Control Module, Vehicles requiring complex post-repair calibrations
Downsides: Highest labor rates ($150-$250/hr), Dealers strictly replace entire assemblies (like a $800 GM seat track) rather than performing a $150 wiring repair. (Typical cost: +50% vs. baseline) - Independent Shop:
The best choice. A reputable independent shop easily handles the common wiring faults associated with B0166 at a fraction of the dealer cost.
Best for: Out-of-warranty vehicles, Cost-effective wiring harness repairs, Direct sensor replacements
Downsides: You must verify the shop owns an advanced bi-directional scan tool capable of SRS calibrations. (Typical cost: +0% vs. baseline) - Chain Shop:
AVOID. Chain shops are not equipped to safely diagnose or repair Supplemental Restraint System circuit faults.
Best for: Tires, brakes, and oil changes
Downsides: Technicians lack specialized SRS training and the advanced diagnostic tools required for airbag systems. (Typical cost: -10% vs. baseline)
When to Walk Away From the Repair
If the estimated repair cost for the B0166 code exceeds 50% of your car's current private-party value, evaluate your options carefully.
- Car worth $8000, fix is $850: Fix it. This is a critical safety repair well within a reasonable range for the vehicle's value.
- Car worth $4000, fix is $1100: Borderline. Get a second opinion from an independent shop to confirm a $150 wiring repair isn't possible before authorizing a $1,100 seat track replacement.
- Car worth $2500, fix is $2200: Walk away. It is not economical to spend this much on a single repair for a low-value vehicle.
What Scan Tool You Need for This Code
Minimum: A scanner capable of reading and clearing Supplemental Restraint System (SRS) 'B' codes.
Standard $20 code readers only access Powertrain (P) codes for the check engine light. They cannot communicate with the airbag module, leaving you completely blind to a B0166 code.
Budget: Autel AutoLink AL619 (~$80) — Confirms the presence of the B0166 code and clears it after a repair. It reads Engine, ABS, and SRS modules.
Mid-range: Foxwell NT510 Elite (~$150) — Reads/clears SRS codes and provides a live data stream. Watching the sensor's voltage in real-time while wiggling the harness is essential for finding hidden wire breaks.
Professional: XTOOL D7 (~$400) — Offers full bi-directional control. Crucially, it performs the 'Seat Position Sensor Calibration' required after replacing a sensor or seat track.
Rent vs buy: Auto parts stores do NOT rent SRS-capable scanners due to liability. Pay an independent shop a one-hour diagnostic fee for a one-time fix, or buy the Foxwell NT510 if you plan to DIY.
How to Clear the Code After You Fix It
- Ensure the underlying mechanical or electrical fault is fully repaired.
- Reconnect the negative battery terminal.
- Connect an SRS-capable OBD-II scan tool to the vehicle.
- Access the Restraints Control Module (RCM) menu and select 'Clear Codes'.
- Cycle the ignition off, then on. Confirm the airbag warning light illuminates for 7 seconds and turns off permanently.
Drive cycle (~1 minutes): No driving is required. The SRS module performs a complete self-test the moment the ignition turns on. If the light stays off after startup, the repair is successful.
Watch out for:
- Using a basic engine code reader that cannot communicate with the SRS module.
- Disconnecting the battery to clear the code. SRS 'hard codes' are stored in non-volatile memory and require a scan tool to erase.
- Failing to perform a required sensor calibration, causing the code to return instantly.
Will This Fail Emissions / State Inspection?
No — by itself this code doesn't fail OBD inspection (but it can keep readiness monitors from setting, which causes a separate fail).
- California: An airbag light will NOT fail a California smog check. The inspection focuses strictly on emissions-related components.
- New York: An illuminated airbag warning light is noted as an advisory item on the inspection report but does NOT cause an inspection failure.
- Texas: A vehicle passes the Texas state inspection with an airbag light on. The safety checklist does not include the SRS system.
- Virginia: An illuminated airbag light causes an automatic FAILURE of the Virginia State Safety Inspection.
Most Commonly Affected Vehicles
- Chevrolet / GMC / Cadillac Silverado, Sierra, Tahoe, Yukon, Escalade (2007-2014) — Extremely common failure. The sensor is permanently integrated into the driver's seat track (Part #25951880 or 15780680). It cannot be purchased separately, forcing a $600+ full track replacement.
- Ford F-150 (2009-2014) — Prone to wiring harness chafing under the seat. The sensor's metal mounting bracket easily bends if struck by debris, severing the wires. The sensor is available separately (OEM part 7T4Z-14B416-B).
- Nissan Titan (2004-2015) — Frequently triggers B0166 due to poor pin tension in the yellow SRS wiring connectors under the driver's seat. Cleaning and zip-tying the connector tightly often resolves the issue.
- Dodge / Chrysler Grand Caravan, Town & Country (2008-2016) — Known for brittle under-seat wiring harnesses that snap when the seat is moved to its extreme rearward position.
- Jeep Grand Cherokee (2005-2010) — Suffers from open circuit codes caused by heavy oxidation on the under-seat connector pins. Requires thorough cleaning with contact cleaner.
Manufacturer-Specific Notes
- General Motors (GM): On 2007-2014 full-size trucks and SUVs, GM riveted the seat position sensor directly into the seat track assembly. You cannot buy or replace just the sensor. You must replace the entire heavy, expensive seat track mechanism.
- Ford: F-150 wiring harnesses are routed tightly against sharp seat frame edges. Moving the seat fully forward stretches the harness, causing internal wire breaks that look perfectly fine from the outside.
- Chrysler/Dodge/Jeep: The yellow SRS connectors under the seats suffer from 'fretting corrosion'—microscopic wear caused by vibration. Unplugging and reconnecting the plug sweeps the pins clean, often temporarily fixing the code without replacing parts.
Real Owner Stories
2011 Chevy Silverado 1500 at 140K miles
Airbag light came on intermittently, then stayed on permanently. Code B0166 was present.
What they tried:
- Checked under the seat and found no obvious obstructions.
- Took it to an independent mechanic who diagnosed a broken wire in the harness that flexes when the seat moves.
Outcome: The mechanic soldered the broken wire and reinforced the area with electrical tape and a zip tie. The repair cost $150 for one hour of labor. The code was cleared and did not return.
Lesson: An intermittent airbag light strongly indicates a wiring problem. A $150 wiring repair saves you from a $800 unnecessary seat track replacement.
2010 Ford F-150 at 115K miles
Airbag light illuminated with code B0166 after a heavy wrench slid under the driver's seat.
What they tried:
- Retrieved the wrench and reconnected the yellow under-seat plug, but the code returned immediately.
- A closer inspection revealed the wrench bent the metal bracket holding the sensor, cracking the sensor housing.
Outcome: The owner ordered a new OEM sensor (Part #7T4Z-14B416-B) for $180. Replacement took 45 minutes. After clearing the code, the light stayed off.
Lesson: Physical impact causes non-obvious failures. Always inspect the sensor housing and mounting bracket for cracks or bends after removing debris.
2008 GMC Yukon at 180K miles
Persistent B0166 code. The DIY owner wanted to avoid expensive dealer labor.
What they tried:
- Replaced the seat track with a used salvage yard unit for $250. The code remained.
- Spent hours testing wiring with a multimeter, finding no issues.
- Took the vehicle to a dealership for diagnosis.
Outcome: The dealership confirmed the original track was faulty. However, the owner failed to perform the mandatory 'Seat Position Sensor Calibration' on the replacement track. The dealer charged $125 to run the calibration, resolving the code.
Lesson: Skipping mandatory scan-tool calibrations makes a perfectly good replacement part appear faulty, leading to wasted time and diagnostic fees.
How to Prevent This Code From Triggering
- Keep the area under the front seats clear (Weekly) — Prevents water bottles and tools from sliding under the seat, eliminating the #1 cause of severed sensor wiring.
- Install a protective wire loom (Once) — Wrapping the exposed under-seat harness in split-loom tubing provides heavy-duty abrasion resistance against moving seat tracks.
- Clean and apply dielectric grease to connectors (Every 3-5 years) — Seals out moisture from winter boots and spills, preventing the pin corrosion that triggers high-resistance circuit codes.
- Avoid slamming the seat to its extreme limits (Ongoing) — Forcing the seat to its absolute forward or rearward limit stretches the wiring harness, eventually snapping internal copper strands.
Frequently Asked Questions
Is it safe to drive with code B0166?
You can physically drive the vehicle, but it is not safe. The airbag system is compromised. In a crash, the driver's airbag might not deploy at all, or it deploys at full force when a lower force is needed, increasing injury risk.
Can I fix B0166 myself?
Yes, if the cause is a simple obstruction, disconnected plug, or basic wiring repair. You must disconnect the negative battery terminal and wait 15 minutes before working on any airbag components to prevent accidental deployment. For sensor replacements requiring scan-tool calibration, use a professional shop.
Will clearing the code fix the problem?
No. Clearing the code only turns the airbag light off temporarily. The SRS control module runs a self-check on every startup, so the code returns immediately if the electrical fault persists.
Can I bypass the seat position sensor?
Do not permanently bypass this sensor. Bypassing uses a resistor to send a fixed signal, defeating the dual-stage safety feature. The airbag will always deploy at a single predetermined force, maximizing injury risk in a crash.
Do I need to calibrate the new seat position sensor?
Yes, many modern vehicles require a 'Zero Point Calibration' after installing a new sensor. This procedure uses a professional scan tool to teach the SRS module the new sensor's baseline reading. Skipping this step causes the B0166 code to return immediately.
Why does the airbag need to know my seat position?
The sensor allows the system to use a lower-force (Stage 1) deployment if you sit close to the steering wheel. If you sit farther back, it uses a higher-force (Stage 2) deployment. This optimizes protection and prevents the airbag itself from causing injuries.
My airbag light is on, but my cheap scanner can't find code B0166. Why?
Airbag system codes are Body (B) codes stored in the Supplemental Restraint System (SRS) module. Inexpensive OBD-II scanners only read Powertrain (P) codes from the engine computer. You need an advanced scanner to access and read SRS/Airbag control modules.
Key Takeaways
- Code B0166 indicates a fault in the driver's seat position sensor circuit, forcing the airbag system into a dangerous failsafe mode that disables dual-stage deployment.
- Damaged wiring under the driver's seat causes over 80% of B0166 codes, usually resulting from sliding objects or repeated seat movement.
- General Motors trucks and SUVs from 2007-2014 integrate this sensor into the seat track, requiring a $600 to $1,200 full track replacement rather than a simple sensor swap.
- Diagnosing and clearing this code requires an OBD-II scanner capable of reading Body (B) codes from the SRS module; a standard $20 engine code reader will not work.
Shop the Parts Behind B0166
Below are the parts most often responsible for code B0166, ranked by how frequently each one is the actual culprit (per the diagnosis above). Tap any to see what we have for your vehicle.
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- 🧭 Diagnostic Flowchart
- 🛍️ Shop This Part
- What Does B0166 Mean?
- Can I Drive With B0166?
- Common Causes
- Symptoms
- Common Fixes & Costs
- Used vs. New Parts: Buying Guide
- What Happens If You Wait — Timeline
- Cost of Not Fixing It
- Diagnosis Steps
- When This Code Triggers (Freeze-Frame Conditions)
- Related Codes
- Climate & Environmental Factors
- How to Talk to a Mechanic About This Code
- Where to Take It: Dealer vs Independent vs Chain
- When to Walk Away From the Repair
- What Scan Tool You Need for This Code
- How to Clear the Code After You Fix It
- Will This Fail Emissions / State Inspection?
- Most Commonly Affected Vehicles
- Manufacturer-Specific Notes
- Real Owner Stories
- 2011 Chevy Silverado 1500 at 140K miles
- 2010 Ford F-150 at 115K miles
- 2008 GMC Yukon at 180K miles
- How to Prevent This Code From Triggering
- Frequently Asked Questions
- Is it safe to drive with code B0166?
- Can I fix B0166 myself?
- Will clearing the code fix the problem?
- Can I bypass the seat position sensor?
- Do I need to calibrate the new seat position sensor?
- Why does the airbag need to know my seat position?
- My airbag light is on, but my cheap scanner can't find code B0166. Why?
- Key Takeaways
- 🎟️ Get 5% Off