Customization options for printed receipts

You can customize printed receipts in the receipt visual editor. The customization options are grouped into three receipt sections: the header, the transaction group, and the footer. Each option applies to specific receipt types, such as sales, return and exchange, gift, and gift card receipts.

For advanced customizations beyond these options, you can add custom Liquid blocks to the header or footer of your printed receipts.

The receipt code editor isn't available for POS locations in Italy or France. Refer to considerations for using the receipt visual editor for the compliance and regional requirements that apply to receipt customization.

The header appears at the top of every receipt. You can customize the following header options:

Header customization options for printed Shopify POS receipts and the receipt types they apply to
Customization optionDescriptionApplies to
LogoLogo is automatically pulled from your brand by default. You can replace, resize, or remove it. All logos are converted to greyscale.Sale, Return and exchange, Gift, Gift card
Location attributesYou can display or hide the store address and phone number. Store address and phone number are pulled directly from the location information.

Compliance note: This content displays by default for all merchants in France.
All
Text blockA custom text field. You can add multiple text blocks and reorder them.All
Order codeYou can choose a QR code or a barcode as your order code type. You can also type a custom label into the text field. The position of this content is fixed to the top of the receipt.Sale, Return and exchange, Gift
Custom Liquid blockA bounded Liquid block for advanced customizations, such as pulling in metafields. Syntax is validated before save.

Note: Receipt printing might experience latency depending on the complexity of the Liquid code entered.
All

Shopify POS printed receipt Transaction group section

The transaction group contains the line items and order totals for the sale. You can customize the following transaction group options:

Transaction group customization options for printed Shopify POS receipts and the receipt types they apply to
Customization optionDescriptionApplies to
Line item

You can display or hide the following transaction settings:

  • Price before discount
  • SKU
  • Quantity on single items
  • Line item tax
  • Discount code
  • Staff attributed to sale
  • Attribution text

Compliance note: Line item tax is required and activated by default for all merchants selling in France in order to be NF525 compliant. Activating line item tax is encouraged for merchants selling in the EU/UK in order to meet fiscal compliance requirements.

Sale, Return and exchange
Order Totals

You can display or hide the following Order Summary settings:

  • Total item and line count
  • Price before discount
  • Total discount
  • Order note

Compliance note: Total item and line count is required and activated by default for all merchants selling in France in order to be NF525 compliant. Activating total item and line count is encouraged for merchants selling in the EU/UK in order to meet fiscal compliance requirements.

A required tax summary table, formatted for the location's market, replaces the default tax summary. This applies to merchants selling in Canada, the EU, and the UK, and the table can't be edited or removed.

Sale, Return and exchange

The footer appears at the bottom of every receipt. You can customize the following footer options:

Footer customization options for printed Shopify POS receipts and the receipt types they apply to
Customization optionDescriptionApplies to
Business identifier (for example, VAT number, ABN, GST/PST code)To update your business identifier number, go to your Taxes settings.

Compliance note: VAT number is required and activated by default for all merchants selling in France in order to be NF525 compliant. Activating the VAT number is encouraged for merchants selling in the EU/UK in order to meet fiscal compliance requirements.
Sale, Return and exchange
Customer informationYou can display or hide the customer name and customer email address.Sale, Return and exchange
Transaction details

You can display or hide the following Transaction details:

  • Transaction location
  • Transaction staff
  • Transaction device
  • Receipt number

Compliance note: Transaction staff name is deactivated for all merchants in France due to GDPR restrictions.

All
Return policyYou can type your return policy into the text field.Sale, Return and exchange, Gift
Thank-you messageYou can type a custom thank-you message into the text field.All
Custom scan codeYou can select a barcode or QR code, and then type the code label and URL into the text fields.All
Signature captureYou can turn signature capture on or off and customize the label.Sale, Return and exchange
Text blockA custom text field. You can add multiple text blocks and reorder them.All
Custom Liquid blockA bounded Liquid block for advanced customizations, such as pulling in metafields. Syntax is validated before save.

Note: Receipt printing might experience latency depending on the complexity of the Liquid code entered.
All