Summary: A business rule that switches profiles can move your orders to a profile that does not have that carrier service turned on, so the batch stops. Add the service to the profile the rule switches to, or change the rule.

Problem

You run a batch and it stops with this message:

Unable to continue, service not set up on profile. Please add this service to the profile if you wish to use this service

The service in the message, for example USPS Priority, is turned on for the profile you loaded the batch under, and other orders shipped on that profile.

Cause

A business rule that switches profiles fired and moved the orders to a different profile. That profile does not have the service turned on, so processing stopped. The message is about the profile the rule switched to, not the profile you loaded.

How to check: find one failed order in the batch logs and see which profile it ended up on. If it is not the profile you loaded, a switch rule moved it.

Fix

  1. Pick one order from the batch that failed.
  2. Find that order in the batch logs and note the profile it was switched to.
  3. Open the profile-switching business rule and check the field it looks at and the profile it switches to.
  4. On that profile, open Services and check whether the service named in the message is turned on.
  5. Turn the service on for that profile, or change the rule so orders go to a profile that already has it.
  6. If one manual shipment still fails with the same message, remove the service from the profile, add it back, and process a test shipment.
  7. Run the batch again.

What you should see

The batch finishes with no service message, and a test shipment on that profile prints a label.

Related articles

  • Batch reload says "service is not set up on the profile"
  • PreRate error: service "not set up on profile"