Invoice download button
Allow your customers to download their invoices from their Shopify customer account
Overview
Order Invoicer provides a Shopify app block that lets your customers download their invoices directly from the order status page or their customer account.
With new customer accounts, a Download invoice action also appears in each order's action menu, both in the order list and on the order page. It needs no setup.
In your Shopify admin, each order page shows an Invoice block with the same button, so you can open the invoice without leaving Shopify. If it doesn't appear, add it from the page's app blocks.
How it works
The "Download invoice" button is displayed automatically when:
- An order has been processed by Order Invoicer
- An invoice has been generated in your invoicing software (Pennylane, Sellsy, etc.)
- The invoice URL has been saved in the order's metadata (
invoice_url)
Until an invoice is available for the order, new customer accounts and your Shopify admin show a greyed-out Invoice not yet available button. In classic customer accounts, the button doesn't appear.
Compatibility
The block works with both types of Shopify customer accounts:
| Account type | Support |
|---|---|
| Classic customer accounts | Liquid block (Theme App Extension) |
| New customer accounts | UI extension (Customer Account UI Extension) |
Installation
Open the theme editor
- In your Shopify admin, go to Online Store > Themes
- Click Customize next to your active theme
For classic customer accounts
- In the dropdown menu at the top, select Classic customer account > Order
- You must have a customer account with at least one order to view this page
- In the left column, click + Add section
- Under the Apps tab, select Download Invoice
- Click Save
For new customer accounts
- In the dropdown menu at the top, select Checkout and customer accounts > Order status
- Click + Add app block
- Select Download Invoice
- Click Save
Customization
Supported languages
The button automatically adapts to the customer's language:
| Language | Button text |
|---|---|
| French | Télécharger la facture |
| English | Download Invoice |
Style
For classic customer accounts, the button uses a default style that blends in harmoniously with most Shopify themes. You can customize the appearance through your theme's CSS if needed.
Troubleshooting
The button does not appear?
Check the following:
- The order was indeed processed by Order Invoicer
- An invoice was generated (check in the order's metadata whether
invoice_urlis present) - The block was added and saved in the theme editor
- For new customer accounts, make sure you have enabled the new customer account experience
Check the metadata
To verify whether the invoice URL is properly saved:
- Go to Orders > Select an order
- Look for the Metafields section
- Check for the presence of the
invoice_urlfield with a valid URL
Learn more: See our documentation on metadata to understand how Order Invoicer stores invoicing information.