A typical total cost to replace the PCM on a Chevy Cruze runs about $1,000 to $2,000, depending on model year, the type of PCM (new OEM, remanufactured, or used), and local labor rates.
The Powertrain Control Module (PCM) governs engine and transmission management, and a failure can trigger symptoms ranging from a no-start to erratic performance. Replacing it involves the part cost, labor, and programming to your vehicle’s VIN, and in many Cruze models, dealership software or immobilizer coding may be required, potentially adding to the price.
Cost overview
Below are typical price ranges for PCM parts and the related programming, based on common Cruze configurations. These figures reflect 2026 market estimates and can vary by year, supplier, and region.
- New OEM PCM: $600–$1,200 for the part (dealer price can be higher in some cases). Programming/immobilizer coding: $100–$200. Labor to install and flash: $150–$300. Estimated total: $850–$1,700.
- Remanufactured PCM: $300–$700 for the part. Programming: $50–$150. Labor: $100–$250. Estimated total: $450–$1,100.
- Used PCM (from salvage or parts supplier): $150–$450 for the part. Programming: $0–$150 (depends on whether immobilizer sync is required). Labor: $100–$250. Estimated total: $250–$850.
- Notes: Some Cruze years require dealer-only programming, VIN-specific immobilizer matching, or additional components (like keys or BCM reprogramming), which can push costs higher. Always confirm exact requirements for your model year before purchase.
Costs vary by year, dealership vs. independent shop pricing, and whether you choose a new, remanufactured, or used PCM. The programming step is essential for most replacements and can be a meaningful portion of the total.
Cost by replacement scenario
These scenarios outline how the total cost can differ depending on where you source the PCM and who performs the work.
- Dealer-installed new OEM PCM with full programming: This is the most straightforward route for VIN-specific immobilizer coding and warranty protection, but typically the highest price. Expect the total to run toward the upper end of the ranges above, often $1,200 to $2,000+ depending on model year and local labor rates.
- Independent shop installing a remanufactured PCM with programming: Usually a good balance of cost and reliability. Total often in the $600 to $1,200 range, depending on the reman PCM’s warranty and the shop’s diagnostic time.
- Used or salvaged PCM installed with vehicle-specific programming: The least expensive upfront, typically $250 to $900 total, but with higher risk if the unit has hidden wear or compatibility issues. Verify compatibility and any immobilizer requirements; expect at least basic programming costs.
- DIY or budget option (buying a PCM and attempting self-programming): This carries significant risk if you lack diagnostic/ programming tools and expertise. Parts may be affordable ($150–$450 for a used PCM), but you may still incur $50–$200 in programming, plus the potential for repeated failures if the unit isn’t properly coded to your VIN.
Whichever route you choose, ensure the PCM is correctly matched to your Cruze’s VIN and immobilizer system, and obtain a clear quote that includes programming fees, not just the part price.
Additional factors that can affect price
Several elements can push the final bill higher or lower, including:
- The Cruze model year and engine variant (1.4L turbo, 1.8L, etc.) can change PCM part numbers and programming needs.
- Whether additional components or wiring harnesses must be replaced due to corrosion or damage.
- Local labor rates and shop specialization in GM vehicles or immobilizer programming.
- Availability and warranty on remanufactured units, which can influence the overall value.
How to keep costs down
Consider these strategies to reduce the expense without compromising reliability:
- Get multiple quotes from dealers and independent shops to compare part pricing and programming fees.
- Ask about remanufactured or used PCM options with a warranty and confirm they include programming for your VIN.
- If a PCM replacement is borderline or symptoms could be caused by simpler issues (sensors, wiring, or a faulty fuse/relay), have a thorough diagnostic to avoid unnecessary parts replacement.
- Check whether your vehicle qualifies for any GM recall, warranty extension, or service bulletin related to PCM or immobilizer problems.
Summary
Replacing the PCM on a Chevy Cruze typically costs between roughly $1,000 and $2,000, with the exact price driven by the choice of part (new OEM, remanufactured, or used), the need for VIN-specific programming, and local labor rates. Dealers generally command higher prices, especially when immobilizer coding is required, while independent shops can offer more affordable options with remanufactured or used units. Always confirm programming requirements and obtain a comprehensive, itemized quote before starting work.
For the most accurate, model-year-specific estimate, contact a few local shops or a Chevrolet dealer with your Cruze’s VIN and service history. A careful diagnostic first can often reveal a cheaper, reversible fix or a clearly defined replacement plan.


