How it works
- Create a template (optional) with reusable text and
{{variable}}placeholders, or upload a finished PDF - Send for signature from any candidate’s profile - we email them a signing link
- Candidate signs by typing their name and picking a signature style
- You countersign as the employer to finalize the document
- Both parties get the signed PDF by email and can download it any time
Creating a template
Templates live at Contracts → Templates. Only workspace owners and admins can create or edit templates.Start a new template
Click the + button to start from scratch, or click the AI icon to generate one with AI.
Name it and pick a doc type
Give the template a name and choose a document type:
- Offer Letter
- Employment Contract
- NDA
- Freelance Contract
- Consulting Agreement
- Independent Contractor Agreement
- Part-Time Contract
- Internship Agreement
- Probation Extension
- Promotion Letter
Write the content
Use the markdown editor with Bold, Italic, headings, lists, and horizontal rules. Switch to the Preview tab to see the rendered output.
Insert variables
Click any variable in the right sidebar to insert a
{{placeholder}} at your cursor. When you send the contract, you’ll fill these in for each candidate.Available variables include: Candidate Name, Company Name, Manager Name, Department, Position, Employment Type, Contract Date, Start Date, Salary, Currency, Working Hours, Location, Probation Period, and Notice Period.Generate with AI
Click the AI icon in the templates sidebar to draft a template automatically. Pick a Template Type, optionally Link a Job (auto-fills role details), and add Additional Instructions like “Include equity clause, 6-month probation, governed by UAE law”. The generated draft opens in the editor for you to review and save.Sending a contract
Contracts are sent from a candidate’s profile, not from the Contracts page itself.Choose Upload PDF or Generate from Template
- Upload PDF - drop in any PDF you already have
- Generate from Template - pick one of your templates and fill in the variables. Hirempire pre-fills what it knows (candidate name, position, company, location, employment type)
Confirm signer and message
Check the Document Name, Signer Name, and Signer Email (pre-filled from the candidate). Add an optional Message that appears at the top of the signing page.
Each signing link is single-use and tied to a random secure token. Links cannot be guessed or reused.
Signing experience
When the candidate opens the link, they see your document side-by-side with a signing panel.- Type your name - the candidate types the name they want on the signature line
- Pick a style - five handwriting fonts: Classic, Elegant, Friendly, Natural, Refined
- Consent checkbox - they confirm the electronic signature is legally binding
- Sign Document - their signature is rendered onto the PDF and saved
- Decline - they can decline with an optional reason instead of signing
Status tracking
The Contracts tab shows every signature request you’ve sent, with live status updates.| Status | What it means |
|---|---|
| Pending | Sent, candidate hasn’t opened the link yet |
| Viewed | Candidate opened the link but hasn’t signed |
| Awaiting Countersign | Candidate signed - your turn to countersign |
| Signed | Both parties signed. Final PDF is available |
| Declined | Candidate declined to sign |
| Expired | The 7-day signing window passed without a signature |
Tips
Related
- Candidates - send contracts from a candidate profile
- Jobs - link jobs to auto-fill role details in contract templates
- Companies - the company name used in
{{company_name}}comes from here