An order from the COD form is a real Shopify order, created the moment the customer presses the purchase button. It never passes through Shopify checkout, so a few things about it look different from your other orders. Knowing what to expect saves you from thinking the app made a mistake.
The order arrives with a pending payment status and stays that way until you mark it paid yourself, normally when the courier hands over the money. The payment gateway on the order reads Cash on Delivery (COD), and the order is attributed to Progus COD Form so you can tell form orders from checkout orders at a glance.
Every order from the form carries the tag p_cod_order. If the customer ticked the newsletter box it also gets newsletter-optin, and if they accepted your terms it gets terms-accepted. Your own tags from Order tagging are added on top. Tags are the simplest way to filter these orders in Shopify admin and to drive Shopify Flow.
What the customer typed is copied onto the order as additional details, so nothing is lost even when Shopify will not accept a value. You may see Customer phone, Customer address, Customer email, Selected shipping rate and COD Fee, Newsletter opt-in on every order where the box was ticked, Regulamin zaakceptowany where the terms box was ticked, and Zastosowany kod rabatowy holding the discount code the customer entered, plus one entry per custom field you added to the form.
The form is deliberately forgiving, because a lead you can phone is worth more than a rejected order. A phone number or email address Shopify will not accept is left off the address and kept in the additional details instead. An empty name, address, city or postal code is stored as a dash, with the raw text kept under Customer address. If you see dashes on an order, read the additional details before you call the customer.
Open COD Form → Settings → Order tagging. Type a tag into Order tags and press enter. Every order submitted through the form gets these tags, which is how you route them to a fulfilment view or an automation.
Shopify sends its order confirmation only when the customer gave an address the app accepts as a valid email. No payment request is ever sent, because there is nothing for the customer to pay online.
Seeing dashes or missing phone numbers often? Make those fields required on the form.
Stuck on any of this? Open the chat in the bottom right corner of the app and we will help you set it up.