A packing slip is the sheet that travels inside the parcel and lists what was packed. Enter the order number, the ship-to address and each line with its SKU, quantity ordered and quantity shipped. The generator works out anything still to follow, hides prices by default for gift orders, and prints from your browser.
| Document | Where it goes | What it is for | Shows prices? |
|---|---|---|---|
| Packing slip | Inside the box | Lists the items packed so the buyer can check them | Usually not |
| Invoice | Sent to the payer | Asks for or records payment | Yes, with totals and tax |
| Shipping label | Outside the box | Tells the carrier where it goes and tracks it | No |
Updated
Most online shops print packing slips from their store admin, but plenty of sellers ship from a spreadsheet, a marketplace message or a phone order. For those, a clean slip that matches the order is a small detail that cuts down on 'my parcel is missing something' emails, especially when part of an order ships later.
Shop name: Fern & Clay Studio
Return address: 48 Mill Lane, Portland, OR 97201
Order number: #1042. Order date: 2026-10-14
Ship to: Jordan Lee, 221 Pine Street, Apt 3, Seattle, WA 98101
Show prices
Note at the bottom: Thank you for your order. Questions or returns: [email protected]
| SKU | Item | Ordered | Shipped | To follow |
|---|---|---|---|---|
| MUG-SAGE-12 | Stoneware mug, sage, 12 oz | 2 | 2 | 0 |
| PLT-SAND-08 | Side plate, sand, 8 in | 4 | 3 | 1 |
Addresses and orders stay in this tab; nothing is uploaded.
If your shop prints slips from its own pages, this layout keeps the table rows from splitting across two sheets with break-inside: avoid, and sets the paper size with @page.
Edit the lines to see the table change. The print rules only apply when the page is printed.
<style>
table { width: 100%; border-collapse: collapse; font: 14px system-ui, sans-serif; }
th, td { border-bottom: 1px solid #ccc; padding: 6px; text-align: left; }
@media print {
@page { size: letter; margin: 15mm; }
tr { break-inside: avoid; }
}
</style>
<h3 style="font-family:system-ui">Packing slip, order #1042</h3>
<table>
<thead><tr><th>SKU</th><th>Item</th><th>Shipped</th><th>To follow</th></tr></thead>
<tbody>
<tr><td>MUG-SAGE-12</td><td>Stoneware mug</td><td>2</td><td>0</td></tr>
<tr><td>PLT-SAND-08</td><td>Side plate</td><td>3</td><td>1</td></tr>
</tbody>
</table>
Order number and date, ship-to address, and one line per product with its SKU, a plain description and quantities. Your shop name and a return address make it easy to send things back.
Leave out anything sensitive, such as full card details or internal notes. The slip is read by the buyer, and sometimes by whoever received the parcel on their behalf.
When stock runs short, ship what you have and say so. Enter the full ordered quantity and the shipped quantity for this box; the slip shows the difference so nobody thinks you forgot.
Print a second slip for the later parcel with the remaining quantities as shipped, and mention the first order number so both boxes are tied together.
No. An invoice is about money: it asks for payment or records it. A packing slip is about contents: it lists what is physically in this box. Shopify describes a packing slip as listing the items in a package with the shipping and billing addresses, SKU numbers and quantities.
It is your choice. Many sellers leave prices off so a gift does not reveal what it cost. Turn on Show prices if your buyers are businesses who want to check the slip against their purchase order.
It is the quantity ordered minus the quantity shipped in this box. If it is above zero, the customer knows the rest of that line is coming in a later parcel.
No. Everything stays inside this browser tab and disappears when you close it. Nothing is sent to us.
This page makes the slip that goes inside the box. For the address label on the outside, use our shipping label maker, or buy postage from your carrier, which prints its own label with tracking.
Related: Shipping label maker, Invoice generator, SKU generator, Order form generator.
Start for free or see all free tools. We.Inc is free to start, with no card needed. AI building is on paid plans from $20 a month.
We.Inc is an AI-powered website builder you can resell under your own brand. Launch a branded client dashboard, bill on Stripe Connect, and deliver AI-generated websites in minutes. White-label plans start at $99 a month for 25 client sites, with a 7-day free trial and no per-site fees.