AI Employment Offer Letter to Excel Converter
Every signed offer letter carries salary, start date, bonus structure, and equity terms — but each employer phrases them differently. Transcribing those figures into a spreadsheet by hand takes 5 minutes per candidate. This extracts them in seconds, from any format.
Enterprise-grade security · TLS 1.3 encrypted
Key Data Points You Can Extract from an Offer Letter
Type the column names you need — the AI finds each value by what it means, not where it sits, across any employer's format. No templates required.
Candidate & Position
Compensation
Terms & Conditions
This is not a prescriptive list — type any field name your offer letters contain. The AI reads the document to find what you ask for.
Why Offer Letters Are Harder to Process Than Standardized Forms
An offer letter looks simple — one to three pages of terms. But how those terms are written, structured, and signed varies more than most document types, and the cost of a transcription error is uniquely high.
The Problem
"Annual base salary of $120,000" vs "$10,000 per month" vs "hourly rate of $60." Bonuses appear as a percentage of salary, a flat amount, or "discretionary." The person transcribing must normalize each variation — every offer is a fresh judgment call, and every call is an opportunity for error.
An HR professional on Reddit recalls: "I once sent out an offer letter that said the salary was $71000 per HOUR." A miskeyed decimal cascades through payroll, benefits, and tax withholding — and the incorrect figure is now in a signed legal document.
DocuSign flattens to PDF. Another candidate scans a printed copy from their phone. A third accepts by email with no signed document at all. Template-based OCR tools expect clean PDFs with consistent field coordinates — scanned photos and varied layouts break immediately, leaving the compensation data to be retyped by hand regardless.
How Custom Column Extraction Solves This
Define a column named "Annual Salary" once. The AI recognizes "base salary of $X," "$X per year," "annualized at $X," and "hourly rate $Y × Z hours" — extracting the normalized value from any employer. Equity grants, signing bonuses, and commission structures work the same way.
Add a column like "Total Year 1 (Salary + Signing Bonus)." The AI performs the arithmetic during extraction. A $120,000 salary plus $15,000 bonus should total $135,000 — if the extracted values don't reconcile, the discrepancy surfaces before the data enters the HRIS.
Define "Candidate Name," "Annual Salary," "Start Date," "Signing Bonus" once. That same set extracts from DocuSign PDFs, scanned pages, phone photos, and email confirmations alike. Custom Column Extraction reads by meaning, not pixel position — a start date on page 1 of one offer and page 3 of another lands in the same column. Save as a template after logging in and reuse across every hiring round.
From Signed Offer Letter to Compensation Spreadsheet: How It Works
If you're processing multiple signed offers for a hiring round, or consolidating compensation data from accepted candidates for payroll setup, here is what the workflow looks like from upload to structured output.
Upload signed offer letters — any format, any company
Drop in PDFs, scanned copies, or photographed signed pages from accepted candidates. The tool accepts JPG, PNG, WebP, and PDF — including flattened DocuSign outputs and phone captures. For a campus recruiting batch of 15 simultaneous hires, upload all at once: batch processing merges every file into one output sheet. To let hiring managers submit signed copies themselves, generate a Collection Link — a shareable URL anyone can use to upload without registering.
Define your compensation columns, once
Enter the fields you need: "Candidate Name," "Annual Salary," "Start Date," "Signing Bonus," "Equity Grant." Add a Computed Column like "First-Year Total (Salary + Signing Bonus)" to calculate cash compensation during extraction. Use an Inferred Column like "Offer Status (options: Accepted/Declined/Pending)" to have the AI classify each candidate's outcome from the document language. The same column set works for every offer, regardless of employer format.
Export the consolidated compensation summary
Each offer letter becomes one row. A batch of 15 produces 15 rows — salary, bonus, equity, and start date all aligned. Export as XLSX, CSV, or JSON. The output is ready for HRIS import (Workday, BambooHR, ADP), compensation benchmarking, or new-hire payroll setup. Save your column configuration as a template after logging in — reuse it on every hiring wave without re-entering field names.
Offer Letter Extraction — When It Works Best and What to Watch For
When it works best
Digital offer letter PDFs with labeled compensation sections. Salary, bonus, equity, and start date are reliably captured from any standard format — ATS-generated, Word template, or HR platform export.
Batch hiring rounds of 10–50 candidates. One column definition extracts every offer — the consolidated output lets you compare compensation packages side by side before payroll setup.
Total compensation verification. Computed Columns sum salary, bonus, and equity value at extraction time — catching arithmetic discrepancies before they reach the HRIS.
When to be cautious
Scanned offers with handwritten amendments. The AI reads the printed value alongside any handwritten revisions — verify hand-edited salary or bonus figures against the physical copy before importing.
Multi-page executive packages with separate schedules. C-suite offers often include deferred compensation, clawback provisions, and performance equity units. Main terms (salary, title, start date) are captured reliably; detailed schedules benefit from a manual review.
Non-English offers with country-specific benefit terminology. The AI reads any supported language, but localized concepts (UK pension auto-enrollment, Australian superannuation) may need a spot-check on first extraction from a new jurisdiction.
Frequently Asked Questions
What specific fields can be extracted from an employment offer letter?
Candidate name, position title, department, start date, annual salary, hourly rate, signing bonus, equity or stock option grant, bonus or commission structure, benefits summary, relocation package, non-compete clause presence, acceptance deadline, and offer status. Enter "Annual Salary" as a column name and the AI captures it whether the offer says "base salary of $120,000", "$120,000 per year", or "$10,000 per month."
How does the AI handle compensation phrasing differences across offer letters?
Custom Column Extraction reads semantically, not by template. Define a column like "Equity Grant" and the AI recognizes "stock option grant of 10,000 shares," "0.25% of fully diluted stock," and "RSU award valued at $50,000" — all extracted into the same column. "Bonus Structure" captures a percentage of salary, a flat dollar amount, or a conditional formula equally well.
Can I batch-process offer letters from different employers in a single batch?
Yes. Upload offers from a tech startup with equity-heavy comp, a law firm with lockstep salary bands, and a manufacturer with union benefits — all in one batch. The same column definition extracts every one. The output is a single spreadsheet where each row is one candidate, with all fields aligned. No per-employer reconfiguration needed.
Can I use Computed Columns to calculate total compensation during extraction?
Yes. Add a column like "Total Cash Year 1 (Salary + Signing Bonus)" and the AI performs the arithmetic during extraction, outputting the result alongside the raw fields. Compare total packages across candidates without manual spreadsheet formulas. For multi-year vesting or conditional bonuses, logged-in users can define JSON-based rules via the Rule Format for more complex derivations.
Does it work with scanned offer letters that have wet signatures?
Yes. The AI extracts text content regardless of whether the offer was signed digitally (DocuSign, Adobe Sign) or by hand and scanned. Core compensation fields are read from the printed text, not the signature zone. For copies with handwritten amendments, the AI reads both the printed and handwritten values — verify them manually before importing.
Read More About HR Document Processing
Hiring 50 People Is the Easy Part — Onboarding Their Data Isn't
How batch-processing signed offer letters and employment contracts consolidates compensation data into one employee database, avoiding the 3-day I-9 compliance crunch.
When the Signed Contract Lands in HR, the Typing Begins
How employment contracts hide 10-14 key fields that HR retypes into Workday or BambooHR by hand, and what it takes to extract them from PDFs in one pass.
Why HR Teams Are Still Tracking Contract Dates in a Spreadsheet
The six date types in an employment contract that Workday, BambooHR, and ADP don't track — and how extraction bridges the gap between PDF and dashboard.
Also explore: Employment Contract Data Extraction · Pay Stub to Excel