How to add product details to invoices
The Product details sub-section in the Visual Editor controls which product-level information appears for each line item on your invoice. You can show product images, SKU, HS code, barcode, weight, variant, selling plan, product type, description, country of origin, and note attributes — all with simple checkboxes. These details appear alongside each item in the items table, giving your customers and fulfillment team the exact product information they need.
Open the Product details settings
- Open the Invoice Falcon app from your Shopify Admin.
- Click Templates in the left navigation menu.
- Click on the template you want to customize (or click Edit on the template row).
- Scroll to the Visual editor section and click the Open visual editor button.
- In the left panel, click the Items information section to expand it.
- The first sub-section is Product details.

Available product detail fields
Each field has a checkbox to toggle it on or off. Check the fields you want to display, then click Save changes. Below is each field with a description of what it shows and its default state.
Show product image
- Displays a thumbnail image of the product next to the item name in the items table.
- If the product has no image, the space is left blank for that item.
- On by default.

Show product SKU
- Displays the SKU (Stock Keeping Unit) code below the product name (e.g., "SKU: snowboard_1").
- Useful for warehouse operations and inventory tracking on printed invoices.
- On by default.

Show HS code
- Displays the Harmonized System (HS) code for each item (e.g., "HS Code: 9506.11").
- Required for international shipping and customs declarations. HS codes classify products for import/export duties.
- The HS code must be set on the product in Shopify for it to appear.
- Off by default.

Show product barcode
- Displays a barcode SVG image for each item, generated from the product's barcode value (UPC, EAN, ISBN, etc.).
- The barcode is rendered as a visual barcode image, not just a text string — making it scannable on printed invoices.
- The barcode must be set on the product variant in Shopify for it to appear.
- Off by default.

Show product weight
- Displays the weight of each individual item (e.g., "Weight: 3500g").
- The weight value comes from the product variant in Shopify.
- Off by default.

Show total product weight
- Displays the total weight for each line item, calculated as the item weight multiplied by the quantity (e.g., "Total weight: 3.5 kg").
- Useful for shipping-heavy orders where per-line total weight matters.
- Off by default.

Show country of origin
- Displays the country where the product was manufactured or produced (e.g., "Country of origin: Canada").
- Required for international trade invoices and customs documentation.
- The country of origin must be set on the product in Shopify for it to appear.
- Off by default.

Show product type
- Displays the Shopify product type for each item (e.g., "Type: Snowboards").
- Useful for categorization on invoices, especially when the order contains items from different product categories.
- Off by default.

Show product description
- Displays the product description text below the item name (e.g., "Description: Lightweight electric snowboard with adjustable bindings.").
- Be aware that long descriptions may significantly increase the length of your invoice.
- Off by default.

Show note attributes
- Displays order note attributes as key-value pairs below the items table (e.g., "Gift message: Happy Birthday").
- Note attributes are additional order-level metadata set via checkout customizations or apps. They are not per-item — they appear once below the entire items table.
- PO Number note attributes are automatically excluded from this display (they are handled separately by the PO number field in the Order identification section).
- Off by default.

Show product variant
- Displays the variant title for each item (e.g., "Variant: Powder" or "Variant: Electric").
- If the product has only one variant with no title (e.g., "Default Title"), nothing is shown.
- On by default.

Show selling plan
- Displays the selling plan name for subscription or pre-order items (e.g., "Selling plan: Subscribe and save 10%").
- Only shown if the item was purchased through a Shopify selling plan (subscription, pre-order, try-before-you-buy).
- Off by default.

Where product details appear on the invoice
Product details are displayed in the items table, which is the main body of the invoice:
- Product image — appears as a thumbnail to the left of the product name
- Product barcode — appears as a scannable barcode image below the product image
- All other fields (SKU, HS code, variant, selling plan, weight, total weight, product type, description, country of origin) — appear as labeled text lines below the product name in a metadata area
- Note attributes — appear as a separate block below the entire items table, not within individual line items
Save your changes
- After toggling any checkboxes, review the live preview on the right to confirm the items table looks correct.
- Click Save changes at the top of the Visual Editor.
Known limitations
- Product data comes from Shopify — all product details (SKU, HS code, barcode, weight, country of origin, product type, description) are pulled from the Shopify product and variant. You cannot override these values from within Invoice Falcon.
- Barcode requires a valid value — the barcode field generates a scannable SVG from the product variant's barcode value. If the barcode value is missing or invalid, no barcode is shown.
- Product description can be long — enabling the description field may significantly increase the invoice length for products with detailed descriptions. Consider keeping this off for products with very long descriptions.
- Note attributes are order-level — the "Show note attributes" checkbox displays order-level note attributes, not per-item data. They appear once below the items table, not per line item.
- Weight format — the product weight is displayed in the unit stored in Shopify (usually grams). The total product weight is shown in kilograms. You cannot change the weight unit from the Visual Editor.
- Settings are per-template — product detail settings are saved independently for each template.
Troubleshooting
Symptom | Likely Cause | Fix |
|---|---|---|
Product image is blank for some items | The product does not have an image in Shopify | Add an image to the product in Shopify Admin (Products → select product → Media) |
SKU not showing for an item | The product variant does not have a SKU set | Add a SKU to the variant in Shopify Admin (Products → select product → Variants → edit variant) |
HS code is enabled but not appearing | The product does not have an HS code set | Add an HS code in Shopify Admin (Products → select product → Customs information) |
Barcode shows no image | The product variant has no barcode value, or the value is invalid | Add a valid barcode (UPC, EAN, ISBN) to the variant in Shopify Admin |
Variant shows "Default Title" | The product has only one variant with the default Shopify title | This is expected. Rename the variant in Shopify, or disable Show product variant to hide it |
Note attributes not appearing | The order has no note attributes | Note attributes must be added via checkout customizations, apps, or the Shopify API |
FAQs
Q: Which product detail fields are enabled by default?
A: Three fields are on by default: Show product image, Show product SKU, and Show product variant. All other fields are off by default.
Q: Can I show product details without the product image?
A: Yes. Uncheck Show product image and keep the other fields enabled. The metadata (SKU, variant, etc.) will appear without the thumbnail.
Q: What is the difference between product weight and total product weight?
A: Product weight shows the weight of a single unit (e.g., "3500g"). Total product weight shows the weight multiplied by the quantity ordered (e.g., "3.5 kg" for 1 unit, "7.0 kg" for 2 units).
Q: Can I control which note attributes appear?
A: Not from the Visual Editor — all note attributes are shown (except PO Number, which is automatically excluded). To filter specific attributes, use the Code Editor with conditional Liquid logic.
Q: Will enabling many product detail fields make the invoice too long?
A: Potentially, especially if you enable product description for items with long descriptions. Enable only the fields your customers or fulfillment team need. Use the live preview to check the layout before saving.
Updated on: 20/05/2026
Thank you!