Free Packing Slip Generator

Create, print, and download professional packing slips for your ecommerce orders. No signup required.

Business Details

Order Details

Ship To (Customer)

Items in Order

Notes

Preview

Fill in the details on the left and click Generate Packing Slip to see the preview here.

Quick-Start Templates

Click a template to pre-fill the form with sample data, or start from a blank printable form:

Shopee / Lazada Seller
Marketplace order with tracking

Shopify Store Owner
D2C order with branding

Wholesale / B2B Order
Multi-item bulk shipment

Blank / Printable Form
Empty slip to fill in by hand

What Is a Packing Slip?

A packing slip is a document included inside a shipped package that lists every item in the box. Unlike an invoice, a packing slip typically does not show prices. It is a picking and verification document. For the warehouse team, it serves as a final checklist before sealing the box. For the customer, it confirms that everything they ordered has arrived. Most marketplace sellers on Shopee, Lazada, Amazon, and TikTok Shop are required or strongly encouraged to include a packing slip with every shipment.

Packing Slip vs Invoice vs Packing List

These three documents are often confused, but they serve different purposes. A packing slip lists the items in a specific shipment without prices and goes inside the box. An invoice is a payment request that includes pricing, taxes, and payment terms, making it a financial document. A packing list (or picking list) is an internal warehouse document used to pick items from shelves before packing, and it often includes bin locations and is not customer-facing. Our packing list template covers the warehouse-side document. This tool creates the customer-facing packing slip. The packing slip goes inside the box; the shipping label goes on the outside and tells the courier where to deliver the parcel. For international shipments, you'll also need a commercial invoice, a customs document that declares the value and origin of goods for cross-border clearance, and a bill of lading if shipping by sea or land freight.

What to Include on a Packing Slip

A complete ecommerce packing slip should include: your business name and contact details, the order number and order date, the customer's shipping address, a line-item table with product name, SKU, and quantity for each item, tracking information if available, and any relevant notes such as return instructions or thank-you messages. For multi-channel sellers, adding the marketplace or sales channel helps your warehouse team identify which platform the order came from.

How to Use This Free Packing Slip Generator

Enter your business details in the form above: company name, address, and optionally your logo URL. Then fill in the order details: order number, date, and customer shipping address. Add each item in the order with its product name, SKU code, and quantity. Click Generate Packing Slip to see the preview, then print directly or download as a PDF. Your data stays in your browser and is never sent to any server. For sellers processing more than 50 orders per month, consider OneCart's automated order management which generates packing slips automatically for every order across all your sales channels.

Packing Slip Template for Excel and Google Sheets

If you would rather keep your packing slips in a spreadsheet, the layout above rebuilds in about ten minutes. Use rows 1 to 6 for your business block (name, address, contact) and the order block (order number, order date, ship date, tracking number). Leave row 8 for the customer address. Start the line-item table at row 10 with four columns: Product Name, SKU, Quantity Ordered, Quantity Shipped. That last column is the one most spreadsheet templates omit and it is the one that makes partial shipments traceable.

Two formulas do the useful work. Put =SUM(D10:D40) at the bottom of the Quantity Shipped column for a total item count your packer can verify against the physical box, and =IF(C10<>D10,"BACKORDER","") in a flag column so any short-shipped line announces itself. In Google Sheets both formulas work unchanged. Set File > Print > Fit to width and a custom margin of 0.5 inch so the slip lands on one page. In Excel, use Page Layout > Print Area to lock the range, otherwise an accidental click three columns away pushes a blank second page into every print run.

Actionable Insight: a spreadsheet is the right tool when you want to keep a running archive of what shipped, and the wrong tool when you are printing one slip per order all day. Spreadsheets have no order-number sequencing, so duplicate order numbers creep in the moment two people edit the same file. If that sounds like your workflow, use the generator above and keep the spreadsheet purely as your record.

Packing Slip Template for Word and Google Docs

Word and Google Docs suit sellers who want a branded, design-led slip rather than a data grid. In Microsoft Word, start from a blank document, set margins to Narrow under Layout, then insert a 2-column borderless table at the top: your logo and business details on the left, the order number and dates on the right. Borderless tables are the trick that makes a Word document look like a designed form instead of a letter. Below it, insert a bordered 4-column table for the line items and set the header row to repeat with Table Properties > Row > Repeat as header row, so multi-page wholesale slips keep their column labels.

In Google Docs, the same structure works, but page setup lives under File > Page setup and you should set margins to 1.27 cm before you build the tables, because changing margins afterwards reflows every table you have already placed. Save the finished file as a template with File > Make a copy for each order rather than editing the master.

