Send Thousands of Personalized Letters—From Your Spreadsheet to Mailboxes
Upload a CSV or Excel file with your recipient list. We generate a unique, personalized PDF for every row and mail it via USPS. No printing equipment. No envelope stuffing. No postage headaches. Just upload, review, and send.
Starting at $2.99 per letter and as low as $1.25 — First Class postage included.
Why Companies Choose Bulk Mail Templates
Upload Your Spreadsheet, We Handle the Rest
Import your recipient list as CSV or Excel. Every column in your spreadsheet automatically becomes a template variable. Names, addresses, account numbers, balances due, case numbers—if it's in your spreadsheet, it can be in your letter.
Personalized PDFs Generated Automatically
Each row in your file generates a unique PDF document. Variables like {{name}}, {{balance_due}}, and {{case_number}} are replaced with the actual data from that row. One template, thousands of personalized letters. There is no limit (apart from what fits on an 8.5x11 page!)
Flexible Mail Options Per Recipient
Specify different mail services for different recipients—all in the same upload. Send some letters First Class, others Certified with Return Receipt. Attach additional files per recipient. Control whether the template appears first or last in multi-page mailings.
How It Works
Step 1: Design Your Template
Use our visual editor to create a professional letter template. Add your logo, format your text, and insert variables using simple {{variable_name}} syntax. See a real-time preview as you build.
Step 2: Prepare Your Spreadsheet
Create a CSV or Excel file with your recipient addresses. download a template csv sample easily with your custom template handle, and variables. You can Include any custom columns you need—they become template variables automatically.
Step 3: Upload & Generate
Upload your address file to the workspace. The system detects the template reference, generates a personalized PDF for each row, and shows real-time progress. Review any failures and retry with one click.
Step 4: Review & Send
Preview each letter to verify personalization. Approve the batch, and we print, insert into envelopes, and mail via USPS. Track delivery status for every piece.
CSV Format
Your spreadsheet needs recipient addresses and a template reference. Everything else is optional.
Required Columns
- name (or first_name + last_name)
- address (or address1)
- city
- state
- zip
Required Template Columns
| Column | Description |
|---|---|
template | Template handle or GUID (e.g., debt_notice, solo) |
template_position | Where template appears: beginning (default) or end |
Optional Columns
company_name— Company or organization nameaddress2,address3— Additional address linescountry— Defaults to USservice— Mail class:USPS_FIRST_CLASS,USPS_CERTIFIED,USPS_PRIORITYfiles— Comma-separated list of additional file attachmentsref1,ref2,ref3— Reference fields for your tracking
Custom Variable Columns
Any column in your CSV becomes a template variable. Common examples:
first_name,last_nameaccount_number,balance_due,due_datepolicy_number,claim_amount,effective_date
Use them in your template with Mustache syntax: {{balance_due}}, {{case_number}}, {{plaintiff}}
Template Variables
Standard Address Variables
These are automatically available in every template:
{{name}}
{{company}}
{{address1}}
{{address2}}
{{address3}}
{{city}}
{{state}}
{{zip}}
{{country}}
{{email}}
{{phone}}
Custom Variables
Add any column to your CSV and use it in your template:
{{first_name}}
{{balance_due}}
{{due_date}}
{{case_number}}
{{plaintiff}}
{{defendant}}
{{venue}}
{{account_number}}
{{policy_number}}
{{claim_amount}}
Use Cases
Debt Collection & Legal Notices
Send personalized payment reminders, collection notices, and legal correspondence at scale. Embed account balances, payment due dates, case numbers, and venue information. Track delivery with Certified Mail options.
Healthcare & Medical Billing
Automate patient statements, appointment reminders, and explanation of benefits letters. Include personalized amounts due, service dates, provider information, and policy numbers.
Financial Services
Generate account statements, loan notifications, past-due notices, and compliance mailings. Maintain consistent formatting with audit trails for regulatory requirements.
Government & Municipal
Send tax notices, permit approvals, violation notices, and public notifications. Scale from individual letters to mass mailings using the same template.
E-Commerce & Retail
Create personalized thank you letters, promotional offers, and customer appreciation mailings. Include order details, loyalty rewards, and personalized discount codes.
Non-Profit & Fundraising
Send donation acknowledgments, event invitations, and impact reports with personalized donor information, contribution amounts, and tax-deductible receipt details.
Mail Services
USPS First Class Mail
- 2-5 business day delivery
- Most cost-effective option
- Ideal for routine correspondence
USPS Certified Mail
- Delivery confirmation and signature
- Return receipt available
- Required for legal notices in many jurisdictions
USPS Priority Mail
- 1-3 business day delivery
- Includes tracking
- Best for time-sensitive communications
International Mail
- Send to addresses worldwide
- Multiple service levels available
Technical Specifications
Template Features
- Standard 8.5" x 11" letter format
- Full-color printing
- PNG and JPEG logo support
- HTML-based rendering engine
- Variable text formatting (size, alignment, bold)
- QR code embedding (static or variable)
File Support
- CSV files (UTF-8 encoding recommended)
- Excel files (.xlsx, .xls)
- PDF attachments per recipient
- Image attachments
API Integration
- RESTful API for programmatic submission
- Bearer token authentication
- JSON variable payloads
- Batch processing support
- Webhook notifications for delivery events
Benefits
Save Time
What once took hours now takes minutes. Upload your spreadsheet, review the preview, and submit. No more printing, folding, stuffing, sealing, stamping, and mailing by hand.
Reduce Costs
No need for in-house printing equipment, consumables, or postage meters. No staffing for mail room operations. Pay only for letters you send with transparent per-piece pricing.
Scale Effortlessly
Send 10 letters or 10,000 letters with the same workflow. No additional setup, no bottlenecks, no overtime. Your capacity is limited only by your spreadsheet.
Personalize Everything
Every letter is unique. Every recipient sees their own data. Personalized communications have higher open rates, higher response rates, and better outcomes.
Stay Consistent
Centralized template management ensures every letter matches your brand guidelines. No more inconsistent formatting, outdated logos, or off-brand communications.
Track Everything
Know when every letter is printed, mailed, and delivered. Built-in audit trails for compliance. Detailed status updates for every piece.
Getting Started
1. Create Your First Template
Open the template editor and design your letter. Add your logo, write your content, and insert variables where you want personalized data to appear.
2. Download the CSV Template
Click the download button on any template to get a pre-formatted CSV with all the columns you need—including custom variables from your template.
3. Fill In Your Data
Open the CSV in Excel or Google Sheets. Add your recipient addresses and fill in the custom variable columns.
4. Upload and Send
Upload your completed CSV to the workspace. Review the generated letters, approve the batch, and we handle the rest.
Pricing
| Service | Per Letter | Includes |
|---|---|---|
| First Class (1 page) | $2.99 | Postage, printing, envelope |
| First Class (2+ pages) | $2.99 + $0.49/page | Postage, printing, envelope |
| Certified Mail | $11.98 | Postage, printing, envelope, tracking |
| Certified + Return Receipt | $11.98 + $4.95 | All above + signed receipt |
Deep Volume discounts available for 1,00+ letters per month.
Ready to Automate Your Bulk Mail?
Stop spending hours on manual mail processes. Upload your spreadsheet, generate personalized letters, and let us handle printing and postage.
Questions? Contact support@mailform.io