Your Printful invoice doesn't match your orders because the invoice bills your wholesale fulfillment cost (product + shipping + any add-ons + tax), not the retail price your customer paid. On top of that, split shipments each get their own invoice, refunds re-issue totals, and Printful charges on the fulfillment date rather than the order date. The gap between the two numbers is your gross margin — not an error.

If you have ever lined up your Printful invoices next to your Shopify orders and found that almost none of them agree, you are not doing anything wrong. The two documents answer two different questions. Your order records what the customer paid you. Your invoice records what you paid Printful to make and ship the product.

Most SERP results just tell you "these are different documents" and stop there. This article walks the actual arithmetic, names every reason the numbers drift, and shows you how to reconcile them so you know your real per-order profit. If mismatched numbers across your tools are a recurring headache, our guide to reconciling your ecommerce data is the wider map this article fits into.

The core reason: retail price vs. wholesale cost

When a customer checks out on your Shopify store, they pay your retail price plus whatever shipping you charge them. That is the number on your Shopify order.

Printful never sees that number. It charges your saved billing method the wholesale cost to fulfill the order — the base product price plus fulfillment, according to Printful's payments guide. That is the number on your Printful invoice.

So a single sale produces two totals on purpose. The customer pays you at retail; Printful bills you at cost; the difference is your gross margin. As one merchant thread on the Shopify community shows, the panic usually happens when a retail price is set too low and the invoice actually exceeds what the customer paid.

A worked example

Say you sell a mug for $24.99 and charge the customer $4.99 shipping. Your Shopify order shows $29.98 collected.

Printful then invoices you for its costs:

  • Product base price: $8.50
  • Shipping to the customer: $4.19
  • Add-ons: $0.00
  • Tax (you filed a resale certificate): $0.00
  • Printful invoice total: $12.69

Neither number is wrong — $29.98 is what you collected, $12.69 is what fulfillment cost. They were never supposed to match.

What Printful actually adds to the invoice

The base price is only the start. Several line items can push your invoice above the simple product price, and each one widens the gap from your order total.

Shipping. Shipping is billed separately from the product and depends on the item, the fulfillment center it ships from, and the destination, per Printful's payments guide. What you charged the customer for shipping and what Printful charges you rarely match to the cent.

Add-on and customization fees. Extra design placements, large prints, embroidery, one-time embroidery digitization, and premium images all carry their own charges, again per Printful's payments guide. A shirt with a front and back print costs more than the catalog base price.

Tax and VAT. The tax on your invoice depends on the product, the shipping origin, and the destination. Printful applies VAT to orders fulfilled in European facilities and delivered within the EU, as described in Printful's VAT help center. US sellers with a valid resale certificate on file can have sales tax waived.

Volume discounts. Bulk orders of 25 or more identical units qualify for lower per-unit pricing, and orders with 25+ embroidery items get free digitization, according to Printful's payments guide. A large order's invoice will not be a clean multiple of a single unit's cost.

The timing gap: fulfillment date vs. order date

Even when the money lines up, the dates often do not. Printful charges you when the order is submitted for fulfillment, not the moment the customer checked out.

A Saturday-night sale might not be invoiced until Monday when fulfillment picks it up. If you compare a single calendar day of Shopify orders against a single day of Printful charges, they will almost never tie out. Always reconcile over a trailing window of a week or two, never day by day.

Split shipments create multiple invoices for one order

Here is the reason that trips up the most sellers. If one order contains items made in different facilities, Printful splits it into separate shipments — and each shipment gets its own invoice.

So a single Shopify order for two products can appear as two Printful invoices, neither of which matches the order total on its own. You have to sum the invoices back up to the order before the comparison makes any sense.

Say a customer buys a mug and a hoodie in one $54.98 order. The mug ships from one center and the hoodie from another:

  • Invoice A (mug): $12.69
  • Invoice B (hoodie): $19.40
  • Combined Printful cost: $32.09

Two invoices, one order. If you were matching invoice-to-order one-for-one, both would look "wrong."

Order confirmation vs. invoice: not the same document

Printful gives you two documents per order, and people compare the wrong one. The order confirmation is a summary issued when the order is placed and is explicitly not meant for accounting. The invoice is the accounting document, issued as each shipment is fulfilled.

