Airtable Shipping & Fulfillment Document Automation: Complete Guide

Key Takeaways:

  • McKinsey reports that warehouse errors from manual documentation cost companies 1-3% of total revenue. At $10M in annual shipments, that's $100-300K in preventable losses.
  • Airtable + TypeFlow automates the full fulfillment document chain: packing lists, shipping labels with barcodes, bills of lading, commercial invoices, and proof of delivery.
  • Order line items populate dynamically from Airtable linked records - the packing list grows with the order, no manual entry.
  • Bulk generation handles end-of-day batch processing: generate all packing lists for today's shipments in one click.
  • Barcodes and QR codes on labels and packing slips for warehouse scanning - no separate labeling software needed.

Last reviewed May 2026.


Every order that ships needs paperwork. Packing lists, shipping labels, commercial invoices for international orders, proof of delivery when it arrives. When your order data lives in Airtable but documents are created manually, the fulfillment bottleneck isn't picking and packing - it's paperwork.

Deloitte research estimates that batch document automation reduces processing time by up to 80%. For a team shipping 50 orders per day with 3 documents each, that's the difference between 5 hours of admin work and 10 minutes.

This guide covers every fulfillment document type, the Airtable base structure you need, and how to automate the entire chain from order to delivery.

Automate your shipping documents

Generate packing lists, labels, and commercial invoices from Airtable. Barcodes and bulk generation included.

Start free with 20 documents →

Why Fulfillment Teams Need Document Automation

The daily document burden

A typical fulfillment operation generates multiple documents per order:

Order stageDocumentCreated how (manual)
PackedPacking listCopy items from order to template
LabeledShipping labelType address, add barcode manually
Shipped (international)Commercial invoiceCompile HS codes, values, origin
Shipped (freight)Bill of ladingFill carrier form with cargo details
DeliveredProof of deliveryGet signature, scan, upload

At 50 orders per day, that's 100-250 documents created manually. Each one takes 2-5 minutes of copy-paste work. The math is simple: automation saves 3-20 hours per day depending on volume.

TypeFlow vs shipping platforms

Tools like ShipStation, Shippo, and EasyPost handle carrier rates and label printing. But they don't generate custom packing lists, branded commercial invoices, or packaging inserts with your design.

TypeFlow doesn't replace your shipping platform. It handles the document side that shipping platforms don't:

FeatureTypeFlowShipStationShippo
Custom packing lists✅ Full design controlBasic templateBasic
Custom commercial invoices✅ Your layout and branding
Packaging inserts✅ With QR codes
Proof of delivery with e-signatureCarrier-dependent
Bill of lading✅ Custom template
Barcodes and QR codes✅ Native in templates✅ Carrier labels
Rate shopping❌ (use ShipStation)
Bulk document generation
Airtable integration✅ NativeVia ZapierVia Zapier

Use both together: ShipStation for shipping rates and carrier labels, TypeFlow for custom branded documents from your Airtable data.

Fulfillment Documents You Can Automate

Packing Lists

The document inside every package. Lists all items, quantities, and the ship-to address. Your warehouse team uses it to verify the pick, and the customer uses it to confirm what arrived.

Order line items from Airtable linked records populate dynamically using loop_0 - the table grows based on how many items are in each order. No manual entry.

Key fields: Order number, customer name, ship-to address, items (linked), quantities, SKUs, special handling notes.

Trigger: Auto-generate when order status changes to "Ready to Pack."

Step-by-step guide: Generate Packing Lists from Airtable →

Shipping Labels

Print-ready labels with address, barcode, weight, and carrier info. TypeFlow supports barcode and QR code generation natively in HTML templates - Code128, QR Code, EAN-13, UPC-A.

Key fields: Ship-to name and address, return address, order number (as barcode), weight, carrier, tracking number.

Trigger: Generate with the packing list or separately when carrier is assigned.

Shipping label with barcode generated from Airtable

Step-by-step guide: Print Labels from Airtable →

Bills of Lading

Required for freight shipments (LTL, FTL). Documents the shipper, consignee, cargo description, weight, and freight class. The carrier signs at pickup and the receiver signs at delivery.

Key fields: Shipper info, consignee info, carrier, BOL number, commodity description, weight, freight class, handling instructions.

Trigger: Auto-generate when shipment method = "Freight."

Step-by-step guide: Shipping Document Generation from Airtable →

Commercial Invoices

Required for international shipments. Includes HS codes per item, declared values, country of origin, and Incoterms (FOB, CIF, etc.). U.S. Customs and Border Protection requires packing lists for all international shipments.

