How to Set Up COD (Collect on Delivery)

Modified on Thu, 12 Jun at 2:19 PM

You can configure Collect on Delivery (COD) within Dispatch Science to ensure your drivers are prompted to collect payments during deliveries. This article outlines how to set up COD at the workflow, order, and integration levels — including support for partial payments and recurring orders.


1. Add COD Task to the Delivery Workflow

To begin collecting COD payments, you’ll need to add the COD task to the driver's workflow:

  1. Navigate to Accounts → Profiles.

  2. Select the appropriate Profile, then go to the Delivery tab under Workflows.

  3. Click Add Task and choose Collect COD.

    • Optional: You can also enable Partial COD if applicable.

  4. Customize the task:

    • Screen Title & Instructions (available in EN and/or FR)

    • Visibility: Hidden, Active by Default, or Inactive by Default

    • Optional: Mark the task as optional if needed

  5. Click Save, then position the task appropriately within the workflow.

? Once configured, this ensures drivers are prompted to collect payment during delivery.


2. Set COD Amount When Creating Orders

Once the COD workflow step is added, a COD field will appear when creating orders from the Back Office:

  1. Navigate to the Additional Info section on the order creation page.

  2. Check the COD checkbox.

  3. Enter the COD Amount (in dollars).

  4. Save the order.

✅ The COD amount is now tied to that specific delivery.


3. API Integration (Optional)

If you're creating orders through the API, use the following fields:

  • CollectOnDelivery: Set to the COD amount.

  • AllowPartialCollectOnDelivery: Set to true or false depending on whether partial COD is allowed.

Need help with the API request format? Contact support for sample payloads.


4. Set Up COD for Recurring Orders

To enable COD for recurring deliveries:

  1. Go to Orders → Recurring Orders → Templates.

  2. When creating or editing a template, add the COD and ID fields.

  3. Save the template.

? COD will automatically apply to all deliveries generated from the template.


Need Help?

If you'd like assistance with API examples, configuring partial COD, or testing the driver app workflow, feel free to reach out to our support team — we’re happy to help!


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article