The real limitation in both is that neither can generate a scannable Code 128 barcode from your SKU field without an add-in or a custom font. If your warehouse scans slips rather than reading them, a word processor is the wrong starting point. It is also worth knowing that neither tool will renumber orders for you, so the order number stays a manual field you can mistype.

How to Save a Packing Slip as a PDF or Printable Blank Form

PDF is the format to send to a customer, a 3PL, or a dropshipping supplier, because it locks the layout and prints identically everywhere. From the generator above, click Download PDF. From Word, Google Docs, Excel or Sheets, use Print and choose Save as PDF as the destination rather than Export, because the print path respects your print area and margin settings while export often does not.

Three settings decide whether the result is usable: set paper size to A4 or US Letter to match your printer, set scale to 100% rather than "fit to page" so your line-item text does not shrink below readable size on a long order, and turn headers and footers off so the browser does not stamp a URL and date across your slip. If you print onto integrated label sheets, leave the top 4 inches clear so the peel-off label area is not overprinted.

Need a blank printable packing slip instead? Click Blank / Printable Form in the samples above. That clears every field and produces an empty slip with all the labels and an empty line-item grid, ready to print in a stack and complete by hand. This is the practical option for market stalls, pop-ups, and warehouses where the packing bench has a printer but no screen.

Packing Slip Best Practices for Ecommerce

Always include the order number. This is the single most important field because customers and your support team need it for returns, exchanges, and enquiries. Hide prices on packing slips. Many orders are gifts, and showing the price ruins the experience. Use your invoice for financial records instead. Add your return policy or contact details in the notes section so customers know exactly how to reach you if something is wrong. Include SKU codes alongside product names. This helps your warehouse team verify items quickly, especially for similar products with different variants (colour, size). If you sell across multiple sales channels, include the marketplace name on the slip so your team can route any issues to the correct platform.

Automating Packing Slips for High-Volume Sellers

Manually creating packing slips works fine when you are processing a handful of orders per day. Once you scale past 50-100 orders per month across multiple platforms, the manual approach becomes a bottleneck. Multi-channel management tools like OneCart pull orders from Shopify, Shopee, Lazada, Amazon, TikTok Shop, and other platforms into a single dashboard, and automatically generate packing and shipping documents for every order. This eliminates copy-paste errors, speeds up fulfilment, and ensures every package leaves your warehouse with the correct documentation.

Frequently Asked Questions

What is a packing slip?

A packing slip is a document included inside a shipped package that lists every item in the box. Unlike an invoice, it typically does not show prices. It serves as a verification checklist for the warehouse team and a confirmation document for the customer.

What is the difference between a packing slip and an invoice?

A packing slip lists the items in a shipment without prices and goes inside the box for verification. An invoice is a financial document that includes pricing, taxes, and payment terms. Many sellers include a packing slip in the box and email the invoice separately.

What should I include on a packing slip?

A complete packing slip should include your business name and contact details, the order number, order date, customer shipping address, a line-item table with product name, SKU, and quantity for each item, tracking information if available, and any relevant notes such as return instructions.

Is there a packing slip template in Word?

Word has no built-in packing slip template, but you can build one in a few minutes using a borderless 2-column table for the business and order details and a bordered 4-column table for the line items. Set the item table header to repeat as a header row so multi-page slips stay readable. The one thing Word cannot do without an add-in is generate a scannable Code 128 barcode from your SKU field.

How do I create a packing slip in Excel or Google Sheets?

Reserve the first six rows for your business and order details, put the customer address below that, and start the line-item table at row 10 with Product Name, SKU, Quantity Ordered and Quantity Shipped columns. Add =SUM() across the shipped column for a total item count, then lock the print range using Print Area in Excel or Fit to width in Google Sheets so the slip prints on one page.

How do I save a packing slip as a PDF?

Click Download PDF in the generator above, or from any other program choose Print and set the destination to Save as PDF. Set paper size to A4 or US Letter, scale to 100% rather than fit-to-page, and turn headers and footers off so no URL or date is stamped across the slip.

Do I need a packing slip for Shopee and Lazada orders?

While not always mandatory, including a packing slip is strongly recommended for marketplace orders. It helps your warehouse team verify the correct items are packed and gives customers a reference document for returns or missing items. Most professional sellers include one with every shipment.

Processing orders across multiple platforms?

OneCart generates packing slips, shipping labels, and picking lists automatically for every order, across Shopify, Shopee, Lazada, Amazon, and more.

Try OneCart Free