Line Item Properties in Order Confirmation Email Template

Here’s my public call to have order line item properties included in the default order confirmation email template (and the store new order notification template).

I can’t think of any situations where a store wouldn’t want this.

They’re shown on the cart page of virtually all themes (any themes which don’t is likely due to an oversight).

They’re shown on the Shopify checkout screen.

Why wouldn’t they be included in the order confirmation?

Line item properties are used to confirm selections/customizations/configurations chosen by the customer. They should know exactly what they ordered when they receive the order confirmation email.

Any private properties should begin with an underscore, and these can be excluded in the template code.

The complexity of the order confirmation email template has got a bit out of control. A non-technical user has almost zero hope of being able to edit this themselves. Even with instructions provided, they find it very difficult, as there are so many places within the template that output order line item details, due to all the conditions in the template code.

Can anyone think of reasons against doing this?

A reply if you’re in support would also be great so that it gets some visibility.

(Sorry couldn’t find a suitable category - mods feel free to move)

Hey @gunner :waving_hand: - thanks for the feedback on this. I agree it would make sense in lots of scenarios to surface these. I can’t guarantee anything, but I did just want to reply here to let you know we’ve passed this along internally as feedback.

@Alan_G I just had to do this on a “POS and mobile receipt” template as well. I had to update about 40 different places in the template code, and it isn’t the kind of thing you can do with find & replace.

Would love to know if you’ve had any further feedback on this from the relevant team(s) at Shopify.

Hey @gunner - thanks for the extra context here.

I dug into this a bit more on our end, and I don’t have a concrete product update to share just yet. That said, the POS/mobile receipt example is useful because it reinforces the broader issue here: line item properties can be customer-facing during cart/checkout, but the default notification and receipt templates don’t consistently surface them, so merchants can end up having to duplicate that handling across several template branches.

I’m passing this specific example along internally too. I can’t guarantee a timeline or outcome here, but I agree the workaround isn’t ideal when the same property handling has to be added in so many places.

I’ll loop back here if I get anything more concrete to share.

@Alan_G we also need this. One concrete inconsistency is I believe the printed POS receipts by default include order line item properties, but POS emailed receipts do not.

And separate but related, we’d also really love the ability to include order line item properties in Shopify Analytics reports.

Hey @derrick - thanks for adding this.

The printed POS receipt vs emailed POS receipt difference is a helpful concrete example here too. I’m still looking into this more fully, so I can’t confirm a product update or timeline at this point, but I agree the inconsistency is worth flagging alongside the order confirmation / POS email template feedback.

The Analytics reporting ask is a bit separate from the notification template side, but I definitely get the related use case there as well. If merchants are using line item properties for customer-selected options or operational details, being able to surface/report on those values more easily would be useful.

I’ll include both pieces of feedback on our end here.