Documents & E-Signatures

Uploading Documents

The two upload intents — Store a file in a folder, or Send it for signature — plus accepted file types, size limits, and how plan document limits are counted.

Uploading Documents

Uploading in BookYourPTO has two distinct intents, and choosing the right one matters because they behave completely differently. The upload page has a mode switch at the top, and a persistent banner always shows which mode is active.

Why the banner exists. People kept uploading a contract in Store mode when they meant to send it for signature (and vice-versa). The always-on banner makes the active mode unmistakable before you commit a file.

Mode 1 — Store ("Upload to folder")

Use Store when you just need to file a document — a passport scan, a signed PDF you received elsewhere, a tax form. It goes straight into a folder. No signature is requested.

Accepted files

PropertyValue
File typesPDF, DOC, DOCX, PNG, JPG / JPEG
Max size25 MB
Type checkMagic-byte sniffing — a file's real contents must match its extension

Fields

FieldRequiredNotes
CategoryYesOne of the 13 built-in categories
FolderOptionalA custom folder within the drawer
Expiry dateOptionalTriggers expiry reminders — see below
TagsOptionalFree-text labels for search and grouping

Expiry reminders

If you set an expiry date on a stored document (passport, visa, certificate), BookYourPTO sends reminders at 60, 30, 7, and 0 days before it expires. The reminders go to the document owner (always) plus a role-based audience (admins / execs / HR). This is separate from signing-deadline reminders covered in E-signatures.

Mode 2 — Sign ("Send for signature")

Use Sign when a document needs one or more people to sign it. This launches the recipient + field-placement flow described in detail under E-signatures.

Accepted files

PropertyValue
File typePDF only
Max size10 MB
Min size1 KB (rejects empty/zero-byte files)
Why PDF-only for signing. Signature fields are placed at exact page coordinates and a certificate page is appended to the finished file. That only works reliably on a fixed-layout format — so signing accepts PDF only, while plain filing accepts the broader Office/image set.

Plan document limits

Documents count against your plan's allowance. The counting rule is what trips people up:

  • A single upload counts as 1 (the file) + 1 per recipient (each signer assignment).
  • A bulk send counts 2 × recipients.
PlanDocument limit
Free50
Pro50
Business100
EnterpriseUnlimited
Worked example. Sending one contract to 3 people for signature consumes 4 of your allowance (1 file + 3 assignments), not 1. A 3-recipient bulk send consumes 6.

Security at upload

  • Magic-byte sniffing inspects the actual bytes of the file, so a .exe renamed to .pdf (a spoofed type) is rejected even though the extension looks valid.
  • Once stored, the file is encrypted at rest (AES-256-GCM) and a SHA-256 checksum is recorded — see Overview.

Roles & permissions

RoleUpload to own drawerUpload to others' drawersSend for signature
EMPLOYEEYesNoTo self / as allowed
DEPARTMENT_HEADYesReports / departmentYes (department scope)
ADMINISTRATORYesAnyoneAnyone
EXECUTIVEYesAnyoneAnyone

Troubleshooting

Error / symptomCauseFix
File ended up un-signed when you wanted signatures (or the reverse)Wrong upload modeUse the mode switch; confirm against the persistent banner before uploading
"Document limit reached"Allowance hit — recipients count, bulk send counts doubleRemove old documents, reduce recipients, or upgrade your plan
File rejected on uploadType/size out of boundsStore: PDF/DOC/DOCX/PNG/JPG ≤ 25 MB. Sign: PDF ≤ 10 MB (≥ 1 KB)
"Invalid file type" despite a .pdf nameSpoofed type — bytes don't match the extensionRe-export a genuine PDF and upload again
Expiry reminders never arriveNo expiry date was set, or document was sent for signature (not stored)Add an expiry date in Store mode