
To print labels from Google Sheets, clean the sheet first, import it into a label workflow, choose the label format, map the sheet columns to the design, preview the full batch, and export the PDF at 100% scale.
If you want the shortest product-first path, start with Google Sheets to Labels. If the job is mainly addresses and mailing sheets, use Address Label Maker. If you need full design freedom for product, shipping, barcode, or QR labels, use Label Designer.
The key steps are:
- Step 1: Clean the sheet first.
- Step 2: Choose how to bring the sheet in.
- Step 3: Pick the label layout.
- Step 4: Map spreadsheet columns to the label.
- Step 5: Preview the full batch.
- Step 6: Export the PDF and print at 100% scale.
Most people searching this are not trying to design labels inside Google Sheets itself.
They usually already have:
- one Google Sheet with the real rows
- one label job that repeats
- one need to export a print-ready PDF without rebuilding the layout in Google Docs each time
That is why the real workflow is:
- clean the sheet
- import the sheet
- choose the label format
- map the columns
- preview the output
- print the PDF correctly
Recommended Google Sheets structure
Typical columns depend on the label type:
- mailing labels:
name,address,city,state,zip - product labels:
product_name,sku,price,barcode - inventory labels:
item_name,asset_id,location,qr_url - shipping labels:
recipient,street,postal_code,country
Best practices before import
- Put headers in Row 1.
- Remove blank rows in the middle of the list.
- Keep values formatted consistently.
- Use one row per label.
- Only keep columns that really need to print.
Step-by-Step: How to Print Labels from Google Sheets
Step 1: Clean the sheet first
Google Sheets works best when the data is simple and stable.
Check these items before import:
- every label belongs to exactly one row
- header names are clear
- spelling and capitalization are final
- long values are cleaned up before printing
- blank rows are removed

Step 2: Choose how to bring the sheet in
You have two practical options:
- Use the Google Sheets import flow at Import Data.
- Export the sheet as CSV and use the CSV workflow if that is simpler for your setup.
If you are printing mailing labels, the best conversion path is usually Address Label Maker. If you need broader product, shipping, or barcode layouts, use Label Designer.

Step 3: Pick the label layout
Before generating the full batch, decide what you are printing:
- address labels such as Avery 5160
- return address labels
- product labels
- barcode labels
- shipping labels
- custom A4 or US Letter sheet layouts
If your job is mainly mailing labels, start with Address Label Maker. If you need more control over barcode, product, or custom sheet layouts, use Label Designer.

Step 4: Map spreadsheet columns to the label
After import, map the relevant fields once:
nameto the main text lineaddressto the address blockpriceto the price areaskuto barcode or textqr_urlto a QR code element
This is the point where Google Sheets becomes useful: one clean sheet can generate dozens or hundreds of labels without editing each label individually.

Step 5: Preview the full batch
Before exporting, scan the preview for:
- long names wrapping badly
- blank labels caused by blank rows
- ZIP or postal codes losing formatting
- barcodes using the wrong source column
- labels that look fine alone but break in the full sheet layout
Fix the sheet first, then refresh or re-import. That is faster than repairing the exported PDF later.

Step 6: Export the PDF and print at 100% scale
When the preview looks right:
- Export one PDF for the full batch.
- Open it in Acrobat or Preview.
- Print on label stock or plain paper for a test run.
- Set scale to
100% / Actual Size. - Run one alignment test before the final print.
For most setups, that one setting, 100% / Actual Size, is the difference between aligned labels and wasted stock.

Common problems when printing labels from Google Sheets
Some labels are blank
Blank rows in the Google Sheet often create blank output rows. Delete them before import.
ZIP codes lost leading zeros
Keep ZIP and postal code columns as text in the source sheet before importing.
The PDF does not line up with Avery stock
Print scaling is usually the issue. Make sure the PDF viewer is not using Fit, Shrink, or another auto-scaling mode.
I updated the sheet but the labels did not update
Refresh or re-import the data before exporting again. Treat the sheet as the source of truth.
When Google Sheets is the right workflow
Google Sheets is the best starting point when:
- multiple people edit the list
- inventory or mailing data changes often
- you want to avoid repeated CSV exports
- the spreadsheet is already the source of truth
If you are working from a static file export instead, the better article is Excel to Labels. If you specifically want address labels, the better tool page is Address Label Maker.
Try the right workspace
If you want the fastest route from Google Sheets to printable labels, start with Google Sheets to Labels. If the job is mainly addresses and mailing sheets, use Address Label Maker. If you need full design freedom for product, shipping, barcode, or QR labels, use Label Designer.
Related Reading
- Need mailing labels specifically? Read How to Make Address Labels from Excel or Google Sheets.
- Need an Excel workflow instead? Read The Ultimate Guide to Printing Labels from Excel Spreadsheets.
- Need PDFs instead of labels? Read PDF Mail Merge from Google Sheets.
- Using a static template? Read How to Fill a Non-Fillable PDF from Excel or Google Sheets.