Key fields: Exporter info, importer info, items with HS codes, quantities, unit values, total value, country of origin, currency, Incoterms.

Trigger: Auto-generate when ship-to country is not domestic.

Step-by-step guide: Shipping Document Generation from Airtable →

Proof of Delivery

Confirms that the shipment arrived and was received. The recipient signs on their phone or tablet using TypeFlow's e-signature. The signed PDF saves back to the Airtable order record automatically.

Key fields: Order number, delivery date/time, recipient name, recipient signature, delivery notes, photos of delivered goods.

Trigger: Driver opens the signing link on arrival, recipient signs on-site.

Step-by-step guide: Generate Proof of Delivery from Airtable →

Packaging Inserts

Print-ready cards included with every order: thank-you message, product care instructions, warranty details, and a QR code linking to a how-to guide or product page. Generated per order with personalized content from Airtable.

Key fields: Customer name, product name, care instructions, QR code URL, warranty terms.

Trigger: Auto-generate when order status changes to "Processing."

Document Summary

DocumentFrequencyLine ItemsBarcode/QRE-SignatureGuide
Packing ListEvery order✅ Order items✅ Order barcodeOptional
Shipping LabelsEvery order✅ Address barcode
Bill of LadingFreight only✅ Cargo itemsOptional✅ Carrier + receiver
Commercial InvoiceInternational✅ Items + HS codesOptionalOptional
Proof of DeliveryEvery deliveryOptional✅ Recipient
Packaging InsertEvery order✅ QR code-

How to Structure Your Airtable Base for Fulfillment

We've built a ready-to-use fulfillment base you can copy and start with:

Copy the Shipping & Fulfillment base →

Core Tables

Orders One record per order. The hub of your fulfillment workflow.

  • Order number (auto-number), order date
  • Customer (linked to Customers table)
  • Ship-to address
  • Status (Received, Processing, Packed, Shipped, Delivered)
  • Shipping method, carrier, tracking number
  • PDF attachments (packing list, commercial invoice, POD)

Products Your product catalog.

  • Product name, SKU, description
  • Weight, dimensions
  • HS code (for international), country of origin
  • Price, cost
  • Product image

Order Items (Line Items) Linked to Orders and Products. Each item in an order.

  • Product (linked), quantity, unit price, total
  • These become loop_0 line items in your packing list template

Customers

  • Name, company, email, phone
  • Default shipping address
  • International flag (triggers commercial invoice)

Key Relationships

Customers
  └── Orders
        └── Order Items
              └── Products

Views for Fulfillment Workflow

  • "Ready to Pack" - Orders with status = Processing, all items confirmed
  • "Ship Today" - Orders packed, awaiting carrier pickup
  • "International" - Orders requiring commercial invoices
  • "Awaiting Delivery" - Shipped orders pending POD
  • "Delivered" - Completed orders with signed POD

Setting Up Your First Fulfillment Document

1. Create Your Template

Use Google Docs for packing lists and commercial invoices. Use the HTML Template Builder for labels and packaging inserts where precise sizing matters.

For order items, use loop_0 in a table row - TypeFlow repeats the row for each item in the order.

2. Connect and Map

TypeFlow field mapping for a packing list template

Select your Orders table, choose your template, and map each variable to its Airtable field. For line items, select the Order Items linked record field and map the sub-fields (product name, SKU, quantity).

TypeFlow line items mapping for order items

3. Add Barcodes and QR Codes

In your HTML template, add barcode variables where you need them. TypeFlow supports Code128, QR Code, EAN-13, and UPC-A natively.

For a packing list with an order barcode at the top and a QR code linking to the tracking page, just add the barcode variable in your template - no external barcode software needed.

TypeFlow barcode configuration showing EAN-13 barcode mapping with print label settings

Learn more about barcodes and QR codes →

Automating the Fulfillment Document Workflow

The Complete Chain

Order received in Airtable
    |
    v (status = "Processing")
Packaging insert generated (if enabled)
    |
    v (status = "Packed")
Packing list generated automatically
Shipping label generated
    |
    v (status = "Shipped")
Commercial invoice generated (if international)
Bill of lading generated (if freight)
    |
    v (delivery confirmed)
Proof of delivery with e-signature
    |
    v (all docs saved to Airtable record)

Each step is triggered by a status change in Airtable Automations. No manual document creation at any point.

Bulk Generation for Batch Processing

End-of-day fulfillment: open the TypeFlow bulk generate page, filter by the "Ship Today" view, and generate all packing lists in one batch.

