---
title: "Order Delivery compatibility"
url: "https://kestrelwp.com/docs/order-delivery-compatibility/"
description: "The checkouts and plugins Order Delivery works with, and how each changes its behavior."
published: "2026-10-06T20:27:22+00:00"
modified: "2026-10-07T05:41:57+00:00"
---

Order Delivery works with WooCommerce’s checkout block and classic checkout, and has built-in support for the plugins below. Where a plugin changes how Order Delivery behaves, this page says how.

## Checkout block and classic checkout

Order Delivery works on both. On the classic checkout, the delivery or pickup details appear at the **Date position at checkout** you choose. On the checkout block, they always appear inside the **Shipping options** block, or the **Pickup options** block when the customer chooses pickup, and can’t be moved or removed in the editor. You don’t need to change any setting when you switch between the two.

## CheckoutWC

[CheckoutWC](https://www.checkoutwc.com/) changes three things:

- **Date position at checkout** lists CheckoutWC positions instead of the classic ones while CheckoutWC’s templates are on, such as **Before shipping methods** and **After shipping methods** (the default).
- CheckoutWC’s own local pickup counts as pickup, so it uses your **Pickup scheduling**.
- The CheckoutWC menu gets an **Order Delivery** entry that opens the Order Delivery settings.

CheckoutWC’s Pro and Agency plans include Order Delivery; see [Get started with Order Delivery](/docs/get-started-with-order-delivery/#install-and-activate) for how to redeem it.

![Order Delivery's CheckoutWC settings, showing the date position options](https://kestrelwp.com/wp-content/uploads/2026/10/order-delivery-od-20.png)![Order Delivery's CheckoutWC settings, showing the date position options](https://kestrelwp.com/wp-content/uploads/2026/10/order-delivery-od-20-menu.png)## WooCommerce Subscriptions

With [WooCommerce Subscriptions](https://woocommerce.com/products/woocommerce-subscriptions/) 3.0 or later, renewals get delivery dates automatically and customers can change them from their account. See [Order Delivery with WooCommerce Subscriptions](/docs/order-delivery-woocommerce-subscriptions/).

## Local Pickup Plus

When a customer chooses a [Local Pickup Plus](https://woocommerce.com/products/local-pickup-plus/) pickup method, Order Delivery shows no date, because Local Pickup Plus handles its own pickup scheduling. Delivery methods still get Order Delivery’s dates.

## Table Rate Shipping

With [Table Rate Shipping](https://woocommerce.com/products/table-rate-shipping/), every **Shipping methods** list in Order Delivery (on days, time frames, ranges and tips) lets you pick individual table rates as well as the whole Table Rate method.

## Shipping Multiple Addresses

When a customer uses [Shipping Multiple Addresses](https://woocommerce.com/products/shipping-multiple-addresses/) to ship one order to several addresses, Order Delivery doesn’t show a date for that order.

## PDF Invoices & Packing Slips

With [PDF Invoices & Packing Slips](https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/), the delivery or pickup date and time frame are added to every document automatically. There’s no setting to turn on.

## Print Invoices & Packing Lists

With [Print Invoices & Packing Lists](https://woocommerce.com/products/print-invoices-packing-lists/), the delivery or pickup date and time frame are added to the documents automatically.

## Translation plugins and WPML

Order Delivery comes with translations for many languages and follows your site language. To change its built-in text, use a translation plugin; see [changing text in a plugin](/docs/changing-text-in-a-plugin/).

With WPML String Translation, your **Delivery instructions**, **Pickup instructions**, **Tip heading** and **Tip message** can be translated like other admin texts. Dates use your WordPress **Date Format**, or the format of the active translation.

## Other pickup plugins

Order Delivery recognizes WooCommerce’s own local pickup, CheckoutWC’s and Local Pickup Plus. A pickup method from most other plugins is treated as delivery, so it gets your **Delivery scheduling** rather than **Pickup scheduling**.

## Keep learning

- [Get started with Order Delivery](/docs/get-started-with-order-delivery/)
- [Order Delivery with WooCommerce Subscriptions](/docs/order-delivery-woocommerce-subscriptions/)
- [Troubleshoot Order Delivery](/docs/troubleshoot-order-delivery/)
