How to Download Shopify Invoices (2026 Guide)

A clear guide to downloading Shopify plan bills, app subscription invoices, and transaction fee receipts, covering standard accounts and Shopify Plus.

Inbox Ledger TeamInbox Ledger Team· 2026-04-23
Shopify Settings Billing screen showing bills history for subscription charges and app fees

Shopify billing has one thing going for it and a couple of things that quietly cause problems. The one thing going for it: the Bills section in admin is easy to find, and every bill has a clear PDF. The things that cause problems: Shopify bills you for your plan and for apps on the same bill (some of the time), apps can also bill you directly outside Shopify (most of the time), transaction fees and shipping labels produce their own line items, and Shopify Plus has a completely separate billing flow from everything else.

So "download my Shopify invoices" is really three questions: how do I get my plan invoice, how do I get my app subscription invoices, and where do the invoices from apps that bill outside Shopify live? If you are running a side-project storefront with two apps installed, this is mostly academic. If you are running a real ecommerce operation with 20 to 40 paid apps, some custom themes with monthly licenses, and a Shopify Plus contract for a second brand, it matters a lot.

This guide covers the admin path for standard plans, flags what changes for Plus, and walks through pulling everything into one archive. We will be specific about which button, which setting, and where the blind spots hide.

The manual way: downloading bills from Shopify admin

Here is how it looks for standard plans (Basic, Shopify, Advanced).

Step 1: Open Settings > Billing

Log in to your Shopify admin at {your-store}.myshopify.com/admin. Click "Settings" at the very bottom of the left sidebar. In the settings menu, click "Billing." This is the home for everything billing-related: plan, payment method, credits, and bills.

If you manage multiple stores (common for agencies, aggregators, and companies with multiple brands), the store switcher is at the top of the admin sidebar. Each store has its own billing, its own bills, and its own payment method. You cannot consolidate billing across stores on standard Shopify plans. The workaround is multi-store organizations on Shopify Plus, which do centralize billing, but that is a separate contract.

Step 2: Scroll to Bills

The Billing page has several sections. Near the top you will see your current plan, your trial days remaining if applicable, and your payment method. Below that is the Bills section, titled "Bills" or "Billing history" depending on your admin version. It shows a list of past bills with columns for date, amount, status, and a download link.

The default view typically shows the last 12 months. Click "Show all" or paginate to see older bills. Shopify keeps your full billing history as long as the store exists. If you close a store, the history goes with it, so export before you close.

Step 3: Open a bill and check the line items

Click any bill in the list. The bill detail page shows:

  • Plan subscription line, usually the largest single item
  • App subscriptions for every paid app that bills through Shopify Billing
  • Shopify Shipping charges if you print labels through Shopify
  • Transaction fees if you use a third-party payment processor instead of Shopify Payments
  • Prorations and credits from mid-cycle plan changes or refunds

Each line item has its own amount, description, and period. This is where most teams stop paying attention: they scan the total, file the PDF, and miss that half their SaaS spend is on this one bill because every app they pay for is a line item. For accounting purposes, those line items may need different GL accounts. Your plan fee is software subscription expense. Transaction fees are cost of goods sold or payment processing expense. Shopify Shipping is shipping expense. Dumping the whole bill into one GL account obscures unit economics and makes SaaS cost tracking harder than it needs to be.

Step 4: Download the PDF

At the top-right of the bill detail page, click "Download PDF." The filename Shopify uses is bill-{id}.pdf, which is useless for sorting. Rename it to something like 2026-04_shopify_{store-name}_{amount}.pdf before filing. If you run multiple stores, the store name in the filename is mandatory, otherwise your archive becomes a pile of undifferentiated PDFs.

Step 5: Track app invoices billed outside Shopify

This is the step most teams skip. Not every Shopify app bills through Shopify Billing. Many larger apps (Klaviyo, Recharge, Gorgias, ReCharge, LoyaltyLion, and many others) have their own billing systems. They charge your card directly, send their own invoices by email, and do not appear on your Shopify bill at all. If you only look at your Shopify bills, you are looking at a fraction of your real app spend. Always audit your subscriptions at least once a quarter against the actual Apps section in your admin and cross-reference with your credit card statement. Teams that do not do this often find they have been paying for apps they uninstalled months ago.

To see which apps bill through Shopify vs directly, go to Apps > App and sales channel settings in your admin, and check each app's billing configuration. Some apps let you pick at install time. The ones that bill through Shopify show up on your Bills page. The ones that bill directly do not, and you will need to track those invoices separately, ideally in the same accounting system as your Shopify bills.

Why manual breaks at scale

For a single store with five apps, the monthly manual workflow is: one bill, one PDF, maybe a couple of direct-billed app invoices to grab from email. Fifteen minutes of work. Annoying but manageable.