Morning prep: generate pick lists for the warehouse team based on today's orders.

Weekly: generate shipping summary reports from a filtered view.

Email Delivery

Send commercial invoices to customs brokers automatically. TypeFlow's email delivery attaches the PDF and sends it to the recipient configured in your flow - the customer, the carrier, or the customs broker.

Real-World Examples

E-commerce brand generates packing lists and packaging inserts automatically when orders change to "Processing." Each insert is personalized with the customer's name, the product they ordered, and a QR code linking to care instructions. 50 orders per day, zero manual document work.

Wholesale distributor creates commercial invoices for international orders. Each invoice pulls HS codes and country of origin from the Products table, calculates totals from line items, and emails the PDF to the customs broker. What took 20 minutes per shipment now takes seconds.

3PL warehouse triggers document generation from WMS status updates via Zapier. Each shipment gets a packing list and bill of lading generated simultaneously. Drivers receive the POD signing link before arriving at the delivery address.

Best Practices

Separate domestic and international workflows

Create different automation triggers for domestic (packing list only) and international (packing list + commercial invoice) orders. Use a formula field or a "Country" single select to route orders automatically.

Use views to control batch generation

The "Ship Today" view should only show orders that are fully packed and ready. Add a "Documents Generated" checkbox that updates automatically to prevent duplicate generation.

Keep HS codes in your Products table

Don't add HS codes per order - store them in the Products table and pull them via linked records. When an HS code changes, it updates everywhere automatically.

Test with real international orders

Commercial invoices are the most error-prone document. Test with a real international order including HS codes, multiple currencies, and Incoterms before going live.

Start Automating Fulfillment Documents

Your order data is in Airtable. Your warehouse team is spending hours on paperwork. The gap is automation.

Connect TypeFlow, create your templates, and generate your first packing list in under 30 minutes. Then add labels, commercial invoices, and proof of delivery as your workflow grows.

Start for Free - 20 documents included, no credit card required.

Automate your document generation

Start with 20 free documents. Built for businesses using Airtable.

Start now

Frequently Asked Questions

Find answers to the most common questions about this feature.

Create an Orders table with linked Order Items. Build a template with {{loop_0}} for dynamic line items. Set up an Airtable Automation that triggers when order status changes to "Ready to Pack." The packing list generates with all items and quantities automatically.
Yes. TypeFlow supports Code128, QR Code, EAN-13, and UPC-A barcodes natively in HTML templates. Add a barcode variable to your label template and TypeFlow generates it from your Airtable data - no separate barcode software needed.
Store HS codes and country of origin in your Products table. Create an automation that triggers when the ship-to country is international. TypeFlow pulls HS codes via linked records and compiles the commercial invoice with all required customs data.
Yes. TypeFlow generates a signing link that the driver shares with the recipient at delivery. They sign on their phone, and the signed PDF with timestamp, location, and signature saves back to the Airtable order record automatically.
ShipStation handles carrier rates and standard shipping labels. TypeFlow handles custom branded documents that ShipStation does not: designed packing lists, commercial invoices with your layout, packaging inserts with QR codes, and proof of delivery with e-signature. Use both together.
Open the TypeFlow bulk generate page, filter by your "Ship Today" Airtable view, and generate all packing lists in one batch. Documents process in parallel - 100 packing lists take about 3-4 minutes.
Yes. Add a QR code variable to your HTML template pointing to a URL field in Airtable (product page, care guide, warranty registration). TypeFlow generates the QR code image automatically in the PDF.
U.S. Customs and Border Protection requires a packing list and commercial invoice for international shipments. The commercial invoice must include HS codes, declared values, country of origin, and Incoterms. TypeFlow generates both from your Airtable data.

All Questions

Need more help?

Our team is here to help you solve all your problems and answer your questions.

Contact Us

This guide is based on fulfillment workflows from e-commerce and logistics teams using Airtable and TypeFlow. For warehouse and shipping research, see McKinsey, Deloitte, and Gartner Supply Chain. For international trade requirements, see U.S. CBP, ICC Incoterms, and WCO HS Codes. Last reviewed May 2026.

Kevin Rabesaotra

Kevin from TypeFlow

Author

Kevin Rabesaotra is a growth engineer and automation specialist with 8+ years of experience building no-code solutions. As Founder & CEO of TypeFlow, he has helped hundreds of businesses automate document generation and streamline workflows with Airtable integrations. Previously, Kevin was a Product Lead specializing in growth engineering, running experiments to drive revenue, retention, and lead generation.

Was this page helpful?