How it works

From a spreadsheet to a signed-for lead, step by step.

This is the whole loop, in the order it actually happens. Five chapters: import, design, send, respond, track. No print broker, no QR-link spreadsheet, no second tool.

CHAPTER 01

Import your list — we clean it on the way in.

Upload a CSV of prospects, or properties and owners if you work in land. GoMailOffers maps your columns, dedupes repeat owners, splits multi-property records, and carries opt-outs forward on every re-upload.

Any CSV works. Map columns once; the mapping is remembered for next time.
Dedupe is automatic. One owner, one record — even with five parcels.
Opt-outs persist. A suppressed address stays suppressed across imports.
import · maricopa-owners.csv
maricopa-owners.csv1,213 rows → 1,150 mailable prospects · 41 duplicates merged · 22 opt-outs held back
OwnerPropertyStatus
Robert DelgadoAPN 401-22-118 · Buckeye, AZReady
Lena WhitfieldAPN 502-09-441 · Tonopah, AZReady
D. & M. Kowalski2 parcels · split into 2 recordsSplit
Harold JeongAPN 219-30-077 · Wittmann, AZOpt-out
CHAPTER 02

Design the piece every recipient will hold.

Pick an envelope and a template — letter, postcard, or check-style — and drop in merge fields. The studio renders a live proof for any recipient, so you see the exact piece before a single one prints.

Merge fields read naturally. Owner, parcel, city and offer value flow into the copy.
Code & QR placed automatically. Each piece carries its own unique offer code.
Proof before you pay. Flip through real recipients, front and back.
studio · maricopa-spring-2026
Classic letter
Postcard
Check-style
Live proof

Hi First name,

We'd like to make a cash offer on your land at Property address in City. To see it, scan below or visit goml.co/offer.

04-2210
CHAPTER 03

Approve the send — we handle everything physical.

One approval charges your mail wallet per piece and hands the job to our fulfillment line. Printing, envelopes, postage, and induction into the postal stream happen without you touching a printer or a post office.

Verified before print. Addresses standardized and validated, so fewer pieces bounce.
Charged at submission. One per-piece price from your wallet — postage included.
Status as it moves. Printed, in transit, delivered — visible per campaign.
fulfillment · maricopa-spring-2026
Campaign approved1,150 pieces · $1,552.50 from mail walletMon, Apr 6 · 9:14 AM
Printed & envelopedPersonalized fronts, windowed envelopes, codes appliedTue, Apr 7 · 2:40 PM
Entered the mail streamFirst-class postage · induction confirmedWed, Apr 8 · 11:05 AM
Delivering92% of pieces scanned en route or deliveredIn progress
CHAPTER 04

The recipient scans — and lands on your offer.

Every piece carries a QR and a short code pointing at your branded portal. The recipient enters the code plus their ZIP — a light privacy gate — and sees a private offer wearing your logo and colors, not ours.

Code + ZIP keeps it private. Only the addressee can open the offer.
Your brand throughout. yourbrand.offers.cafe, or your own custom domain.
Consented capture. Responding turns them into a lead — with consent recorded.
saguaro.offers.cafe
Saguaro Land Group
View your private offer
Offer code
04-2210
ZIP code
85007
View my offer
Reviewing this offer costs you nothing.
CHAPTER 05

Watch responses become measurable leads.

Every scan, view, and accepted offer rolls into one dashboard — tied back to the exact piece, campaign, and cost that produced it. Push leads onward to your CRM with webhooks and the API.

Money is explicit. Value accepted per dollar mailed, not a vanity open rate.
Lead ↔ prospect ↔ property. Click any campaign to see exactly who responded.
Works with your stack. Webhooks and API push leads to the tools you already run.
app.gomailoffers.com/dashboard
Offers accepted
38
+15% from last 30 days
Leads captured
72
+14% from last 30 days
Response rate
4.2%
+0.4 pts
Value per $1 mailed
$52.45
+$4.10
Underneath every chapter

The unglamorous work, handled for you.

Dedupe & splittingRepeat owners merged, multi-property records split, on every re-upload.
Address verificationStandardized and validated before printing, so fewer pieces bounce.
Suppression & opt-outsAnyone who opts out is held back automatically on the next send.
Private offer gatingCode plus ZIP keeps each offer visible only to the right recipient.
Pay-per-piece billingOne mail wallet, real per-send cost beside every campaign.
Multi-tenant workspacesSeparate clients, projects and brands under one account.
Start mailing

Run the loop on your own list this week.

Import your prospects, design a piece, and have personalized mail in the postal stream in under an hour.

No setup fee From $0.92 per piece Cancel anytime