How to Print Labels from Google Sheets

Last updated: April 12, 2026

Google Sheets is where many people keep their address lists, inventory data, and mailing lists. But Google Sheets doesn't have a built-in way to print labels — you either need a paid Workspace add-on or a workaround. printshi offers a simpler solution: export your sheet as CSV, import it, and print labels in minutes.

This approach works for any kind of label: mailing labels, return address labels, name tags, product labels, or shipping labels. If your data is in a spreadsheet, you can turn it into printed labels without installing anything, signing up for anything, or paying for anything.

Step 1: Prepare Your Google Sheet

The quality of your labels depends on the quality of your data. Before exporting, take a few minutes to clean up your spreadsheet. A well-organized sheet produces perfect labels on the first try; a messy sheet leads to formatting problems and wasted label stock.

Step 2: Export as CSV

Once your data is clean, export it as a CSV (comma-separated values) file. CSV is a universal format that any label tool can read.

  1. Open your Google Sheet in a browser.
  2. Go to File > Download > Comma Separated Values (.csv).
  3. The file downloads automatically to your Downloads folder.

If your spreadsheet has multiple tabs, Google Sheets exports only the active tab. Make sure you're on the correct tab before downloading. If you need data from multiple tabs, either combine them into one tab first or export each tab separately.

The exported CSV file is a plain text file. You can open it in any text editor to verify the data looks correct, but this isn't necessary — printshi will show you a preview during import.

Step 3: Import into printshi

Now bring your data into printshi and turn it into labels.

  1. Open the printshi editor. No account needed — go directly to the editor in your browser.
  2. Select your label size. Choose from preset sizes like Avery 5160 (30 labels per sheet), Avery 5163 (10 labels per sheet), 4x6 shipping labels, or set a custom size. The label size determines how many labels fit on each printed page.
  3. Click CSV Import. The import dialog opens. Upload your CSV file or drag and drop it.
  4. Map your columns. printshi detects your column headers and asks you to map them to label fields. Map "Name" to the name field, "Address" to the address line, and so on. If your columns are already named clearly, printshi may auto-detect the mapping.
  5. Generate labels. Click generate and printshi creates one label for each row in your spreadsheet. Labels are arranged on sheets according to your selected template — for example, 30 labels per page on Avery 5160 sheets.

Step 4: Preview and Print

Before printing on expensive label stock, always preview and test.

printshi vs Google Workspace Label Add-ons

Several Google Workspace add-ons claim to print labels directly from Google Sheets. Here's how they compare to the printshi approach:

FeatureprintshiAvery for Google DocsLabelmaker Add-on
CostFreeFree tier (limited)$30/year
Signup requiredNoYesYes
Works offlineYesNoNo
Custom fonts25+LimitedLimited
Avery templatesYesYesYes

The main advantage of printshi is simplicity. There's no add-on to install, no permissions to grant, no account to create, and no recurring cost. The CSV export step takes 5 seconds and gives you a local copy of your data that works with any tool — not just one locked into the Google ecosystem.

Tips for Google Sheets Address Lists

If you maintain an ongoing address list in Google Sheets (for holiday cards, business mailings, or customer databases), these tips will save you headaches every time you print labels:

Start Making Labels >

Frequently Asked Questions

Can I print labels directly from Google Sheets?
Not directly. Export your sheet as CSV (File > Download > CSV), then import the CSV into printshi to print labels.
Do I need a Google Workspace add-on for labels?
No. printshi is free and doesn't require any add-ons. Just export your data as CSV and import it.
How do I keep leading zeros in ZIP codes?
In Google Sheets, format the ZIP column as Plain Text (Format > Number > Plain text) before entering data.
Can I print Avery labels from Google Sheets?
Yes. Export your Google Sheet as CSV, import into printshi, select your Avery template, and print.
How many labels can I print from one spreadsheet?
There's no limit. printshi handles hundreds or thousands of rows from a single CSV file.