Skip to content
Comply with the EU directives with Order EditingSee Shopify app listing

Downloadable Invoices

Let customers download PDF invoices directly from the order editing block. Customise your invoice with your logo, business details, tax information, and metafields.

7 min read

Downloadable Invoices

Downloadable Invoices lets your customers download a PDF invoice directly from the order editing block on the thank you page and order status page. The invoice reflects the current state of the order, including any post-purchase edits the customer has made.

👍 We recommend this for all merchants. Downloadable invoices have surprisingly high usage rates. They reduce support requests (customers download invoices themselves instead of asking for them) and they're essential for B2B customers who need invoices for expense reporting and accounting.

Toggle Downloadable Invoices on to enable this block. You'll see a live preview of your invoice on the left side of the screen as you configure the settings on the right.


Regional Invoice Settings

At the top right of the invoice settings page, you'll see a country selector. This lets you configure different invoice details for each region you operate in. If you sell to customers in multiple countries, you can set up separate business information, tax IDs, and memos for each one.

For example, if you're an Australian business that also sells to the US and Canada, you might need:

  • Australia: Your Australian business address and ABN
  • United States: Your US business address and EIN
  • Canada: Your Canadian business address and GST/HST number

Select the country from the dropdown, then configure the business information, tax details, and custom memo for that region. Each region's settings are saved independently, so the correct details are shown on invoices based on where the order is shipping to.


Invoice Customisation

The right-hand panel gives you full control over what appears on your invoices. Here's everything you can configure.

Logos

Add your company logo to the top of every invoice. You can either Upload a logo file directly or Import your existing logo from your Shopify store. Your logo appears in the top-left corner of the invoice alongside the receipt details.

Public Information

Click Translate to customise the public-facing labels on the invoice. The fields here control the store details printed on your invoices:

Field

What It Controls

Shop Email

Your store's contact email displayed on the invoice.

Website Link

Your store's URL shown on the invoice footer.

Store Name

Your business name as it appears on the invoice header.

Email Sender

The Customer Email field sets the email address used as the sender when invoices are emailed to customers. This should be your store's contact or support email address so customers recognise who the invoice is from.

Business Information

Click Edit to add your business address. This information appears on the invoice and is important for tax compliance and professional presentation. The form includes:

  • Country/Region
  • Address and apartment/suite
  • State, City, and ZIP Code
  • Phone Number

Remember, if you sell to multiple regions, you can set different business information for each country using the country selector at the top right of the page.

Taxes

Click Edit to configure your tax settings for invoices:

Field

What It Controls

Custom Memo

A custom note that appears on the invoice. Use this for tax disclaimers, payment terms, or any other message you want on every invoice.

Tax ID

Your business tax identification number (e.g. VAT number, ABN, EIN, GST number). This is displayed on the invoice for tax compliance. If you operate in multiple countries, set the correct Tax ID for each region using the country selector.

Invoice Metafields

You can pull custom metafield data from your products, variants, or orders directly onto the invoice. This is useful if you store custom information in Shopify metafields that needs to appear on invoices, like batch numbers, custom order notes, or product-specific details.

Click + Add Metafield to select an existing Shopify metafield, or Add Custom to create a new one. Each metafield entry shows its namespace, key, and type so you can easily identify what data is being pulled.

Thank You Message

A personalised message that appears at the bottom of every invoice. The default is "Thank you for shopping with us." Change this to match your brand voice or include additional information like return policy links or support contact details.


Display Settings

Click the Configure button next to Display Settings to control which sections appear on your customer invoices. By default, all sections are visible. Toggle any of these off to hide them:

Setting

What It Hides

Disable customers from updating their invoice billing information

Prevents customers from editing their billing details on the invoice. Turn this on if you don't want customers changing billing info after checkout.

Hide the line item's taxes

Removes the per-item tax column from the invoice line items.

Hide the line item's SKU

Removes the SKU reference from the invoice line items. Useful if your SKUs are internal codes that aren't meaningful to customers.

Hide the order status information

Removes the order status (e.g. PAID, FULFILLED) from the invoice header.

Hide the customer's order notes

Removes any order notes the customer added at checkout from appearing on the invoice.

Hide link to the order status

Removes the clickable link back to the order status page from the invoice.

Hide removed items section

If a customer removed items from their order during editing, this hides those removed items from appearing on the invoice.


Sending Invoices

Beyond letting customers download invoices from the order editing block, you have additional options for getting invoices to your customers.

Send invoices using Klaviyo

Sends an event to Klaviyo with the customer's invoice download URL. This lets you include the invoice link in your Klaviyo email flows, like order confirmation or post-purchase sequences. Click View to see the integration details.

Send invoices using Shopify Email

Attaches the customer's invoice to all outgoing order emails from Shopify. This means every order confirmation, shipping notification, or update email includes the invoice automatically. Click View Settings to configure.

Allow customers to download invoices for archived orders

By default, invoices are only available for recent orders. Enabling this lets customers download invoices for archived orders older than 60 days. Click Revoke to disable this if you no longer want archived order invoices to be accessible.


Order Lookup

The Order Lookup section at the top of the invoice settings page lets you preview what an invoice looks like for any specific order. Search for an order and click Generate Invoice to see a live preview. This is useful for checking your customisation before going live, or for generating a one-off invoice for a specific customer.


Template Management

At the bottom of the invoice settings page, you'll find three template options:

  • Edit Template allows you to make advanced customisations to the invoice layout beyond the standard settings.
  • Migrate Template lets you move to a newer invoice template version if one is available.
  • Reset Template reverts your invoice back to the default template, removing all custom template changes.

FAQ

Does the invoice update when a customer edits their order?

Yes. The invoice always reflects the current state of the order. If a customer adds items, removes items, or changes quantities, the invoice updates automatically.

Can customers update their billing information on the invoice?

By default, yes. Customers can update their billing details directly on the invoice. If you want to prevent this, enable Disable customers from updating their invoice billing information in Display Settings.

What format is the invoice?

Invoices are generated as PDF files that customers can download and save.

Can I include my tax ID, VAT or ABN number?

Yes. Click Edit next to Taxes in the invoice settings and enter your Tax ID, VAT or ABN Number. This will appear on every invoice. If you operate in multiple countries, use the country selector to set different tax IDs for each region.

Can I set up different invoice details for different countries?

Yes. Use the country selector at the top right of the invoice settings page. You can configure separate business information, tax IDs, and custom memos for each region you sell to.

Can I add custom data to invoices?

Yes. Use Invoice Metafields to pull custom data from your Shopify product, variant, or order metafields directly onto the invoice. Click + Add Metafield to get started.

How do I send invoices automatically by email?

You have two options. Enable Send invoices using Shopify Email to attach invoices to all outgoing Shopify order emails, or use the Klaviyo integration to include the invoice download link in your Klaviyo flows.

Related articles

App Blocks

Shipping Address Edits

Allow customers to edit their shipping address, configure restrictions, and control advanced storefront form options.

App Blocks

Product Option Changes

Let customers switch between products, variants, sizes, colours, and other options on items already in their order. Customise the text labels to match your brand.

App Blocks

Quantity Edits

Let customers increase product quantities on items already in their order and pay for additional items in one click.

App Blocks

Product Catalog

Let customers browse and add products to their order post-purchase. Control which products appear using filters for specific products, names, tags, and product types.