Overview
When a customer places an order with Calculator AI options, their selections are saved with the order. By default, Shopify's packing slip template does not include these custom selections. You can update the packing slip template so your fulfillment team sees the exact options each customer chose — dimensions, materials, colors, or any other selections — printed directly on the packing slip.
This involves a small edit to the packing slip template in Shopify Admin → Settings → Shipping and delivery.
Steps
Step 1: Open the Packing Slip Template
- In your Shopify admin, go to Settings → Shipping and delivery.
- Scroll down to the Documents section and select Packing slip template.
- Click Edit to open the template's HTML editor.
Step 2: Add the Custom Options Code
- Place your cursor in the template editor.
- Use Ctrl + F (or Command + F on Mac) to open the search bar.
- Search for
line_item.groups.
- Locate the
{% endfor %} tag that closes the groups loop (a few lines below your search result).
- Paste the following code directly after that
{% endfor %} tag, before the closing </p> tag:
<!-- CALCAI PROPERTIES -->
{% for property in line_item.properties %}
{% assign property_prefix = property.first | slice: 0, 9 %}
{% if property.last != blank and property_prefix != '_internal' %}
<span class="line-item-description-line" style="padding-left: 1.5em;">
• {{ property.first }}: {{ property.last }}
</span>
{% endif %}
{% endfor %}
<!-- CALCAI END PROPERTIES -->
If there are no results for line_item.groups, your packing slip template likely differs from Shopify's default version. Contact Calculator AI support for assistance.
Step 3: Save Changes
- Click Save to apply your changes.
Packing slips will now display the customer's Calculator AI option selections alongside each line item.
Details
The code displays each custom option as a labeled line (e.g., "Width: 48 inches") beneath the product name, variant, and SKU on the packing slip. Internal options used by Calculator AI for processing are automatically hidden — only the customer's actual selections are shown. The code reuses the packing slip's existing line-item-description-line styling, so the options match the look of the other item details.
If you have customized your packing slip template significantly, the search term from Step 2 may not appear. This means your template structure differs from Shopify's default, and the code may need to be placed in a different location.
Examples
- Custom blinds store — Your warehouse team prints packing slips that include each blind's width (48"), height (72"), and fabric (Premium Linen). They can verify the correct materials are packed without opening the order in Shopify admin.
- Engraved jewelry shop — Your fulfillment team sees the engraving text ("Happy Anniversary") and font choice (Script) printed on the packing slip, ensuring the correct personalization is included with each shipment.
Related Articles
Show Custom Options on Order Confirmation Emails
Overview When customers fill out Calculator AI options on a product page, their selections are saved with the order. By default, Shopify's order confirmation email does not display these custom selections. You can update the email template so ...
Show Custom Options on New Order Notification Emails (Staff)
Overview When a customer places an order with Calculator AI options, their selections are saved with the order. By default, the staff notification email that Shopify sends to you and your team does not include these custom selections. You can update ...
Custom SKU Rules
Overview Custom SKU rules let you automatically generate a unique SKU (Stock Keeping Unit) for every product configuration a customer creates. The SKU is built from fragments — short codes assigned to each option value — combined according to a ...
AI Bulk Generate Options
This is different from the Build with AI wizard that appears when creating a new calculator — AI Bulk Generate adds options to an existing calculator. Overview AI Bulk Generate lets you describe the options you need in plain English, and Calculator ...
Working with Options
Overview Options are the building blocks of your calculator. Each option represents a field, choice, or display element that appears in the calculator on your storefront. This article covers how to manage options — adding, reordering, duplicating, ...