Skip to content

Mail Merge Labels from Excel — Address & Shipping

Bulk-generate address, shipping, and name-badge labels from Excel or CSV. Map your columns once and download print-ready label sheets as PDFs. Free to start.

Updated

Creating Printable Labels from Excel Data

Printing labels one by one is slow and error-prone. With Mergram, you can take an Excel spreadsheet of names, addresses, or product data and generate an entire sheet of printable labels in one operation. This guide covers everything from designing your label layout to printing on label paper.

Prerequisites

Before you begin, gather the following:

Label paper dimensions

Common label sheet sizes include Avery 5160 (1” x 2.63”, 30 per Letter page), Avery 5162 (1.33” x 4”, 14 per page), and Avery 5163 (2” x 4”, 10 per page). Check your label paper packaging for exact dimensions and use those measurements when positioning fields.

Types of Labels You Can Create

Label TypeTypical FieldsCommon Use
Address labelsName, street, city, state, zipMailing lists, direct mail
Shipping labelsTo/from address, weight, tracking barcodeE-commerce, fulfillment
Name badgesName, title, company, QR codeConferences, events
Product labelsProduct name, price, barcode, SKURetail, inventory
File folder labelsCategory, date, descriptionOffice organization
Inventory tagsAsset ID, barcode, location, departmentAsset management

Preparing Your Spreadsheet

Organize your data with one row per label. Use separate columns for each field component:

FirstNameLastNameCompanyStreetCityStateZip
AliceChenAcme Corp123 Main StSpringfieldIL62701
BobMartinezGlobex Inc456 Oak AveAustinTX73301
CarolJohnsonInitech789 Elm BlvdPortlandOR97201
DavidKimUmbrella Co321 Pine RdDenverCO80201

Combine fields for display

You don’t need a “Full Name” column. Place FirstName and LastName fields side by side on the canvas with a space between them. This gives you more layout flexibility than a single concatenated column.

Designing Your Label Template

Step 1: Create the Base PDF

Use a blank PDF the exact size of your label sheet — US Letter for Avery 5160, 5162 and 5163, or A4 for most European sheets. Leave it empty: everything on the template prints onto the labels.

Step 2: Lay a Repeat Block Over the Label Grid

A repeat block is what puts many labels on one page. Each slot in it is one label, and each spreadsheet row fills the next slot.

  1. Open the Repeat Block tab in the sidebar and click Add repeat block
  2. Drag the block to the top-left corner of the label area, then drag its right and bottom edges out until it covers every label
  3. In the block’s toolbar, set Cols and Rows to your sheet’s grid, and add a horizontal gap under More settings if your labels have one

For Avery 5160 (Letter), the label area starts 0.1875” from the left and 0.5” from the top, and the grid is 3 columns × 10 rows with a 0.125” gap between columns. The toolbar shows the slot size and “30/page”.

Step 3: Design the First Label

Back in Single Block, drag columns into the first slot only:

Faded copies in the other slots preview how every label on the sheet will fill. Adjust font sizes to fit within the label area — 9–11pt works well for address labels.

Step 4: Add Barcodes for Shipping Labels

For shipping or inventory labels, add a barcode field:

  1. Select the TrackingNumber column from your data fields
  2. Change the render type from “Text” to “Barcode”
  3. Position the barcode below the address text
  4. Barcodes scale to fill the bounding box width — drag the box wider for a wider barcode. Adjust the barcode height and margin settings in the properties panel to control vertical dimensions

Printing Tips for Label Paper

Getting labels aligned correctly on pre-cut label paper requires careful print settings:

SettingRecommended ValueWhy
Page scalingNone (100%)Prevents label size distortion
Page marginsMinimum or noneLabel paper has built-in margins
OrientationMatch templateWrong orientation misaligns all labels
Duplex (double-sided)OffLabel paper is single-sided
PDF readerAdobe ReaderMost reliable for exact positioning

Test on plain paper first