If items are later refunded, returned, or charged separately, the confirmation gets updated with new totals — so a confirmation you screenshotted early can disagree with the final invoice. For your books, always reconcile against the invoice, not the confirmation.

Refunds, reprints, and currency

Refunds and reprints. If Printful reprints a defective item at its own cost, you will see an order with no matching new charge. If you refund a customer in Shopify, your order total drops but the original Printful invoice does not disappear — you already paid to make the product. Sorting out who eats which cost is its own topic; our breakdown of who pays refund fees on Shopify covers the store side.

Currency conversion. If your store sells in one currency and your Printful billing or payment card settles in another, conversion shifts the numbers again. The same mechanics that create currency conversion fees on Shopify apply when your invoice and your payout live in different currencies.

Sample and manual orders. Sample orders you place for yourself, and manual orders you push through Printful directly, generate invoices with no matching Shopify order at all. Filter these out before you reconcile.

Don't forget the third number: your payout

There is a trap beyond the invoice. What actually lands in your bank is your Shopify payout, and that is a third number — your collected revenue minus Shopify's payment processing fees, refunds, and any chargebacks.

Shopify Payments' US online processing fee runs about 2.9% + 30¢ per transaction on the Basic plan, per Webgility's payout breakdown. So your real per-order profit is: what the customer paid, minus the Printful invoice, minus the processing fee. Reconciling that payout against your sales is a full task on its own — see how to reconcile Shopify payouts with your bank deposits.

The full per-order profit, worked

Back to the $29.98 mug order:

  • Customer paid: $29.98
  • Printful invoice: −$12.69
  • Shopify processing fee (2.9% × $29.98 + $0.30 = $0.87 + $0.30): −$1.17
  • True per-order profit: $16.12

That $16.12 is the only number that tells you whether the sale made money. Neither the order total alone nor the invoice alone gets you there — you need all three sources stitched together.

How to reconcile it without a spreadsheet nightmare

You can do this by hand: export your Shopify orders, export your Printful invoices, group split shipments back to their parent order, subtract processing fees, and filter out samples. It works, but it is slow and it breaks the moment volume climbs.

This is exactly the stitching PodVector automates. It connects Shopify, Printful, Meta Ads, and Google Ads, then computes your true per-order profit — retail collected, minus the real Printful fulfillment cost, minus processing fees — so you never have to line up invoices against orders by hand.

PodVector is not a dashboard you have to read. Victor, its AI operator, analyzes your connected data and proposes the moves that protect margin, taking Shopify-side actions only with your approval. When your Printful cost creeps up on a product, that is the kind of thing surfaced before it quietly eats a month of profit.

If you are also pulling buyers in from other platforms, the same reconciliation discipline applies when you export Etsy customers into Shopify — every source needs to be mapped to one true cost picture.

FAQs

Why is my Printful invoice higher than what my customer paid?

Because your retail price is set below your full fulfillment cost. The invoice includes the product base price, shipping, any add-on fees, and tax. If the sum of those exceeds what you charged the customer, you lose money on the sale. Reprice the product so retail comfortably clears the total invoice, not just the base product cost.

Why do I have two Printful invoices for one order?

Because the items in that order were fulfilled at different facilities, and Printful issues a separate invoice per shipment. Add the invoices together and compare the sum to the single Shopify order. Neither invoice will match the order on its own.

Should I reconcile against the order confirmation or the invoice?

Always the invoice. The order confirmation is a summary issued at checkout and is not meant for accounting — it can be updated later if items are refunded or charged separately. The invoice is the authoritative record of what you were actually billed.

My Printful charges don't line up with my Shopify orders by date. Is something broken?

Almost certainly not. Printful charges on the fulfillment date, not the order date, so a weekend sale may be billed a day or two later. Compare a trailing week or two rather than a single day and the totals will fall into place.

Why is there VAT on my invoice when I didn't charge my customer VAT?

Printful applies VAT when an order is fulfilled in a European facility and delivered within the EU, per Printful's VAT guidance. That is a cost to you regardless of what you collected. US sellers can often avoid sales tax on invoices by filing a valid resale certificate with Printful.

What's the fastest way to know my real profit per order?

Take what the customer paid, subtract the full Printful invoice (all shipments), then subtract your Shopify processing fee. That final figure is your true per-order profit. Doing it by hand works at low volume; connecting your Shopify and Printful data to a tool that computes it automatically saves the reconciliation entirely.