VLM Powered OCR

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

PDF
Scanned
XLSX/CSV
Comp Comparables

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

Candidate Name
Position / Job Title
Department
Start Date
Offer Status

Compensation

Annual Salary
Hourly Rate
Signing Bonus
Equity / Stock Options
Bonus Structure
Commission Terms

Terms & Conditions

Benefits Summary
Relocation Package
Non-Compete Clause
Acceptance Deadline

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

01 Each employer writes compensation in its own language

"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.

02 A transcription error in salary carries real cost

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.

03 Signed copies arrive in mixed formats

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

01 Semantic normalization handles any phrasing

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.

02 Computed Columns verify totals during extraction

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.

03 One column set, every inbound format

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.

1

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.

2

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.

3

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.

📮 contact email: [email protected]