How to Generate and Print Return Labels from Airtable

You can generate return shipping labels directly from your Airtable data using TypeFlow's HTML/CSS template builder or a Google Docs template. Map your return fields (customer address, RMA number, tracking number) to a label template, add a barcode, and generate labels on demand or in bulk. No carrier API required. No copy-pasting between tools.

With US consumers returning $428 billion in merchandise annually and e-commerce return rates reaching 25%, manual label creation doesn't scale.

For all label types including product and inventory labels, see our complete label printing guide. For barcode formats including EAN-13 and GS1-128, see our barcode generation guide.

Return label generated from Airtable with TypeFlow showing sender address, recipient address, RMA number, and Code128 barcode
PDF
Open full PDF ↗

Ready-to-use template

Return Shipping Label

Duplicate the Airtable base, paste the template in Typeflow, then generate your first PDF in minutes.

Free tier available • No credit card required

What Goes on a Return Label from Airtable

Airtable does not have a built-in label creator. To generate return labels from your Airtable data, you use a document automation tool like TypeFlow to format and render the PDFs. The tool connects your Airtable base to a template where you design the label layout and map your fields to variables.

A return label looks similar to a shipping label, but the addresses flip. Your customer becomes the sender, and your warehouse becomes the recipient. Beyond the addresses, a return label includes a few key pieces of information that help your team process the return when it arrives.

Sender and Recipient Address

On a return label, the customer's address sits in the sender position. Your business address - the warehouse or returns center - goes in the recipient spot. This is the opposite of what appeared on the original shipping label.

RMA Number and Order Reference

RMA stands for Return Merchandise Authorization. Think of it as a reference number that links the return to the original order in your system. When your warehouse team scans or reads the RMA, they can pull up the order details and know exactly what to expect in the package.

Return Tracking Number

The tracking number can come from your carrier or be an internal reference you create. Either way, this field pulls from your Airtable base when you generate the label.

Barcode for Scanning

Barcodes speed up processing at your warehouse. Instead of typing in an RMA number, your team scans the barcode and the system pulls up the return record. Common formats include Code128 for linear barcodes and QR codes when you want to encode more data. TypeFlow generates barcodes from any text or number field in Airtable. For a deeper look at barcode types, see our barcode generation guide.

What You Need Before You Start

Before creating your first return label, gather a few things:

  • Airtable base: A table with your returns or orders data.
  • Label template: Built with TypeFlow's HTML/CSS template builder or a Google Doc.
  • TypeFlow account: Connects Airtable to Google Docs for PDF generation.
  • Label size: Know whether you print on Avery sheets or a thermal printer like a Zebra or Rollo.

Once you have all four, the setup takes about 15 minutes.

Step 1: Set Up Your Airtable Base for Returns

Your Airtable structure determines what information appears on your labels. A well-organized base makes the mapping process straightforward.

Fields to Add in Your Returns Table

Create the following fields in your Returns table:

  • Customer name
  • Return address (full address in one field or split into street, city, state, zip)
  • RMA number
  • Original order ID
  • Return reason (optional but useful for reporting)
  • Tracking number

If you already have an Orders table, you might not need to duplicate all this information. Linked records can pull data from related tables.

You can see this structure in action in the demo Airtable base.

Linked Records for Orders and Customers

Linking your Returns table to your Orders or Customers table saves you from copying data. When you link a return to an order, you can display the original shipping address, product details, or customer email without entering it twice.

For example, if your Orders table has the customer's address, link the return record to the order. Then use a lookup field to pull the address into your Returns table. TypeFlow can read lookup fields the same way it reads regular fields.

Step 2: Design Your Return Label Template

TypeFlow's HTML/CSS template builder acts as your label layout. You design the template once, add placeholder variables, and TypeFlow fills in the data for each return. You can also use a Google Docs template if you prefer.

1. Pick Your Label Size

Choose a size that matches your printer. Here are the common options:

Label TypeSizeUse Case
Thermal4x6 inchesZebra, DYMO, Rollo printers
Avery 51602.625 x 1 inchStandard sheet printers
Avery 51634 x 2 inchesLarger sheet labels

In TypeFlow's template builder, set the page format to custom and enter your dimensions. For a 4x6 thermal label, enter 4 inches wide and 6 inches tall.

2. Build the Layout

Position your elements where they belong on the label. A typical layout places the return address block at the top, the recipient address (your warehouse) in the center, and the barcode at the bottom. Keep margins minimal since most labels print edge-to-edge.

You can add your company logo, a "RETURN" header, or any other static text. Anything you type in the template appears on every label.

3. Add the Variables

TypeFlow uses double curly brackets to mark where data goes. Type placeholders in your template like this:

  • {{customer_name}}
  • {{return_address}}
  • {{rma_number}}
  • {{barcode}}

When TypeFlow generates the label, it replaces each variable with the actual data from your Airtable record. The variable names can be anything you want - just make sure they match what you enter in TypeFlow later.

Return label template in TypeFlow showing placeholder variables for customer name, return address, RMA number, order ID, and barcode

Step 3: Connect TypeFlow to Your Airtable Base

Sign up at app.typeflow.us and connect your Airtable account via OAuth. TypeFlow asks for read access to your bases - authorize it, and your bases and tables appear in the dashboard.

