Extract data from offer letters and employment contracts
Unstract reads signed offer letters, employment contracts, amendments and status change forms, scanned or digital, and sends the agreed job, pay and start terms to your HRIS or payroll system as structured data.
start date confirmed by phone 11/24 - EB
Page 1 of 3 · Ref OL-2026-0417
{ "candidate_name": "Marcus Okafor", "job_title": "Senior Data Engineer", "department": "Platform Engineering", "start_date": "2027-01-11", "employment_type": "Full-time, exempt", "base_salary": 148000, "pay_frequency": "Bi-weekly", "signing_bonus": 12000, "stock_options": 6000, "accepted_on": "2026-11-30"}
Trusted by HR and payroll teams around the globe
The agreed terms are spread across letters, contracts and forms
A clean digital offer from your own template is the easy case. The paperwork behind one employee's record over a few years looks like this.
Printed, signed in pen, scanned back at an angle
A new template each year, plus the ones from an acquired company
Status change forms filled in by hand, dates crossed out
The contract and every amendment, scanned into one PDF
Merit increase sheets beside letters that state the same change
An HR coordinator keys each salary, start date and grant into the HRIS by hand, and one wrong digit becomes a wrong paycheck on day one.
Unstract reads every offer letter and contract, pulls the terms both sides signed, and posts them to your HRIS or payroll system for review.
Read the letter, capture the terms, start the onboarding
LLMWhisperer reads the signed page, Document Studio pulls the employment terms into fields, and Flow runs new hire onboarding around them. Each product works on its own, so a team can begin with extraction alone.
Read offer letters and contracts with every clause and signature in place
Employment contracts mix running prose with compensation tables, numbered clauses and a signature block on the last page. LLMWhisperer keeps that structure on scans, signed PDFs and phone photos, so a vesting schedule stays inside its clause and a handwritten acceptance date stays beside the candidate's signature.
Pass the text to your own LLM, or use it as the first step of a full onboarding run.
Learn more about LLMWhispererTurn each offer letter and employment contract into one record of agreed terms
Name the terms you track, job title, department, manager, start date, employment type, salary and pay frequency, bonus, equity and its vesting, benefits date and contingencies, and every letter returns the same JSON, whichever template wrote it. The same employment contract parser reads an amendment or a status change form and returns only the terms that changed, with their effective date. A signed letter that disagrees with the approved offer comes back flagged with both values.
Deploy it as an API behind your onboarding portal, run it as an ETL pipeline over the HR inbox, or make it one step of an onboarding process.
Learn more about Document StudioRun new hire onboarding from signed offer to first payroll
The signed offer letter arrives with the I-9 documents, W-4, direct deposit form and benefits elections through the onboarding portal or the HR inbox. Each one is read, then checked: names and dates agree across the offer letter, I-9 and W-4, Section 1 of the I-9 is complete by the first day, and the deposit details match the voided check. The employee record lands in your HRIS or payroll system, and benefits elections go to benefits administration.
A missing form, a name that doesn't match, an expired I-9 document or a start date at risk stops for an HR coordinator, with the offer letter open beside the employee record.
Learn more about FlowExtract your own offer letters today. Plan onboarding with us.
Start for free and run extraction on a folder of signed offers and contracts. Onboarding built around your HRIS starts with a conversation.
Offer letters, employment agreements and every change after hire
Documents
- Signed offer letters
- Employment contracts and agreements
- Employment agreement amendments
- Employee status change forms
- Promotion and pay change letters
- Transfer and relocation letters
- Fixed-term and contractor agreements
- Confidentiality and non-compete agreements
- Equity grant notices
- Any other employment paperwork
Fields captured
Processes these documents feed
For the teams who turn a signature into a payroll record
Each signed offer and status change lands in the HRIS as fields to approve, not a PDF to retype before the start date.
Salary, pay frequency, bonus and the effective date of every pay change arrive from the signed letter, so the first and the next paycheck match what was agreed.
Offer letters and contracts from every client employer, each on its own template, read into one record format for the people you employ on their behalf.
Placement offers and contractor agreements read the same way, so pay rates and start dates reach payroll before the worker's first shift.
Fewer pay errors on day one, faster records after every change
Pay terms stay between the employee and HR
An offer letter carries a salary, an equity grant and a home address, pay data most employees never see about each other. A leaked letter exposes one person's pay and can unsettle a whole team.




- Offer letters and contracts are encrypted in transit and at rest.
- Employment documents are never used to train any model.
- Access by role, legal entity and client employer, so compensation fields reach only the people who approve them, with every edit logged.
- Retention you set: files are deleted on the schedule your employee records policy defines.
- Employers who must keep personnel files on their own servers can run Unstract self-hosted.
What HR and payroll teams ask before they start
Unstract reads HR documents as they arrive, offer letters, employment contracts, status change forms and onboarding forms, and returns each as structured fields. LLMWhisperer reads the page, scanned or digital, and Document Studio returns the fields you define as JSON. Resumes and job application forms are read the same way.
An employment contract data extractor reads a signed offer letter or contract and returns the agreed terms as fields: job title, start date, employment type, salary, bonus, equity, benefits date and contingencies. HR and payroll then load those fields instead of reading the letter and retyping them.
You describe the fields once and Document Studio finds them by meaning, not position. An offer from this year's template, one from an acquired company and an executive letter with a custom equity clause all return the same record, with no template setup.
Yes. An amendment or a status change form returns the terms it changes, such as a new title, salary or location, with the effective date, so the HRIS record can be updated rather than rebuilt.
Yes. LLMWhisperer straightens and cleans scans and phone photos before it reads them, keeps clauses and tables in order, and reads a handwritten acceptance date beside the signature.
No. Unstract extracts what the letter or contract says, such as a notice period or a non-compete term, and shows where it says it. It does not give legal advice or judge whether a clause holds up. That stays with your legal team.
Yes. When the approved salary, bonus or start date is available, each extracted value is checked against it, and any difference comes back flagged with both values for HR to resolve.
Document Studio deploys as an API or an ETL pipeline, so the record can be posted to your HRIS or payroll system, written to a database, or picked up by an onboarding run in Flow.
The field comes back empty and flagged, not guessed, with the place on the page it was looked for, so an HR coordinator can confirm it before the record is created.
Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Employment documents are encrypted, never used for training, kept only as long as you choose, and self-hosting is available. Each control is listed in the Trust Center.
No. Start for free and upload a few signed offers to see the JSON. An onboarding run connected to your HRIS is built with you in a consultation.
Bring a month of signed offers and contract changes
Offer letters from several templates, a scanned contract with its amendments and a handful of status change forms. We extract them in the session and you see each record as your HRIS would receive it.









