PDQ now lets you define Processing Time using a Shopify metafield — so you can give customers a more accurate delivery estimate based on how long each product takes to prepare before shipping.
For example:
“Arrives in 5 business days”
(2 days processing + 3 days shipping)
Setting up processing time
There are 2 ways to set how long it takes to process an order before it's shipped:
⚙️ Manually setting processing time
This one's simple, you just enter a fixed number of processing days (e.g., 2) for each and any shipping method.
🆕 Processing time metafield
PDQ can also pull the processing time directly from your Shopify catalog. This one's recommended for advanced logic setups.
🔧 What Is a Processing Time Metafield?
It’s a custom field you can create in your Shopify admin, either on the product or variant level (using the metafield name from PDQ). PDQ will read the value from this field and combine it with your shipping method's Transit Days to display a full delivery window at checkout. It currently supports single values (e.g., 2) = 2 business days.
✅ Setting up the processing time metafield
Go to your Shopify Admin > Settings > Custom Data
Choose Products or Variants (depending on how specific you want to be)
Click “Add Definition” to create a new metafield
Use this format:
Namespace.key: pdq.processing_time (or your own custom name)
Type: Text (single line)
What happens at checkout?
PDQ uses the highest processing value across all items in the cart, adds it to the selected shipping method’s transit days, and shows the combined delivery promise to the customer.
Some other details:
What if there's more than one variant?
We use a "waterfall method".
First PDQ checks the variant metafield
If it’s missing, it falls back to the product metafield
If both are missing or invalid, we use your manual fallback value in PDQ's UI
Also, note that PDQ uses the highest processing value across all items in the cart to ensure accuracy.
That's it, happy processing! And as always, if you have any questions we're always available in the chat.