Free packing slip template for Google Docs
A contents list that travels inside the box with quantities and no prices, generated one per shipment from your order data.
Free to copy, no sign-up: the file opens in your own Google Drive. Updated November 13, 2026.
What’s in the packing slip template
Every block has a placeholder showing where your details go. Type over them by hand, or bind each one to a field in your data and let it fill itself.
- Header with your logo, order number and ship date {{order.number}} · {{shipment.date}}
- Ship-to block from the order record {{shipping.name}} · {{shipping.address}}
- Packed items table with SKU and quantity, no prices loop: {{packed}}
- Items on back order, listed separately loop: {{backordered}}
- Carton count and packer initials {{shipment.cartons}} · {{shipment.packer}}
- Returns instructions {{returns.note}}
How to use this packing slip template in Google Docs
- 01
Copy the template to your Google Drive
Press "Copy to my Google Docs". Google asks to make a copy, and the copy is yours to edit; the original is never changed. All you need is a free Google account.
- 02
Replace the placeholders with your details
Text in double braces, like {{order.number}}, marks where your own values go. Work down the page: header with your logo, order number and ship date; ship-to block from the order record; packed items table with SKU and quantity, no prices, and so on.
- 03
Make it match your brand
Swap the logo, colours and fonts in Google Docs as you would in any document. The layout is built to hold when the text changes.
- 04
Download it as a PDF, or share the link
File, then Download, then PDF Document gives you a file to send or print. Download as Word (.docx) works too if someone needs it.
- 05
Making these regularly? Fill it from your data
Connect Airtable, Google Sheets or a CSV to SourceToDocs and it fills a copy of this template for every row, so you stop retyping.
A packing slip is the document that goes inside the box. It exists so that whoever opens the carton can check the contents against what was meant to be in it, which is why it carries SKUs and quantities but no prices at all. The list length changes with every order, so the table has to grow and pages break themselves — a Google Doc rather than a fixed layout.
Split packed lines from back orders
The most common complaint about a shipment is not a wrong item but a missing one, and a slip that only lists what is in the box makes a partial delivery look like an error. Shape the data so each order line carries a packed quantity alongside the ordered quantity, then drive two repeating blocks from it: one for what is enclosed, one for what is still to follow. The recipient sees the whole picture, and your support inbox stays quieter.
Fill this packing slip template from Airtable, Google Sheets or a CSV
Connect an Airtable base, a Google Sheets spreadsheet or a CSV file, map each field to a placeholder, and generate. One run can produce a single document or one per matching row, delivered to your Google Drive.
Shipments · Google Sheets
Template: Google Slides or Docs
{{order.number}}
Packing slip · shipped {{shipment.date}}
{{shipping.name}}
loop: {{packed}} → row
{{shipment.cartons}} cartons
one slip per shipment, prices deliberately omitted
Generated output
DocsPDFSO-8801
Packing slip · shipped 14 Sep 2026
Acme Co
12 items packed
2 cartons
Who uses this packing slip template
Ecommerce and fulfilment teams
Print a slip per outgoing order straight from the shipments table, with quantities the packer can check against.
Read the guideWholesalers and distributors
Send trade customers a contents list without exposing pricing to whoever opens the carton.
Read the guideWarehouse operations
Generate the day's slips in one scheduled run rather than printing them one order at a time.
Read the guideRelated templates
All billing & operations →
Google Docs Delivery note template
A record of goods handed over and signed for on arrival, generated one per delivery from your dispatch data.
View template
Google Docs Invoice template
A billing document with a line-item table that grows with the job, generated one per record from your billing data.
View template
Google Docs Purchase order template
A buyer-issued order to a supplier listing what is being bought and on what terms, generated one per order from your purchasing data.
View template
Google Docs Credit note template
A document that cancels part or all of an invoice, naming the lines credited and the reason, generated one per credit from your billing data.
View templateCommon questions, answered
Why does a packing slip leave prices off? +
Can it show items that were not shipped? +
Can I print a day's slips in one go? +
Can I use my own packing slip design? +
Is this packing slip template free? +
Can I download this packing slip template as a PDF or Word file? +
Generate this document from your data
Start on the free plan, connect Airtable, Google Sheets or a CSV, and export a real Google Docs file. No watermark, no credit card.