Building a Packing Slip Template
Create a packing slip template for e-commerce shipments with item lists, quantities, and order details.
Overview
A packing slip accompanies a shipment and lists the items included — without prices. It helps warehouse staff verify picks and customers confirm they received the right items.
Page Setup
- Size: A4 or US Letter
- Orientation: Portrait
- Margins: 40px all sides
Header
- Company logo — top-left, 100px wide
- "PACKING SLIP" title — top-right, 18px bold, uppercase
- Order number (
orderNumber) below the title - Order date (
orderDate)
Ship-To & Bill-To
Place two address blocks side by side below the header:
| Ship To | Bill To |
|---|---|
shipToName | billToName |
shipToAddress | billToAddress |
shipToCity, shipToState, shipToZip | billToCity, billToState, billToZip |
Items Table
Add a table element with these columns (note: no price column on a packing slip):
| Column | Field Key | Width |
|---|---|---|
| SKU | sku | 20% |
| Item Description | description | 50% |
| Qty Ordered | qtyOrdered | 15% |
| Qty Shipped | qtyShipped | 15% |
Footer Notes
- Shipping method:
shippingMethod - Tracking number:
trackingNumber - Notes field for special instructions:
notes - Customer service contact information (static text)
Sample API Data
Generate Request Data
{
"templateId": "tmpl_packing_slip",
"data": {
"orderNumber": "ORD-2025-1234",
"orderDate": "January 20, 2025",
"shipToName": "Alice Johnson",
"shipToAddress": "123 Main Street",
"shipToCity": "New York",
"shipToState": "NY",
"shipToZip": "10001",
"billToName": "Alice Johnson",
"billToAddress": "123 Main Street",
"billToCity": "New York",
"billToState": "NY",
"billToZip": "10001",
"shippingMethod": "Priority Mail",
"trackingNumber": "9400111899223100001234",
"items": [
{ "sku": "WDG-001", "description": "Blue Widget", "qtyOrdered": 3, "qtyShipped": 3 },
{ "sku": "WDG-002", "description": "Red Widget", "qtyOrdered": 2, "qtyShipped": 2 },
{ "sku": "ACC-010", "description": "Widget Stand", "qtyOrdered": 1, "qtyShipped": 1 }
],
"notes": "Handle with care — fragile items included."
}
}Next Steps
- Shipping Label Template — Pair with labels
- Invoice Template — Add pricing for invoices
- Tables — Table configuration