Send one contract to hundreds of people, and know who signed
A policy update for every member, a renewal for every customer, new terms for every contractor. Sending one document to hundreds of people is the easy part. The hard part is knowing, three weeks later, exactly which forty haven't signed and why.
Updated November 5, 2026 · 3 min read
On this page
One envelope per person, not one for everyone
You could put everyone on a single envelope, but then they all sign the same copy, every name ends up on one certificate, and one person declining closes it for the rest. When each person agrees for themselves, give each person their own envelope. Bulk send does that from one list: every row becomes a private envelope with its own link, reminders and signed PDF.
Before you send to a big list
- Send it to yourself first. Send the template to your own email and sign it on your phone. A typo costs one minute now and hundreds of confused replies later.
- Clean the list. Remove duplicate rows and blank emails. SignMaster checks every address's format before sending, but it can't know that gmial.com was meant to be gmail.com.
- Know your ceiling. One send takes up to 250 rows on Solo, 500 on Crew and 1000 on Company. A longer list goes out in a few sends.
- Decide the follow-up now. Reminders, a link expiry and the signing order are set once for the whole batch.
Send and watch the batch
- 1
Upload the list
Start from the template's Bulk send button. Upload a CSV or paste rows from a spreadsheet; columns fill each person's name and email and any labeled box on the contract.
- 2
Fix what the check finds
The Check rows step lists every problem with its reason. Rows with a problem are skipped and stay on the batch, so the rest can go now and the stragglers later.
- 3
Let it run
SignMaster sends at a steady pace and shows each row as waiting, sending, sent, failed or skipped. You can leave the page while it works.
- 4
Retry or stop
Fix a failed row and retry it. If you spot a mistake mid-send, Stop skips the rows that haven't gone out; envelopes already sent stay sent, and you can void them from the envelope list.
- 5
Keep the results
Results CSV gives you every row with its result, any problem, the envelope's status and a link to it, followed by your own columns.
Getting the last few signed
Automatic reminders go only to people who haven't signed yet, daily, every three days or weekly. Add a sign-by date and they speed up near the deadline: three days before, the day before, that morning, and once more the day after. With a sign-by date set, nobody gets more than one email in any 20 hours, so the two schedules never stack up.
For a final push, select the envelopes still out on the envelope list and send reminders to all of them at once. When an email bounces, that envelope says so; use Copy link to get the person's private link and send it another way.
Reading the answers
If the contract asks people to fill anything in, a member number, a T-shirt size, a start date, open the template's Responses tab and filter it to this bulk send. Every answer is in one table, ready to download as CSV or JSON. On Crew and Company, webhooks can also push each signed copy to another app as it lands.
Questions? Answers.
How many people can I send one contract to?
Up to 250 in one send on Solo, 500 on Crew and 1000 on Company. Paid plans have no envelope limit, so a few sends cover any list without extra cost.
What does each person receive?
An email from your company with a button to their own copy. They sign on any phone or computer, without an account, and get the signed PDF when they finish.
Can I stop a bulk send halfway?
Yes. Stop skips every row that hasn't gone out. Envelopes already sent stay with their signers until they sign, or until you void them.
Do reminders count as extra envelopes?
No. An envelope is counted once, when it's sent. Reminders and copied links never count again.
