Offers & eSignatures
Generate, send, and track offer letters with tokenized signature URLs and auto PDF.
Eliminate the offer-letter scramble. Draft from a template, send a single tokenized link, capture an electronic signature, and download a stamped PDF.
What you get
Built to solve the actual problems hiring teams hit every day.
Tokenized signature URLs
Each offer gets a unique /sign/[token] link. Candidates accept or decline with a typed legal name. No third-party DocuSign needed.
PDF export
Branded PDF with summary box, body, and signature block. Downloadable from the candidate or recruiter side.
Status tracking
Draft → Sent → Accepted / Declined / Expired / Rescinded with timestamps and audit log.
Pay-band guardrails
The position's salary band surfaces right under the offer's salary field. In-band offers sail through; out-of-band offers flag the field and require a logged justification — enforced server-side and recorded in the audit log and webhook.
Auto-onboarding
When a candidate accepts, the onboarding workflow kicks off automatically with a 12-task default checklist.
How it works
Four steps from setup to value.
Draft the offer
Pick the candidate (or enter manually), choose the position, fill salary/start date, and write the body using merge tags. The position's pay band shows under the salary field and pre-fills the midpoint.
Stay inside the band
Type a salary outside the band and the field flags it with the over/under message and reveals a required justification note — captured on the offer for audit. In-band offers need nothing extra.
Generate sign link
Saving creates a unique signature token. Copy the link with one click and email it from inside the platform.
Candidate signs
They land on a clean public page, review the offer, type their name, and click Accept or Decline.
Track and download
You see status in real time. Download the signed PDF for HR/payroll handoff.
FAQ
Quick answers to common questions.
Is the e-signature legally binding?
A typed signature combined with timestamp and IP capture is a valid electronic signature under ESIGN and UETA. For roles requiring wet signatures (rare), export the PDF and route through your existing process.
Can I customize the offer template?
Templates live in /templates. Use merge tags like {{first_name}}, {{position_title}}, {{salary}}, {{start_date}}.
What happens if the candidate declines?
Status changes to Declined. The offer is preserved for the audit trail but no further action is required. The pipeline stage flips back automatically.
Can I make an offer outside the budgeted pay band?
Yes — but it is never silent. The salary field flags out-of-band figures against the position's salary_min–salary_max band and requires a free-text justification before the offer can be created. The reason is re-validated server-side (the band is re-derived from the position, never trusted from the client) and stored on the offer, in the activity log, and in the offer.sent webhook so the exception is visible downstream. In-band offers, offers with no position, and positions with no band set need no justification.
Related reading
What to Put in an Offer Letter (and What to Leave Out)
The offer letter is the document most likely to create legal exposure or cost you the candidate. A section-by-section guide to what belongs, what creates risk, and how to get to "yes" faster.
HiringBuilding Compensation Bands That Scale
A step-by-step on going from ad-hoc offers to defensible, transparent comp bands.
Hiring7 Tactics to Cut Time-to-Hire in Half
A practical playbook for compressing your hiring funnel from 60 days to 30 — without lowering the bar.