Before printing on expensive label paper, print the generated PDF on plain paper. Hold it up to the light against your label sheet to check alignment. Adjust field positions in the editor if needed, then reprint on label paper.

Generating the Label Sheets

In the Repeat Block tab, leave One PDF per on None: all rows in one document. Every row then goes into a single PDF:

To print a separate sheet per group instead — one per office, or one per mailing batch — pick that column under One PDF per.

Using Filename Templates

If you merge one label per PDF instead (no repeat block), set a meaningful filename template:

TemplateExample Output
Label_[[LastName]]_[[Zip]]Label_Chen_62701.pdf
Shipping_[[Company]]_[[State]]Shipping_Acme Corp_IL.pdf
Badge_[[FirstName]][[LastName]]Badge_AliceChen.pdf

Common Issues and Troubleshooting

Labels are misaligned on the sheet: This is almost always a print scaling issue. Ensure your PDF reader is set to “Actual Size” or “100%” — not “Fit to Page” or “Shrink to Fit.” Even a 2% scale difference shifts labels noticeably by the bottom of the page.

Text overflows the label area: Reduce the font size for the overflowing field, or abbreviate the data in your spreadsheet (e.g., “St” instead of “Street”). You can also widen the field bounding box slightly.

Barcodes scan incorrectly: Ensure the barcode bounding box is wide enough for the encoded data. Widen the bounding box or use a shorter identifier format. Increase the barcode height setting for taller bars that are easier to scan.

Blank labels in the output: Check for empty rows in your spreadsheet. Filter or remove rows with missing data before merging to avoid wasting label slots.

Get Started

Upload a blank PDF, connect your address spreadsheet, and design your label layout in the Mergram editor. Preview with real data, then generate a complete sheet of printable labels in seconds.

Step-by-step guide

  1. 1

    Prepare Label Data

    Create an Excel file with columns for each label field: name, address, city, state, zip code. One row per label.

  2. 2

    Create Label Template

    Upload a blank PDF matching your label sheet size (Letter, A4, or custom). Position text fields for each address component within the label area.

  3. 3

    Lay Out the Label Grid

    In the Repeat Block tab, add a repeat block, drag it over the label area of the sheet and set its columns, rows and gap to match your labels.

  4. 4

    Design One Label

    Drag spreadsheet columns into the first slot of the block. Faded copies preview every other label on the sheet.

  5. 5

    Merge and Print

    Leave One PDF per on None so every row goes into one PDF, merge, and print at actual size on your label sheets.

Frequently asked questions

What label sizes does Mergram support?
Mergram does not have preset label sizes. Upload a blank PDF the size of your label sheet (Letter, A4, or custom), lay a repeat block over the label grid, and set its columns, rows and gaps to match your label paper — for Avery 5160 that is 3 columns, 10 rows and a 9pt gap between columns.
Can I generate shipping labels with barcodes?
Yes. Set any field's render type to 'Barcode' and map it to a tracking number column. Supported formats include Code 128, EAN-13, and UPC-A — all commonly used in shipping and logistics.
How do I print on Avery label paper?
Upload a blank PDF the size of the Avery sheet (Letter for 5160), add a repeat block, drag it over the label area and set the grid to match the sheet. Design the first label, merge, and print the PDF at actual size (100%, no page scaling) on your Avery sheets.
Can I put multiple labels on a single page?
Yes, with a repeat block. Each slot of the block is one label, and each spreadsheet row fills the next slot. Leave One PDF per set to None and every row goes into one PDF: when a sheet is full, the page repeats, so 45 addresses on Avery 5160 make one sheet of 30 and a second sheet of 15.
How many credits does a sheet of labels cost?
With a repeat block, credits count output PDFs, not rows. All your labels in one PDF cost one credit, however many sheets it runs to.
What data should my Excel file contain for address labels?
Include columns for each label component: first name, last name, company, street address, city, state, zip/postal code, and country. You can also add optional fields like phone numbers or barcodes for shipping labels.

Ready to try it yourself?

Start merging PDFs in minutes — free account required, no credit card needed.

Related articles