A candidate asks for a 40% hike on a current salary of ₹18 lakh a year, and salary slip verification looks like a formality.

The offer letter says ₹18 lakh. The last three payslips agree. Nothing looks wrong.

Then someone opens the bank statement. The monthly salary credit is about ₹1.05 lakh, not the ₹1.3 lakh the payslips show.

Each document passed review on its own. Only side by side did they disagree.

This guide shows how to cross-check the three documents behind every salary claim, what an edited payslip or bank statement looks like, and how to run the check at hiring volume.

Quick answer: how do you verify a salary slip? Reconcile it with the offer letter and the bank statement: net pay on the slip should match the salary credit, and gross minus deductions should equal net. Run tampering checks on each file, then confirm disputed figures through Form 26AS and UAN history with the candidate's consent.
📄

Offer letter

Declared CTC and employer

🧾

Payslips

Monthly gross, deductions, net pay

🏦

Bank statement

What was actually credited

🏛️

Source records

Form 26AS and UAN history

Why Salary Claims Slip Through Review

Salary verification usually means one reviewer looking at one document at a time.

A payslip is checked for a logo and a signature. A bank statement is checked for the right bank name. Nobody compares the numbers across them.

That gap matters because current salary anchors the offer. An inflated base inflates every hike negotiated on top of it.

The edit itself is easy. A PDF editor can change one figure on a payslip in a minute, and the result looks identical on screen.

Volume is also rising. Since the Code on Wages, 2019 came into force on 21 November 2025, employers must issue a wage slip to every employee, so more candidates arrive with payslips to show.

Paired bar chart showing salary slip net pay higher than the actual bank credit in each of three months
The inflated slip looks fine alone. Side by side with the bank credit, the gap repeats every month.

Verifying salaries at hiring volume?

Run your real candidate files through DocuExprt on a call.

  • Offer, payslip, bank cross-check
  • Tamper flags on every file
  • Verdict and risk score per document
  • Results to your ATS via API
Book a Free Demo →

Or try a free tool first.

🔒 CERT-IN Certified🛡 ISO 27001🎟 Free trial tokens

How Do You Verify a Salary Slip? The Three-Document Cross-Check

You verify a salary slip by reconciling it with two other documents. Each answers a different question, and each one checks the others.

  • The offer letter says what the employer promised.
  • The payslips say what the employer paid, before and after deductions.
  • The bank statement says what actually reached the candidate's account.

What to compare, field by field

FieldCompareWhat a normal gap looks like
Employer nameOffer letter, payslip header, bank credit narrationAbbreviations in the bank narration are normal
Monthly grossPayslip gross against CTC ÷ 12Gross sits below CTC ÷ 12, because CTC includes employer PF, gratuity and variable pay
Net payPayslip net against the salary creditShould match closely, month by month
Pay datePayslip period against credit dateA few days either side of month end
ArithmeticGross minus deductions against net payShould add up exactly
DeductionsPF, professional tax and TDS against salary levelPF is normally 12% of basic, often on a capped wage
Employer TANTAN on the salary slip against the deductor in Form 26ASShould be the same employer
UANUAN printed on the payslip against UAN recordsShould belong to the candidate and list this employer
CTC is not monthly pay. Flag the net-pay-to-credit gap, not the CTC-to-gross gap. Set a tolerance for the second, or every honest candidate gets flagged.
Bar chart of salary from CTC to gross to net pay, where net pay should equal the bank salary credit
CTC > gross > net is normal. Net pay and the bank credit should match.

How Can You Tell If a Salary Slip Is Fake?

Salary fraud often is not a forged document built from scratch. It is a real document with one number changed.

That leaves traces in the file, even when the page looks perfect.

❌ Signs of an edit

  • Metadata: producer shows a PDF editor, not a payroll or banking system
  • Fonts: one figure set in a slightly different font or weight
  • Images: compression that differs around a single number
  • Branding: a logo pasted twice, or at two resolutions
  • Balances: a bank running balance that no longer adds up
VS

✅ Signs of a clean file

  • Metadata: consistent with the issuing system and date
  • Fonts: one typeface family across all figures
  • Images: uniform compression across the page
  • Branding: one logo, rendered once
  • Balances: every line reconciles to the next
Five icons for edited salary slip signs: editor metadata, mixed fonts, uneven compression, duplicate logo, broken balance
Five traces an edit leaves: metadata, fonts, compression, branding and balances.

A clean file is not proof on its own, though. A document built from scratch can pass every one of these checks.

You can test a sample file with the free PDF forensics viewer or the free document tampering checker.

Catch the edited figure, not the font

Tell us your hiring volume and document mix.

  • Configurable forensic checks
  • Form 26AS and UAN with consent
  • Only mismatches reach reviewers
  • Role-based access and audit logs
Talk to Our Team →

Or book a demo on your own files.

🔒 CERT-IN Certified🛡 ISO 27001🎟 Free trial tokens

Where Source Records Settle the Question

When the documents disagree, or look too clean to trust, go to records the candidate did not produce.

  • Form 26AS or the Annual Information Statement (AIS) lists the salary each employer paid and the tax it deducted, reported by the employer to the Income Tax department. It is the closest independent check on annual pay.
  • UAN employment history confirms the employer and the dates of joining and exit. It does not confirm salary, but it catches a payslip from an employer the candidate never worked for.
Tax and PF source records flowing through a candidate consent toggle to a verified salary check
Form 26AS confirms salary paid. UAN history confirms the employer. Both need the candidate's consent.

