Accessible 4-cylinder: $80-$200 installed. V6, easy layout: $120-$250. V6 with the rear bank buried: $200-$400 — and ask "does that include all six?" V8: $160-$500. Ford 5.4L Triton: $300-$500, $700+ if plugs break (they do). HEMI: 16 plugs, $350-$600. DIY parts: $20-$60 a set. Before any of it: the free OBD scan at a parts store — P030X codes confirm plugs are even the problem, and the flashing-light version means stop driving for your catalytic converter's sake.
Spark plugs are the cheapest part in your engine and one of the most expensive to touch — because the price of this job was set by an engineer's packaging decision years before you bought the car. The plug is $10. The question is whether it sits in the open air of a Corolla's valve cover or behind the intake plenum of a Camry V6, three inches from the firewall — same part, $80 job versus $400 job. The bill isn't for plugs; it's for geography.
That gap is where this symptom's money gets lost, in two directions at once. Direction one: the under-quote — a V6 priced like a 4-cylinder because the shop quoted the front bank and will "discover" the rear one on the lift. Direction two: the over-sell — a rough idle at 55,000 miles converted into a $450 "complete tune-up" when the plugs themselves cost $120 and nothing else on the invoice was causing the symptom. The defense against both is the same and it's free: the codes come before the cash. A five-minute OBD scan at any parts store names whether you're misfiring at all and in which cylinder — and a fifteen-minute coil swap arbitrates plug-versus-coil before a dollar moves.
Here's everything: the free protocol that confirms plugs are your problem, the full 2026 price map by engine geography, the plug-tier decision (and the downgrade mistake that manufactures misfires), the engines with reputations — Triton, HEMI, boxer — the DIY procedure with the four rules that keep it beginner-friendly, and the scripts for every counter. By the end you'll know your engine's number, whether the job is even needed, and the exact words that keep the quote honest.
I built Pulscar — an AI tool that diagnoses car problems before you pay a mechanic — after spending $6,000 on misdiagnosed repairs over a few years, starting with a $380 bill for what turned out to be a $5 fix. The tune-up bundle is one of this education's classic chapters: rough idle, a "needs a full tune-up" verdict, a $450 invoice — of which $120 was the plugs that fixed it and $330 was filters and flushes that were fixing nothing. This guide exists so you approve the $120 and question the $330.
How to use this guide
In order: run the free protocol — codes, coil swap, interval check; it decides whether this page even applies to you. Find your engine's geography in the price map — that's your fair number. Then the routes: the straightforward job (with the full DIY procedure), the buried banks, the problem engines, the misfire investigation, and the no-symptoms maintenance decision. Holding a tune-up quote right now? The trap section and Scenario 1 are your two-minute read.
One rule overrides everything: a flashing check engine light is not a scheduling question. A steady light with misfire codes means diagnose this week. A flashing light means an active misfire is pumping raw fuel into a catalytic converter that costs $200-$2,500 to replace — park it, tow it, or drive the absolute minimum. The plugs are cheap; the converter they protect is not.
First: is it even the plugs? (The free protocol)
Twenty minutes, zero dollars, and it prevents both wrong repairs this page exists to fight.
Step 1 — The scan (5 minutes, free). Any major parts store reads codes at no charge. P0300 = random multi-cylinder misfire — the classic worn-set-of-plugs signature. P0301-P0308 = one specific cylinder — could be one plug, but could equally be one coil or one injector. No misfire codes at all = your rough idle may not be ignition — the shaking-at-idle guide covers the vacuum, mount, and idle-system suspects that mimic plug symptoms.
Step 2 — The coil swap test (15 minutes, free, the great arbiter). Single-cylinder code, coil-on-plug engine: swap that cylinder's coil with a neighbor's, clear the code, drive. The misfire follows the coil = the coil is guilty — a $40-$150 part, and your plugs may be innocent. The misfire stays with the cylinder = the plug (or something deeper in that hole). This test is the difference between a $90 coil and an unnecessary full plug job — or between a $150 plug job and an unnecessary coil order.
Step 3 — The interval check (2 minutes). Owner's manual or a lookup by year/model: what plugs, what interval. Iridium at 60,000-100,000+; platinum around 60,000. Past the interval = replacement is legitimate with or without symptoms. Well inside it with no codes = the burden of proof is on whoever's selling.
Step 4 — The symptom inventory (2 minutes of honesty). Rough idle at stops, stumble under acceleration, hard cold starts, a quiet 10-20% fuel-economy slide. Multiple boxes plus mileage = plugs are a strong suspect even before codes appear — worn plugs misfire intermittently long before they trip the light.
Step 5 — If a plug comes out anyway, read it (2 minutes, the free lab report). The old plug's tip is a biopsy of its cylinder: tan or light grey = healthy combustion, normal wear — the good ending. Black and sooty = running rich (injector, O2 sensor, or endless short trips) — fix the cause or the new plugs foul too. White or blistered = running lean or hot — a warning worth investigating before it costs a piston. Oily = valve seals or rings sending oil where it doesn't belong — new plugs will re-foul in a few thousand miles. Wet with fuel = that cylinder isn't firing at all — coil territory. Ask the shop for your old plugs; they're diagnostic evidence you already paid for.
Find your situation: eight ways people arrive here
"Rough idle at 55-65K, no light yet." → The classic. Scan first anyway (misfires often log pending codes before the light), then the interval math — this mileage on original plugs is exactly when they age out. Route 1 or 2 by your engine's geography.
"Check engine light with P0300." → Random multi-cylinder = the whole set is tired. Straight to your geography's route — and if the light is flashing, today, not this weekend.
"P0302 — one cylinder." → The coil swap test before anything is purchased. Route 4 — this is the fork where wrong repairs breed.
"The shop quoted me a $450 tune-up." → The bundle. Trap 1 and Scenario 1: approve what the codes convict, question what they don't.
"I got a suspiciously cheap V6 quote." → Ask the six-plug question before booking: front-bank-only quotes are this niche's favorite low ball. Route 2 and Trap 2.
"I own a 2004-2010 F-150 / Expedition." → The Triton chapter. Route 3 — shop selection matters more than price here, and the cheap quote is the expensive one.
"100K+ miles, zero symptoms, no records." → The maintenance decision: proactive replacement is legitimate math at this mileage (converter and coil protection), and the coils-along question finally becomes honest. Route 5.
"I want to do it myself this weekend." → Route 1's full procedure — including the four rules that separate a 45-minute win from a $500 thread repair.
What actually determines your price
Geography, geography, geography. Top-mounted inline-4: 30-60 minutes. Transverse V6 rear bank: plenum off, 1-2 added hours. Underneath a boxer: tight-clearance patience. This single variable moves the bill more than plug tier, brand, and shop choice combined.
Plug tier and count. Sets of four iridiums: $20-$60 (to $160 for premium applications); European specialty plugs $15-$40 each; the HEMI's 16-plug appetite doubles parts before labor starts. The tier rule has teeth: never downgrade below spec — modern ignition is calibrated for fine-electrode geometry, and copper in an iridium engine buys misfires and early failure. Upgrading (platinum → iridium/ruthenium) is generally fine.
The coils-along question — honestly. Coils live 100,000+ miles; automatic replacement below that is padding. The bundle is legitimate when: one coil already failed (siblings endured identical stress), mileage is past ~100K, or the plugs live under real disassembly — bundled coil labor adds $30-$50 versus $100+ standalone later, so on a buried bank it's insurance priced fairly. Coil parts: $40-$150 aftermarket, $120-$250+ OEM/luxury.
Wires vs coil-on-plug era. Older wire-and-distributor cars price the wire set into the job ($250-$335 territory all-in); modern coil-on-plug cars just need boots inspected — and oil in the plug wells found during the job means a valve-cover gasket is leaking onto your ignition; fix it with the plugs or the misfires return wearing oil.
Broken-plug risk (the Triton tax). Extraction of a snapped plug: $100-$200 per plug plus specialized tooling — the reason Triton quotes deserve an experience question, not just a price comparison.
Dealer vs independent. 20-40% spread on identical work; plugs are core independent-shop competence, per the dealer-vs-independent math. Dealer labor $150-$200/hr against $80-$130 independent.
The price map: your engine's number
Read it as a map, not a menu: your engine sits on exactly one row, and a quote far above your row is pricing dealer labor or padding — while a quote far below it on a buried-bank engine is quoting half the plugs. Both directions get the same question: "walk me through what's included."
Your number, by what you drive
Two table rules: on any buried-bank V6, "does that price include all six plugs?" is asked before booking, not after the lift; on any Triton, the first question is "how many of these have you done, and do you have the extraction tooling?" — a shop that hesitates is a shop that will learn on your truck.
Which route is yours? Answer five questions
Question 1: Accessible engine, codes or interval say it's time? → Route 1. Your number: $80-$200 shop, $20-$60 DIY. The straightforward job — full procedure inside.
Question 2: Transverse V6 or boxer? → Route 2. Your number: $200-$400. The buried bank, plus the honest coils-along math.
Question 3: Triton, HEMI, or European? → Route 3. Your number: $300-$700+. The engines with reputations.
Question 4: A misfire code but no verdict yet? → Route 4. Your number: $0-$400. The investigation — where wrong repairs are prevented.
Question 5: No symptoms, just mileage? → Route 5. Your number: your row, on your schedule. The maintenance decision and its math.
Spark plug replacement: the five routes
Route 1: The straightforward job — $80 to $200 (or $20-$60 DIY)
The route where the money math favors your own hands. The tools: plug socket with the rubber insert (5/8" or 13/16"), ratchet with a 6-12" extension, torque wrench, gap gauge, dielectric grease — and anti-seize only if your manual says so (many modern plugs come coated and specify against it).
Fix it yourself — the procedure, with the four rules that matter: Rule 1 — stone cold. Two hours minimum after running. Hot aluminum heads gall and strip; this rule alone prevents the classic disaster. Rule 2 — one at a time. One coil out, one plug out, one plug in, one coil back — firing order stays honest and nothing falls into an open hole. Blow debris out of each well before the plug comes out. Rule 3 — hands before tools. New plugs thread in by fingers first; a plug that won't spin in by hand is cross-threading, and forcing it is the $500 version. Gap checked against spec even fresh from the box — new plugs ship wrong more often than you'd think. Rule 4 — torque to the number. Typically 13-22 ft-lbs, printed on the box or in the manual. Over-tight cracks porcelain; under-tight blows out under compression. Finish with dielectric grease inside each coil boot. The verdict drive: smooth idle, clean acceleration, and if a code was present — cleared and staying cleared through a full drive cycle.
At the shop, if you'd rather not: "Iridium plugs to spec — brand on the invoice — gap verified, torqued to spec, and I'd like the old plugs back in the box." That last request costs nothing and hands you the free cylinder biopsy from the protocol's Step 5.
How much does spark plug replacement cost in 2026? The plugs are $20-$60 a set almost everywhere — the bill is a map of your engine's geography. Accessible 4-cylinders: $80-$200 at an independent. Easy V6 layouts: $120-$250. Transverse V6s with the rear bank against the firewall: $200-$400, because three plugs hide behind the intake plenum. Standard V8s: $160-$500. The reputations: Ford's 5.4L Triton at $300-$500 clean and $700+ when plugs snap (they're famous for it), the 16-plug HEMI at $350-$600, Subaru boxers at $250-$400 for the underneath access, Europeans at $400-$600 with $15-$40-per-plug parts. Dealers run 20-40% over independents for identical work. The pre-payment rule: a free parts-store OBD scan confirms misfire codes exist at all — and a fifteen-minute coil swap decides plug-versus-coil before anything is bought. Pulscar's diagnosis runs that exact sort from a recording of your idle.
Record 30 seconds of your engine idling. Pulscar's AI reads the misfire pattern — steady single-cylinder stumble vs. random multi-cylinder roughness vs. the impostors that aren't ignition at all — and tells you whether plugs, a coil, or something else is the fix, with the fair 2026 number for your engine's geography. No scanner needed. Full refund if not delivered.
Route 2: The buried bank — $200 to $400
The geography tax in its purest form: on a transverse V6, three plugs face you and three face the firewall, unreachable until the intake plenum comes off — one to two hours of labor to access $30 worth of parts. Boxers flip the problem sideways: plugs at each flat end, reached from underneath with knuckle-width clearance. Two pieces of route-specific honesty: plenum gaskets belong on the invoice (reusing them invites vacuum leaks — the very rough idle you're fixing); and this is the one route where the coils-along pitch is often legitimate — with the plenum already off, coil insurance on a 100K+ rear bank costs $30-$50 of bundled labor against $200-$400 if a coil dies back there next year and the plenum has to come off again. That's not upsell; that's amortizing the archaeology.
Fix it yourself? The front bank, sure — but a half-replaced set defeats the purpose, and the rear bank is where DIY Saturdays go to die. This route is the honest hire-it-out.
At the shop: "Quote all six plugs including the rear bank and plenum gaskets — itemized. And at this mileage, price the rear-bank coils as a bundle option so I can see the while-you're-in-there math."
Why is spark plug replacement so expensive on some cars? Because the invoice is for archaeology, not parts. The plugs cost $20-$60 a set on nearly everything; the labor spans thirty minutes to four hours depending on where the engine hides them. The expensive geographies: transverse V6s point three plugs at the firewall, and reaching them means removing the intake plenum — one to two added hours. Ford's 5.4L three-valve Triton uses a two-piece plug that seizes and snaps during removal, leaving its shell in the head — extraction runs $100-$200 per broken plug. The HEMI doubles everything with two plugs per cylinder, sixteen total. Subaru lays its cylinders flat, so the work happens from underneath. Europeans add $15-$40 plugs, cowl disassembly, and premium rates. Same ten-dollar plug in every case — what you're buying is the digging, which is why the fair-price question is always "what does access require on my engine?" Pulscar's estimates price exactly that geography.
Route 3: The problem engines — $300 to $700+
The Triton (2004-2010 5.4L 3V — F-150, Expedition, Navigator): the industry's most notorious plug job, by design flaw — a two-piece plug whose lower shell seizes to carbon in the head and shears off during removal, requiring a ~$100 specialized extraction tool per rescue. The experienced-shop protocol matters: engine warmed before removal (expansion loosens the carbon's grip — cold removal multiplies breakage), penetrant and patience, and a quote that prices breakage in advance: "what's the per-plug extraction charge if any break, in writing?" An experienced Triton shop quotes $300-$500 with a stated breakage contingency; an inexperienced one quotes $250 and delivers $700 with an apology. The HEMI: not a problem, just a design — two plugs per cylinder, 16 total, $160-$400 in parts before labor; a "16 plugs" line item on a RAM invoice is the spec, not an upsell. The Europeans: specialty plugs at $15-$40 each, cowl and cover disassembly, coil boots that the service procedure often requires replacing — specialist territory where the independent-vs-dealer choice means finding the marque specialist, not the cheapest bay.
At the shop (Triton version): "How many 5.4L three-valve plug jobs has this shop done? Do you have the extraction tooling in-house? Quote the job with the warm-removal protocol and the per-plug breakage price written down." Three questions, and the shop's face answers before its words do.
Route 4: The misfire investigation — $0 to $400
The route that exists to prevent purchases. A single-cylinder misfire has three usual suspects — that cylinder's plug, its coil, its injector — and the free tests sort them: the coil swap (misfire follows the coil = coil; stays home = deeper), then the plug biopsy on the accused cylinder (wet with fuel = it never fired = coil/injector side; worn electrode with a widened gap = plug guilty as charged; oily = the misfire has a lubrication backstory that new parts won't end). Two escalation notes: a misfire that survives fresh plugs and a known-good coil moves to injector and compression territory — the full misfire economics map that road; and any misfire with a flashing light already stopped being an investigation — it's a tow-and-fix, because the converter's meter is running at $200-$2,500. If the idle shake persists with no codes at all, ignition may be innocent entirely — the idle-shake guide owns that branch.
Fix it yourself: the swap test is the definitive beginner diagnostic — no tools beyond the plug-job set, fifteen minutes, and it converts "maybe $400 of parts" into one correct $90-$150 purchase.
At the shop: "P0302 — before quoting, run the coil swap and tell me which way the misfire moved. Then quote only what that result convicts."
Route 5: The maintenance decision — your row, on your terms
The math for replacing plugs before they complain: worn plugs misfire intermittently below the code threshold, quietly costing 10-20% in fuel economy (at 15,000 miles/year, $300-$600 annually — more than the job), forcing coils to work harder (shortening $150-$400 components), and drip-feeding unburned fuel toward the catalytic converter ($200-$2,500). Against that, the job costs your geography row once per 60,000-100,000 miles — proactive replacement at interval is one of the few "preventive maintenance" pitches with honest arithmetic behind it. The calibration in both directions: past interval or unknown history at 100K+ = schedule it, and this is the one legitimate moment for the coils conversation on buried banks; at 40K on iridiums with no codes = decline politely, per the upsell-detection guide, because "while we're at it" is not a diagnosis. GDI and turbo engines earn a caveat: carbon-rich combustion ages plugs faster than the printed interval — symptom-watching from ~70% of interval is fair on those.
At the counter: "Plugs at interval per the manual, brand and gap on the invoice, old plugs returned — and no additional line items unless a code or a measurement justifies each one."
How do you know if your spark plugs need replacing? Two triggers, symptoms and mileage, and either alone is enough. The symptoms in arrival order: rough idle or shaking at stops (felt before heard), stumble or hesitation under acceleration, hard cold starts when weak spark meets rich mixture, a quiet 10-20% fuel-economy slide, and finally the check engine light with P0300-P0308 codes — readable free at any parts store in five minutes. The mileage trigger: iridium plugs are specified for 60,000-100,000+ miles, platinum near 60,000 — past the interval, replacement is legitimate with zero symptoms, because worn plugs tax coils and feed unburned fuel toward a $200-$2,500 converter before announcing themselves. What doesn't justify it: a plugs pitch at 40,000 miles on an iridium interval with no codes. The trump input: a flashing check engine light is an active misfire — a today problem. Pulscar's idle analysis catches the misfire signature either way.
What the plug job looks like at a good shop
Thirty minutes to three hours by geography, five checkpoints — each a question you're allowed to ask:
The pre-scan (5 min). Codes read and recorded before work starts. Ask: "What codes are present, and do they justify this job?"
The parts, named (2 min). Plug brand and part number on the estimate — NGK/Denso/Bosch/OEM, matched to spec, gap verified. "Which plugs, and are they the manual's spec or an equivalent?"
The access work, itemized (varies). Plenum removal, gaskets, cowl work — as line items, not mystery labor. On a V6: "all six, and the gaskets are new?"
The torque and grease details (the craftsmanship tell). Plugs torqued to spec (not gunned in), dielectric grease in the boots, wells blown clean. Shops that volunteer these details usually did them.
The receipts (5 min, yours). Old plugs returned in the new box — your free cylinder biopsy — and a post-job scan showing codes cleared. The drive home is the final check: smooth idle at the first long light.
The diagnostic trap: three ways a $120 job becomes a $500 invoice
Trap one: the tune-up bundle. The situation: rough idle at 55K. The quote: "complete tune-up" — plugs, air filter, cabin filter, fuel-system flush, throttle-body service, $450. The problem: the plugs ($120) were the fix; the rest was maintenance-calendar stuffing that wasn't causing the symptom — filters don't produce misfires on their own schedule, and the flush fixed nothing measurable. Defense — three questions: "Which line items address my actual symptom?", "What's the manual's interval for each, and where am I against it?", "Show me the code or measurement behind each item." Approve what the codes convict; calendar items go on the calendar, priced separately and shopped separately.
Trap two: the front-bank quote. The situation: transverse V6, and a plug quote that matches 4-cylinder pricing. What's happening: the quote covers the three easy plugs; the buried three get "discovered" once the car's on the lift, when your negotiating position is a car in pieces. Defense: one sentence, before booking — "does that price include all six plugs, rear bank and plenum gaskets included?" A quote that survives the sentence in writing is a real quote.
Trap three: plugs for a coil problem. The situation: P0302, and a full plug set sold as the fix. The receipt: $200 later the misfire persists, because cylinder 2's coil was dying and new plugs don't cure coils — now the coil gets sold as round two, with fresh labor. The mirror version: a coil sold for a worn-out plug set, same wasted round. Defense: the fifteen-minute coil swap before any purchase — the misfire either follows the coil or it doesn't, and whichever way it moves, exactly one correct part gets bought. If the shop resists a free test that prevents a wrong sale, that resistance is data.
Three real quotes, decoded
Scenario 1: 2018 Elantra, rough idle at 58K, quoted $450 for a "complete tune-up." The three questions found one honest line: plugs. Codes showed P0300; filters were 20K from their intervals; the flush had no code, no symptom, no measurement. Plugs alone: $130, idle smooth, light out. Lesson: the codes convict the plugs and acquit the bundle — approve by evidence, not by package.
Scenario 2: 2016 Camry V6, phone quote "$160 for plugs," lift-side revision "+$190 — rear bank needs the manifold off." The owner's error was chronological, not mechanical: the six-plug question asked before booking would have produced the honest $340 quote from a shop that expected to earn it — or moved the job to one that quoted straight. The redo at a second shop, all six with gaskets, in writing: $320. Lesson: on a transverse V6 the six-plug sentence is the whole negotiation, and it only works before the car is on the lift.
Scenario 3: 2008 F-150 5.4L, low quote $260 at a general shop, final bill $690 after three plugs snapped. The second-opinion version at a Triton-experienced shop: $430 quoted upfront — warm-removal protocol, extraction tooling in-house, breakage priced at $120/plug in writing, and zero broken on the day. Lesson: on a Triton the experience question outranks the price question — the cheap quote belongs to the shop that hasn't met this engine, and you pay their tuition.
Your situation right now: four playbooks
"The engine's shaking at idle right now." Light check first: flashing = park it (the converter's meter is running); steady or none = drive gently to a parts store for the free scan. With codes in hand, your route picks itself — and the coil swap runs before any purchase if the code names one cylinder.
"I'm holding a tune-up quote." The three questions from Trap 1 against every line item, ten minutes, before signing. Expect the quote to shrink to plugs-plus-evidence — and pay the maintenance items on their own schedule at their own competitive prices, not bundled at panic pricing.
"I own a Triton and it's plug time." Shop-shopping beats price-shopping: the experience question, the tooling question, the written breakage contingency. Budget $430-$500 with a real shop and treat any sub-$300 quote as a draft of a $700 invoice.
"I'm past 100K with no records." Schedule proactively at your geography's row — this is Route 5's honest case, the one time the coils conversation is fair on buried banks, and the old plugs that come out will read you the engine's biography for free: tan means you're fine, oily means the oil-consumption conversation starts now rather than at the next fouled set.
After the job: verify and protect it
The verdict drive: smooth idle at the first long light, clean pull under acceleration, and any prior codes cleared and staying cleared through a full drive cycle — a code that returns within days means the plug was a symptom, not the disease. The biopsy filing: the old plugs, read and kept — tan is a clean bill; sooty, oily, or blistered is next quarter's to-do list written in ceramic. The economy check: two tanks of normal driving; a 10-20% MPG recovery is the job proving itself in receipts. The paper: brand, gap, torque note, and mileage on the invoice, into the glovebox — the next interval starts counting today, and the next rough-idle conversation starts from evidence instead of memory.
Your action plan: next 10 minutes, today, this week
Next 10 minutes (free):
- Light status: flashing = stop; steady/none = proceed.
- Interval math: your mileage against your plug spec — manual or a 2-minute lookup.
- Symptom inventory: idle, hesitation, cold starts, MPG.
Today: 4. The free scan at any parts store — codes recorded, photo taken. 5. Single-cylinder code → the coil swap test before anything is bought. 6. Your geography row identified — that's your fair number for every quote that follows.
This week: 7. Accessible engine + confirmed need → DIY Saturday with the four rules, or the shop script with old-plugs-returned. 8. Buried bank → the six-plug sentence in writing before booking; the coils-along math run honestly at 100K+. 9. Triton → the experience interview, then the written breakage contingency, then the booking.
For the symptom neighbors: check engine light codes, shaking at idle, hesitation when accelerating, jerking under load, running rough generally, and hard cold starts. For the money side: what diagnostics should cost, dealership vs independent, overcharging signs, and disputing a bill. And our story explains why Pulscar exists.
How these numbers were built: cross-checked against 2026 estimator and shop-survey data (4-cylinder $80-$200 independent; transverse V6 with rear-bank access $200-$400; V8 $160-$500; Triton $300-$500 clean with $100-$200/plug extraction; HEMI $350-$600 at 16 plugs; boxer $250-$400; European $400-$600; plug tiers: copper $2-$5, platinum $4-$15, iridium $8-$30, ruthenium mid-teens; iridium sets $20-$60 mainstream to $160 premium; coils $40-$150 part, $150-$400 installed, +$30-$50 bundled labor; wires-era jobs $250-$335 all-in). Assumes independent-shop labor; dealers add 20-40%. Prices reviewed quarterly — last verified July 2026.
Holding a tune-up quote where only one line has a code behind it? Email [email protected] with the itemization and we'll sort the evidence from the padding.