At ecommerce scale, the math changes quickly.

First, store count. Agencies and multi-brand operators run five, ten, twenty Shopify stores. Each store has its own admin, its own Billing page, its own bills, and its own set of installed apps. Twenty stores with an average of 15 apps each and you are tracking a lot of paper per month. The admin UI does not support cross-store billing views on standard plans, so every store is a separate manual workflow. Switching stores takes a few seconds, but those seconds compound.

Second, app proliferation. A successful Shopify store typically accumulates apps. Conversion tools, email tools, review tools, loyalty tools, inventory sync, PDF invoice generators (ironic), and one-off utilities. Each app that bills through Shopify adds a line item to your bill, but the app itself might charge differently month to month based on usage. Email apps tier pricing by contacts. SMS apps charge per message. The amount on this month's bill will not match last month's, and if you are not checking the line items, pricing changes slip through without anyone noticing.

Third, refunds and prorations. When you change plans mid-cycle, Shopify prorates. When you uninstall a paid app, Shopify credits the unused portion. These show up as negative line items on subsequent bills, or occasionally as standalone credit notes. Manual reviewers tend to ignore negative line items because they assume the total is what matters. For accounting, the prorations need to net against the original expense in the same period, which means filing both the original bill and the credit in a way that reconciles. Miss one, and your expense figures are wrong.

Fourth, Shopify Plus double-billing systems. On Plus, you get a separate invoice from Shopify's billing team (usually net-30) in addition to whatever shows up in the admin Bills page. The admin page shows your app and feature charges. The main Plus contract invoice comes by email with different formatting. If your accountant only pulls from admin, they will miss the Plus base contract and only see the smaller app-and-feature bill. This is the single biggest blind spot for Plus customers.

15+separate SaaS invoices often hide inside one healthy Shopify store

Somewhere between five stores and twenty apps, the manual path stops being reasonable. Below that threshold, doing it by hand is fine. Above, automation earns its keep fast.

Manual vs automated

Manual

  • Log in to each store's admin and navigate to Settings Billing
  • Click through every bill and every line item manually
  • Download generic bill-xxxxx.pdf and rename per convention
  • Track app invoices billed outside Shopify in a separate workflow
  • Risk missing prorations, credits, and mid-cycle plan changes
  • Shopify Plus invoices arrive via email but get ignored in admin-only audits
  • Separate process for transaction fees and Shopify Shipping
  • Roughly 10 to 20 minutes per store per month

Automated with Inbox Ledger

  • One inbox connection captures every store's billing emails
  • Bills parsed automatically with line items separated by category
  • Filenames auto-generated with store, date, and amount
  • App invoices from direct-billed vendors captured alongside Shopify bills
  • Credits and prorations extracted as negative line items, matched to original bill
  • Shopify Plus contract invoices processed the same way as admin bills
  • Transaction fees and shipping separated for per-account routing
  • Zero minutes per invoice after the inbox is connected

Automating with Inbox Ledger

Shopify sends every bill to the store owner's email, and to any additional billing contacts you configure. Inbox Ledger connects to that inbox, reads the bills as they arrive, and extracts the data.

Add a billing email. In the Shopify admin, go to Settings > Billing > Billing information. Add the accounting inbox address (or an Inbox Ledger forwarding address) to the billing contacts. For multi-store operators, repeat on every store so all stores send their bills to the same place. This is a five-second change per store that pays back every month.

Connect the inbox. Gmail, Outlook, or any IMAP account via OAuth. Read-only mailbox access, no passwords stored on our side. The first sync pulls historical Shopify bills from whatever window you pick. If you want a full year of history to close out the tax year, pick 365 days. After the initial sync, it runs incrementally on new emails.

Let the extractor run. The AI model parses Shopify's bill PDF and extracts every line item separately: plan subscription, each app subscription with its vendor name, transaction fees with the processor name, Shipping line items, credits, and prorations. Each line item gets its own structured field, so you can route them to different GL accounts in your accounting system. For Shopify Plus contract invoices (which look different from admin bills), the model handles both formats.

Push to accounting. Rules route extracted invoices to QuickBooks, Xero, Google Sheets, Google Drive, or OneDrive. A common rule set for Shopify: plan and feature subscriptions go to "Software Subscriptions" as Bills, transaction fees go to "Payment Processing Fees" as separate Bills, Shopify Shipping goes to "Shipping Expenses." For multi-store operators, each store's bills are tagged with the store name so they can be allocated to the right brand or entity.

Capture the direct-billed apps too. Because Inbox Ledger reads your whole mailbox, it also picks up invoices from apps that bill outside Shopify (Klaviyo, Recharge, Gorgias, whoever). No extra setup. Those invoices go through the same extraction and routing, so your full SaaS stack ends up in the archive, not just the Shopify-billed portion.

