Calibration • Programming • Diagnostics
1-253-880-5612

Mail-In Services

How MoPower Mail-In PCM and ECU Services Work

Prepare for MoPower mail-in programming with a clear service request, vehicle and module details, protective packing, and a plan for any vehicle-side work.

Preparing a PCM or ECU for an approved mail-in programming service

Mail-in programming brings the controller to the service provider when the complete vehicle does not need to be present for the supported bench work. It can be a practical route for an approved PCM or ECU service, but its success starts before the box is shipped.

The important preparation is identifying the correct service, supplying usable vehicle and module information, and understanding what the service can complete away from the vehicle. Mailing a controller does not turn an uncertain diagnosis into a confirmed one.

First, identify the service for the exact application

Start with the Vehicle Finder. Use the vehicle's actual year, make, model, engine, and installed equipment. A broad category or a similar vehicle is not confirmation that the same programming applies.

Read the selected service description before ordering. A VIN-related service, factory programming request, supported configuration change, and immobilizer-related operation are not interchangeable. Explain the outcome you need rather than choosing a familiar keyword.

Coverage boundaries matter. MoPower Ford PATS support is application-specific and stops at model year 2014. MDS services apply only to actual supported MDS-equipped applications through model year 2025. The 2024-2025 Dodge Charger Electric is unsupported by MoPower services. Within the supported Ram 1500 3.6L Livernois/MyCal family, eTorque applications are excluded. None of those boundaries means every vehicle within a year range qualifies.

If the Finder does not resolve the exact combination, contact MoPower before purchasing or shipping. Confirmation is especially important for swapped engines, replacement controllers, and vehicles with previous programming changes.

Build a clear vehicle and module record

Gather the year, make, model, engine, and PCM/ECU part number. Provide the VIN when the selected service requires it. Clear photographs of the complete module label help avoid transcription errors.

For a replacement, identify both the original and replacement controllers when possible. State whether the original is available, whether it communicates, and whether the vehicle runs. Include relevant symptoms and diagnostic codes if the request relates to a fault.

Describe modifications and previous programming that could affect the requested work. "Stock" should mean the current configuration, not merely how the vehicle left the factory. A controller already changed by another supplier may need a different discussion from an untouched original.

Keep a copy of the information sent with the order. It gives you and MoPower a common reference if a label or application detail needs clarification.

Place the order before the module becomes an unidentified parcel

Follow the requirements of the specific service and supply the requested information through the ordering process. Do not assume that every mail-in service needs the same controller, accessories, supporting modules, or documentation.

Use contact details that you can check while the controller is away. An unanswered compatibility question can hold up a job even when the physical module has arrived.

Include the order identifier with the shipment. If a shop is sending the module for a customer, make the relationship clear so the parcel can be connected to the correct order and contact. Do not rely on a sender's name alone when several people or businesses are involved.

Do not include keys or additional modules unless the service instructions request them. Extra components are not evidence that a broader job was ordered.

Pack the controller to protect its case and connectors

A PCM can be heavy enough to damage its own packaging if it moves freely. Use a sturdy box with sufficient cushioning to keep the module away from the walls and prevent movement during normal handling.

Protect connector faces, pins, mounting tabs, and exposed edges. Tape and packing material should not be forced into connector openings. Avoid letting accessories or loose metal parts strike the module.

Use appropriate anti-static protection where exposed electronics or the service instructions call for it, together with physical cushioning. A bag alone is not impact protection. Do not open a sealed controller solely to prepare it for shipping.

Modules with visible contamination, fluid exposure, or damaged packaging surfaces need discussion before shipment. Describe their condition rather than concealing a known problem. The packaging process is not an opportunity to attempt undocumented repairs.

Confirm the shipping destination from current order instructions

Use the address and shipping directions supplied for the current order. Do not rely on an old parcel label, a cached search result, or an address copied from another customer's discussion.

Review the site's Delivery Information and any service-specific directions. Where information appears inconsistent, ask before sending the parcel. This guide deliberately does not repeat a mailing address that could later change.

Keep the tracking number and order information together. Tracking can establish carrier delivery, but it does not by itself indicate that identification, programming, or other requested work has been completed.

What happens after the controller arrives

The exact work depends on the purchased service and the hardware received. The requested process may involve identifying the controller, checking the supplied application information, reading or programming supported data, and carrying out the relevant bench operations.

Where applicable to the selected service, completed programming can be checked as part of that work. Do not interpret this as a promise of every possible electrical test, a full vehicle simulation, or a diagnosis of components that were not sent.

A mismatched part number, unexpected controller condition, or incomplete service information may require clarification before work proceeds. This is why the original order details and an available contact are important.

What programming may include

Depending on the supported application, the selected service may concern VIN information, the appropriate software calibration, equipment configuration, immobilizer-related programming, or supported delete/service functions.

Not every controller permits every operation, and not every order includes all of them. Ask which task is being performed and what information or vehicle-side steps it requires.

For a security-related request, the SKIM explanation and Ford PATS guide help distinguish key issues from controller programming. Immobilizer work must relate to legitimate repair, replacement, swap, or authorized vehicle-owner use.

Timing and return shipping

Turnaround depends on the service, workload, controller condition, and whether the supplied information matches the hardware. Request the current estimate for your job rather than planning around an assumed guaranteed completion date.

Separate bench-work timing from carrier transit in both directions. A delivery estimate is not the same as a programming completion estimate.

Confirm the return address and the shipping arrangement recorded for the order. Resolve a change before return shipment is arranged, and retain the return tracking details when available. Do not assume that sending a module from a particular address automatically changes the order's return destination.

Reinstallation may involve vehicle-side work

Follow the relevant service information and the instructions supplied with the completed job. Depending on the application, additional relearns, configuration, or security-related procedures may remain necessary after installation.

Bench programming does not verify the condition of every circuit or component in the vehicle. Wiring faults, sensor problems, poor power or grounds, network issues, and mechanical engine problems can remain after the controller returns.

If the original symptom persists, compare it with the pre-service evidence and confirm what work was completed. Avoid treating another programming purchase as the default next diagnostic step. The repair-versus-replacement guide explains how to keep the controller decision separate from unresolved vehicle faults.

Final checklist before the box leaves

  • Exact vehicle and controller compatibility confirmed.
  • Correct service ordered and its requirements reviewed.
  • Required VIN, part numbers, and relevant symptoms supplied.
  • Order identification included inside the parcel.
  • Connectors protected and the module secured with cushioning.
  • Only the requested components included.
  • Current shipping destination verified.
  • Contact and return-shipping details checked.
  • Any remaining vehicle-side procedures understood.

A well-prepared shipment reduces avoidable uncertainty. The goal is a correctly identified controller, a clearly defined service, and a realistic plan for putting it back into the vehicle.

Before you choose a service

Start with your vehicle.

Check compatibility for your year, make, model, and engine.

Find Services for Your Vehicle