Back to Stannp in Excel
SheetXAI logo
Stannp logo
Stannp · Excel Guide

Bulk Send Personalized Postcards to Every Address in a Google Sheet

2026-05-14
5 min read

The Scenario

You are a franchise marketing manager. Six hundred local customer addresses are sitting in an Excel workbook — first name, last name, street, city, state, ZIP in separate columns across the Mailing List worksheet. The seasonal postcard campaign was supposed to go out last Tuesday. The Stannp template is ready. What is not ready is any clean path from the workbook to the actual send.

The bad version:

  • Save the worksheet as a CSV, reformat the column headers to match Stannp's import field names, discover that Excel formatted five ZIP codes as integers and stripped their leading zeros.
  • Upload the CSV to Stannp, wait for recipient validation, find that 11 rows failed because of the ZIP formatting, go back to the workbook, fix those cells, re-export as CSV, re-upload.
  • Manually configure the campaign — select template 48291, choose the imported group, confirm the recipient count, submit the send — then note the campaign ID somewhere before the tab closes.

Eleven rejected rows and 50 minutes for what should have been a five-minute operation. The regional VP is waiting for confirmation. You cannot keep running campaigns this way.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent inside your Excel workbook. It reads the mailing list, calls Stannp on your behalf, and writes the mailpiece IDs back — no export, no reformatting, no manual upload.

Send a Stannp postcard via template 48291 to every row in my Excel Mailing List sheet — first name in column A, last name in column B, address1 in column C, city in column D, state in column E, ZIP in column F — and log the mailpiece ID and status into the last two columns.

What You Get

  • A mailpiece ID logged in the second-to-last column for every successfully sent postcard, matching the row it came from.
  • Any rows where the send failed appear with the error message instead of an ID, so you know exactly which addresses need attention without leaving the workbook.
  • The full send record stays in the workbook for reconciliation later.

What If the Data Is Not Quite Ready

ZIP codes stored as integers without leading zeros

Before sending, zero-pad all values in column F to 5 digits, then send a Stannp postcard using template 48291 — first name from A, last name from B, address1 from C, city from D, state from E, corrected ZIP from F — and log the mailpiece ID or error into column G.

Recipients filtered by a campaign flag column

For rows in the Mailing List sheet where column G contains the value Y, send a Stannp postcard using template 48291 with name from columns A and B and address from columns C through F. Log the mailpiece ID or error into column H.

Address data split across two worksheets

Join the contact names from the Contacts sheet (columns A and B) with the addresses from the Addresses sheet (columns A through D, matched on the ID in column E of both sheets), then send a Stannp postcard using template 48291 to each matched row and log the mailpiece ID into column F of the Contacts sheet.

Full cleanup, validate, and send in one pass

Trim whitespace from columns C through F of the Mailing List sheet, zero-pad column F to 5 digits, flag rows with any missing address value by writing Incomplete into column G, then send a Stannp postcard using template 48291 to all rows where column G is blank and log the mailpiece ID or error into column G.

Combining the cleanup and the send in one instruction means the workbook reflects the actual state of every row after the run — no separate pass needed.

Try It

Get the 7-day free trial of SheetXAI and open any Excel workbook with a customer or prospect mailing list and ask it to send postcards via Stannp. For letter sends, see the mail-merge letters spoke. For the hub overview, see How to Connect Stannp to Excel.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more