Both checks need the candidate's informed consent. Our guide to employment history verification through UAN covers the consent and data-source questions in detail.

Use documents to find the question, and source records to answer it. Cross-checking documents shows where the story breaks. Source records show which version is true.

Who Needs Salary Verification

The same three documents show up wherever income has to be proven. The stakes differ by team.

🏢 Enterprise hiring teams

Current salary sets the offer for lateral and senior hires. One inflated figure raises the cost of the hire for as long as the employee stays.

🤝 Background verification providers

Some clients now ask for salary checks alongside employment and education checks. Providers need them at volume, through an API, with an evidence trail per case.

🏦 Lenders and NBFCs

Payslips and bank statements are standard income proof for personal loans. An edited salary figure changes the loan amount a borrower qualifies for.

Our guide to document verification for BFSI covers the lending side in more depth.

Running Salary Verification at Hiring Volume

Doing this by hand takes a reviewer several documents and a calculator per candidate. At hundreds of hires a month, the check quietly gets skipped.

Automation turns it into a pipeline where reviewers only see the cases that break.

Step 1Collect with consent
→
Step 2Extract salary fields
→
Step 3Reconcile + forensics
→
Step 4Review only mismatches
Four-step salary verification workflow: consent, extraction, reconciliation and a review queue for mismatches only
Consent, extract, reconcile, review. Reviewers only see the mismatches.

DocuExprt runs this as one workflow. It extracts the salary fields from the offer letter, payslips and bank statement, cross-verifies the amounts, and runs forensic checks on each file.

Each document gets a verdict and a risk score. Your team chooses which forensic checks apply and which flags go to manual review, and results return to your ATS as JSON through the API.

The same workflow can add Form 26AS and UAN checks where the candidate has consented. See how it fits into background verification automation and HR document verification.

Guardrails for a Fair Check

Salary verification touches sensitive financial data. A few rules keep it fair and defensible:

  • ✅ Take specific consent before collecting bank statements or running source checks.
  • ✅ Ask only for the months you need, usually the last three.
  • ✅ Treat a flag as a question for the candidate, not an automatic rejection.
  • ✅ Set tolerances for rounding, arrears and one-off payments.
  • ✅ Keep the evidence behind each decision, and delete what you no longer need.
Arrears, bonuses and mid-month joins cause honest mismatches. A reviewer who asks one question usually resolves them in minutes.

Key Takeaways

  1. Salary claims slip through because each document is reviewed alone.
  2. Cross-check three documents: offer letter, payslips and bank statement.
  3. Match net pay to the salary credit; do not expect gross to equal CTC ÷ 12.
  4. Payslip arithmetic should add up exactly, every month.
  5. Edited files leave traces in metadata, fonts, compression and balances.
  6. A clean file is not proof; a document built from scratch can pass forensics.
  7. Form 26AS and UAN history settle disputes, with the candidate's consent.
  8. Automate the reconciliation so reviewers only see the mismatches.

Frequently Asked Questions

How do you verify a candidate's salary slip?

Cross-check the offer letter, recent payslips and the bank statement showing salary credits, and run tampering checks on each file. Where the documents disagree, confirm annual pay through Form 26AS and the employer through UAN history, with the candidate's consent.

How can you tell if a salary slip is fake?

Check whether gross minus deductions equals net pay, whether net pay matches the bank credit, and whether the PF and tax deductions fit the salary. Then check the file itself: editor software in the metadata, mixed fonts or uneven compression around a figure are common signs of an edit.

Why is payslip gross salary lower than CTC divided by 12?

CTC includes costs the employee does not receive monthly, such as the employer's PF contribution, gratuity and variable pay. A gap between CTC and monthly gross is normal; a gap between payslip net pay and the salary credited to the bank is not.

Can Form 26AS be used for salary verification?

Yes. Form 26AS shows the amount each employer paid and the tax deducted, as reported by the employer to the Income Tax department. It confirms annual pay independently of the candidate's documents, and should only be checked with the candidate's consent.

Can salary verification be automated?

Yes. An AI document verification workflow can extract salary fields from all three documents, reconcile them, run forensic checks and send only mismatches to a reviewer. DocuExprt returns a verdict and risk score per document to your ATS through the API.

What APIs are used for income and employment verification?

In India the main consent-based sources are Form 26AS or AIS for salary paid and tax deducted, UAN (EPFO) history for employers and dates, PAN verification for identity, and bank statements, shared directly or through the Account Aggregator framework, for salary credits. Document checks on offer letters and salary slips fill the gaps.

Salary Verification Is a Reconciliation Problem

An inflated salary rarely hides in one document. It hides in the gap between three.

Teams that reconcile the offer letter, payslips and bank statement, and confirm disputes at source, catch the edit before it becomes the base for an offer.

Stop inflated salaries at intake

Bring a sample batch. We run it live on the demo.

  • 3.5 lakh+ documents verified
  • 99%+ verification accuracy
  • PAN, Aadhaar, GST + 20+ govt DBs
  • Only exceptions reach your team

Trusted by enterprises and government boards

Roche Products (India) Pvt. Ltd. logo
Elbrit Life Sciences Pvt. Ltd. logo
Haryana Knowledge Corporation Limited (HKCL) logo
Maharashtra Council of Agricultural Education and Research (MCAER) logo
State Board of Technical Education, Bihar (Patna) logo
SVKM's NMIMS Deemed-to-be University logo
CERT-IN CertifiedISO/IEC 27001:2013Data stays in India

Free trial tokens available for testing.