This setup takes about two minutes. You only do it once, and then TypeFlow remembers your connection across all your bases.

Step 4: Map Airtable Fields to Your Return Label

Field mapping tells TypeFlow which Airtable field corresponds to each template variable. In the TypeFlow interface, you match them like this:

  • {{customer_name}} -> Customer Name field
  • {{return_address}} -> Return Address field
  • {{rma_number}} -> RMA Number field
  • {{barcode}} -> Tracking Number or RMA Number field

Double-check that your variable names in your template match exactly what you enter in TypeFlow. A small typo - like an extra space or different capitalization - means blank spots on your label.

TypeFlow field mapping interface showing Airtable fields mapped to return label template variables

Step 5: Add a Barcode or Tracking Number to the Label

TypeFlow generates barcodes from any text or number field in Airtable. In your field mapping, select the barcode format you want. Code128 works for most shipping and warehouse applications. QR codes work well if you want to encode more information, like a URL to the return record.

The barcode renders in the PDF at print-ready resolution. Your warehouse scanner reads it the same way it reads any other shipping barcode. For more on barcode formats and use cases, see our product labels with barcodes guide.

Step 6: Generate a Return Label from Airtable

You have three ways to trigger label generation depending on your workflow.

Option 1: Airtable Button Field

Add a button field to your Returns table that triggers label generation when clicked. In TypeFlow, go to the bottom of your flow page and copy the generation URL. In Airtable, create a Button field and paste the URL as a formula. Each click generates the label for that specific record.

This works well when you process returns one at a time and want to review each return before generating the label.

Option 2: Airtable Automation Script

Set up an Airtable automation that runs a script to call TypeFlow's API. The script triggers label generation without any manual clicks. See Step 7 below for trigger examples.

Option 3: Bulk Generation

Select multiple records in your Airtable view and use TypeFlow's bulk generation to create all labels at once. The PDFs save to each record's attachment field.

Bulk generation works well when you process returns in batches - for example, at the end of each day or when you hit a certain number of pending returns. For more on bulk workflows, see our label printing guide.

Trigger MethodBest ForManual Steps
Button fieldSpecific returns on demandClick per record
AutomationHands-off label generationZero after setup
Bulk generationPrinting many labels at onceSelect records, click once

Step 7: Automate Return Label Generation with Airtable Automations

Airtable automations can trigger label generation without any manual clicks. You set up a trigger based on your workflow, and the label generates on its own.

Common triggers include:

  • When a return request status changes to "Approved"
  • When a new record appears in your Returns table
  • When someone checks a "Generate Label" checkbox

The automation runs TypeFlow, generates the PDF, and attaches it to the record. You can also add an email action to send the label to your customer right after it generates. According to the National Retail Federation, online return rates averaged 17.6% in 2024 - automating label generation at that volume saves significant time.

Tip: Test your automation with a single record before processing a full batch. This catches any mapping errors before they affect multiple labels.

How to Send the Return Label to Your Customer

Once the label exists as a PDF, you have several delivery options:

  • Attach to the Airtable record: Customers download from a self-service portal, or you send them the link.
  • Email via TypeFlow's built-in email delivery: TypeFlow sends the PDF directly to your customer's email when the label generates - no extra setup needed.
  • Email via Gmail integration: On Pro plans and above, TypeFlow sends emails from your own Gmail address so the label comes from your brand, not a generic sender.
  • Print and include: For exchanges, print the return label and include it in the outgoing package.

Your customer receives the label, prints it, and sticks it on the box.

Common Issues and Solutions

Barcode Not Showing

Check that your barcode field in Airtable contains data. Empty fields produce blank barcodes. Also verify the variable name in your template matches your TypeFlow mapping exactly - including capitalization and spacing.

Wrong Address on the Label

This usually happens when the field mapping points to the original shipping address instead of the return address. Review your mappings in TypeFlow and confirm you selected the correct field. If you use linked records, make sure the lookup field pulls the right address.

Label Size Off in the PDF

Adjust the page size in your template settings to match your label dimensions. Set margins to zero or as small as possible. Some printers also have scaling settings that affect output size - check your print dialog for "Fit to page" or "Actual size" options.

Frequently Asked Questions About Airtable Return Labels

Frequently Asked Questions

Find answers to the most common questions about this feature.

Yes. TypeFlow creates the label PDF from your Airtable data without connecting to UPS, FedEx, or USPS. You provide the tracking number in your Airtable field, or use an internal reference number instead. The label prints with whatever information you have in your base.
Yes. Set your Google Docs template to 4x6 inches and TypeFlow outputs a PDF sized for thermal printers. Zebra, DYMO, and Rollo printers all work with this setup. Just make sure your print settings don't scale the PDF.
Yes. Select the records you want in your Airtable view and use TypeFlow's bulk generation feature. All labels generate in one batch and save to each record's attachment field.
No. Airtable stores and organizes your data but does not generate labels or PDFs on its own. You use a tool like TypeFlow to create documents from your Airtable records using a template.

All Questions

Need more help?

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

Contact Us

Start Generating Return Labels from Airtable with TypeFlow

TypeFlow connects your Airtable base to Google Docs templates for label generation. Map your fields, design your template once, and generate return labels on demand or in bulk. Start for Free and create your first return label in minutes.

Automate your document generation

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

Start now
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?