How to Print Invoices and Receipts in Shopify

In 5 minutes you'll be printing Shopify invoices—for free!
Zach Zach (249)
5 minutes

Printing invoices and receipts for your customers should be a built-in Shopify feature, but it isn't. Luckily, there's a free Shopify app for generating and printing invoices and receipts called Order Printer.

The Order Printer app is 100% free, always, and is made by Shopify themselves!

Posted in these interests:
h/shopify1 guide
Installing the Shopify Order Printer app

Install the completely free Order Printer app from the Shopify app listing by clicking the "Add app" button.

You'll be prompted to log in to your store using your store admin URL. For example,

Finally, you'll be prompted to grant access to the specific features that the app needs.

Shopify invoice

Navigate to Apps > Order Printer. You'll see a list of your most recent orders.

Select an order from the list. In the Templates section, check the Invoice checkbox. You can also print packing slips from this page if you so wish—though packing slips are already a built-in Shopify feature.

Click the Print button to print the invoice.

Shopify invoice with custom logo

To look more professional, I recommend customizing the invoice with your company logo—similar to what you probably already did for packing slips.

To do this, you'll need to upload a logo for use in the template and then edit the invoice template to use it.

Upload your logo

From the Shopify admin, navigate to Settings > Files and upload an image. I recommend a .png file with a white or transparent background. After uploading, copy the file URL somewhere.

Use the logo in your invoices

Next, change the following line in your template:

<strong style="font-size: 2em;">{{ shop_name }}</strong><br /><br />


<img src="" style="width: 150px; height: 33px;"><br />

Of course, change to the file URL for your image, not ours.

Generally, invoices are the same things as receipts—and the customer is emailed a receipt upon purchasing. However, if for some reason you'd like to generate a different template for the receipt, click the Add template button, paste in the HTML from the Invoice template, and customize it as you wish. Then, name it "Receipt" and save it.