For Shopify-specific walkthroughs, including how to handle the Plus contract invoice flow, how to configure per-store billing contacts cleanly, and how to classify the many third-party app invoices that do not run through Shopify Billing, see our Shopify billing portal page.

Extract your first 10 invoices free

No credit card required.

Start for Free

The integrations page covers every accounting destination, including QuickBooks and Xero with multi-entity support for companies running multiple Shopify stores under one books. AI processing explains how the extractor separates line items on Shopify bills and how it handles the dozens of app invoice formats that come alongside. If your team works inside the Shopify admin every day, the Chrome extension lets you capture specific bills on-demand without leaving admin, useful for ad-hoc audits and quick cost checks. For operations teams wanting to track app spend specifically, the email receipt finder tool helps surface the app invoices buried in your inbox that bypass Shopify Billing.

Gotchas and edge cases

A few things that catch even experienced Shopify operators.

Apps that switched billing methods. Some popular apps have migrated from direct billing to Shopify Billing (or the reverse) over the years. If you installed an app in 2022 when it billed directly and it switched to Shopify Billing in 2024, your old invoices are in your email from the app vendor, and new invoices appear on your Shopify bills. Historical continuity is broken. For a clean archive, you need both halves. The automated approach handles this because it processes both channels, but manually you will miss half the year for any app that switched.

App uninstall without canceling subscription. Some third-party apps that bill directly keep charging after you uninstall from Shopify. The app is gone from your admin, but your credit card is still being hit monthly. Cancel subscriptions in the app vendor's own portal or you will keep paying for dead apps. Inbox Ledger surfaces this because you will keep seeing invoices arrive in your inbox for apps you thought were gone.

Store currency vs plan currency. Shopify plan fees are charged in the currency of your billing country, which is set when you sign up and is hard to change later. If your store sells in multiple currencies but your plan bill is in USD, your bookkeeping has to handle the mismatch. The bill total and the store revenue are in different currencies, which is fine accounting-wise but annoying for comparison. Capture both the billing currency and the store's reporting currency if you use multi-currency, because accountants will ask.

Shopify's Bills page does not show your plan downgrade history. If you moved from Advanced to Shopify (Growth) last year, the Bills page shows the actual charges per period, but there is no audit log of "plan changed from X to Y on date Z." If you need that audit trail for expense justification or board reporting, export your Bills immediately after every plan change, so the before-and-after comparison is preserved in your archive.

Trial conversions. When a paid app finishes its trial period, the next Shopify bill jumps by that app's monthly fee. If you are not tracking which trials are active and when they convert, the expense shows up as a surprise on the bill. The AI extractor catches new line items and can flag bills with significant month-over-month changes, which helps surface these trial-to-paid conversions before they become "why is our Shopify bill 40% higher this month" conversations.

Multi-currency apps. Some apps bill in USD while Shopify bills your plan in your local currency. On the bill detail page, Shopify converts the app charge to your billing currency using its own conversion rate, which will differ from the rate your bank uses. For accurate accounting, capture both the USD app charge and the converted amount. This matters for any team doing cross-border bookkeeping or consolidated accounting.

When automation is not worth it

If you run one Shopify store, use five apps or fewer, and your monthly bill is one PDF plus maybe two direct-billed app invoices by email, manual is fine. Download the three PDFs, drop them in your bookkeeping folder, and move on. The whole monthly workflow takes fifteen minutes.

Automation earns its keep at three inflection points. First, when you have more than one store (even two stores doubles the manual effort and makes missed bills more likely). Second, when your Shopify bill includes more than ten line items across plan, apps, fees, and shipping, so line-item allocation matters for cost tracking. Third, when you are on Shopify Plus and dealing with the dual-invoice pattern (admin bills plus contract invoice) that is easy to miss half of.

Also worth noting: if your accountant already has access to your Shopify admin and pulls bills themselves, do not duplicate the work. Ask what format they need the data in, and if the admin manual path is fine for them, let them keep doing it.

Closing: Shopify billing deserves more attention than it gets

The trap with Shopify billing is that it looks simple. One bill per month, arrived in your inbox, total at the bottom. If you are a small merchant, it genuinely is simple. But for anyone running a real operation, the bill hides a lot of SaaS complexity that matters for unit economics and cost tracking. The plan fee is the least interesting number on it.

Getting Shopify bills out of the admin and into a structured archive is straightforward. The harder part is making sure you capture the app invoices that bypass Shopify Billing entirely, because those are often where the real SaaS spend lives. An inbox-level automation catches both halves and gives you one searchable archive across every app, every plan, every store.

If you want to see the Shopify-specific flow and what the extracted bill data looks like, start with the integrations page, connect your mailbox, and wait for this month's Shopify bill. You will have structured line-item data and a clean PDF archive within minutes of Shopify sending the email.