Catch bad addresses before they bill you.
Invalid addresses, duplicates and incomplete rows get flagged before a single email leaves.
12,477 / 12,480 readyPaste or write an HTML template, add spreadsheet variables, and GSendr turns it into a fresh PDF for every recipient during the blast. Each email leaves your verified domain with the right document attached.
Write the PDF body as HTML. Use {{variable_name}} for per-recipient values.
<h1>Statement for {{customer}}</h1>
<p>Account: {{account_no}}</p>
<p>Outstanding: {{outstanding}}</p>
<p>Due date: {{due_date}}</p>Bulk does not have to mean generic.
Every person can receive their own document.
Build an A4 document with HTML and insert spreadsheet fields such as {{customer}}, {{invoice_no}} or {{amount}}. When the campaign runs, GSendr renders a separate PDF with each recipient’s data and attaches it to the correct email.
{{variable}} is replaced with the matching value from that recipient’s row.<h1>Statement for {{customer}}</h1>
<p>Invoice: {{invoice_no}}</p>
<strong>{{amount}}</strong>This is GSendr’s real campaign workflow: recipients validated, HTML and spreadsheet variables rendered into a separate PDF for each person, then attached, scheduled and reported on.
CampaignsJuly account statements
12,480 recipients · one personalised PDF each · sending from statements@wiraretail.my
Every row carries its own document.
12,477 ready3 need review
Invalid addresses, duplicates and incomplete rows get flagged before a single email leaves.
12,477 / 12,480 readyGSendr renders the HTML with each spreadsheet row’s variables at blast time, then attaches the fresh PDF to the correct recipient.
{{customer}} + {{outstanding}}Verified sending, paced delivery, automatic retries — so your mail lands in inboxes, not spam folders.
Domain authenticatedGo from the campaign total straight to the individual recipient without leaving the report.
97.1% deliveredThe totals tell you the campaign is healthy. The detail tells you exactly which customer opened it, clicked it, or never got it at all.
Campaign totals, then the recipient behind every one of them.
Delivered vs Opened over time