PostalForm
Bulk Mail Campaign
Build the mailing once. Preview every recipient before you pay.
Drop in the recipient CSV, choose whether you are writing, styling, or reusing a finished PDF, and generate one reviewable packet per valid row.
Drop a CSV and see what PostalForm can merge.
Choose text, custom HTML, or one shared PDF.
Preview all valid recipients before checkout.
1. Recipient List
Upload the mailing CSV
Required columns: line1, city, state, zip. Optional: line2 and recipient_name. Any additional columns become merge fields.
Rows in file
0
Valid recipients
0
Needs attention
0
Merge fields detected
Upload a CSV to reveal optional merge fields.
2. Mail Piece
Choose what each recipient gets
Pick the production path first, then refine the content. PostalForm will render one packet per valid row before you check out.
Selected Mode
Write a letter
Fastest path
Live Merge Preview
Upload a valid CSV to preview how merge fields resolve against the first recipient row.
Merge Tag Syntax
Use double braces like
{{first_name}} or {{account_number}}. CSV headers are normalized to snake_case.3. Sender Details
Add the return address and updates email
The sender name and return address print on every piece. The contact email is only for receipts and campaign updates.
Return address printed on each piece
What This Controls
Sender name and return address are applied to the printed mailpiece.
Campaign name helps you recognize the preview and checkout later.
Contact email receives the receipt and campaign progress updates.