Documents
Packing slip vs invoice for Shopify: warehouse vs shopper docs
Shopify merchants often use “invoice” and “packing slip” interchangeably in Slack. Warehouses and shoppers do not. Mixing them up creates wrong-price prints on the dock, missing tax lines in email, and support tickets that start with “the PDF doesn’t match my order.”
After an address change, both documents need to stay truthful. That is why BeforeShip regenerates branded invoice and packing slip PDFs when shoppers edit shipping details inside the pre-fulfillment window.
Invoice: the shopper-facing commercial document
An invoice records what was sold, for how much, to whom, under which invoice number. Shoppers use it for records, tax, reimbursements, and “proof I paid.” It typically includes line prices, discounts, tax, shipping charges, and totals.
When the shipping address changes before fulfillment, the commercial story (what was bought and for how much) usually stays the same — but the ship-to block must update. BeforeShip regenerates the branded invoice PDF after edits while keeping the same invoice number, so accounting references do not fracture.
Packing slip: the warehouse-facing fulfillment document
A packing slip tells pickers and packers what to put in the box and where it goes. Prices are a distraction on the packing bench and a privacy leak if a gift recipient sees them. BeforeShip packing slips hide prices by default.
Address accuracy matters even more on the slip than on the invoice: the slip is what sits next to the tape gun. If a shopper fixes a wrong address in the edit window, the packing slip must regenerate before anyone packs from an old printout.
Side-by-side differences
| Invoice | Packing slip | |
|---|---|---|
| Primary audience | Shopper / finance | Warehouse / packer |
| Prices | Shown | Hidden by default in BeforeShip |
| Identifier | Stable invoice number across regenerations | Tied to the current order + ship-to for packing |
| After address edit | PDF regenerates; number stays the same | PDF regenerates with the new shipping address |
| Brand | Branded PDF | Branded PDF |
Keep shopper invoices and warehouse packing slips in sync after every pre-ship address fix. Install BeforeShip for branded PDFs that regenerate automatically.
Install BeforeShipWhen each document should regenerate
Regenerate the invoice when ship-to details change (or when your commercial fields change). Shoppers who download the PDF after an edit should not still see the old address.
Regenerate the packing slip any time the warehouse-facing truth changes — especially shipping address and phone — and always after a self-serve edit inside the BeforeShip window. Train teams to print from the latest slip, not from a PDF attached to an old email.
If the shopper cancels before packing, you should not be packing from either document. The same edit window and native hold that protect address edits also reduce wasted prints. More on that in cancel before fulfillment and wrong-address prevention.
How BeforeShip keeps docs correct (v1)
v1 scope: address/phone edit and cancel inside a merchant-set window (default 2 hours from paid), native Shopify hold during the window, and branded invoice + packing slip PDFs that regenerate after edits. Invoice number remains stable; packing slips hide prices by default.
Same document features on every plan. Caps only: Free 100 paid online orders lifetime; Starter $99/year or $15/mo (1,000/month); Unlimited $499/year or $79/mo. Cap pauses edits/PDFs; never auto-charges. POS excluded from caps.
Common mistakes merchants make with these PDFs
Printing yesterday’s packing slip from a downloads folder after the shopper fixed the address. Emailing a packing slip (no prices) when the shopper asked for an invoice (with prices). Creating a new invoice number every time you regenerate a PDF, which breaks customer and accountant references. Letting gift orders go out with price-visible documents when a slip would have been enough on the dock.
A simple rule helps: invoices answer “what did I buy and for how much?” Packing slips answer “what goes in this box and where does it ship?” After any pre-fulfillment address or phone edit, assume both need a fresh PDF before anyone packs or replies to the shopper.
BeforeShip’s regenerate-on-edit behaviour exists so staff are not manually rebuilding documents under time pressure. Combine that with the native hold during the edit window so the warehouse is not packing from a ticket that still shows the old ship-to.
FAQ
Do packing slips show prices?
By default, BeforeShip packing slips hide prices so warehouse prints stay clean and gift recipients do not see line amounts.
Will regenerating the invoice create a new invoice number?
No. The PDF updates; the invoice number stays the same.
Are invoices and packing slips available on the Free plan?
Yes. Features are the same on every plan; only order caps differ.
Warehouse slips without prices. Shopper invoices with a stable number. Both fresh after every address edit.
Install BeforeShip