Employee Stock Purchase Plans are one of the most valuable benefits a company can offer, and one of the least understood. Most participants enroll, let their contributions run, and sell their shares without ever knowing how the math actually worked. Most calculators haven't helped.
We built the CapLock ESPP Calculator to change that.
The Problem With Existing Tools
When we looked at what was available, we found two categories of tools: simplified calculators that got the key mechanics wrong, and dense compliance documents that only a CEP would read comfortably. Nothing in between.
The most common error we saw, including in tools from well-known financial sites, was calculating the $25,000 annual purchase limit using the discounted purchase price instead of the offering-date fair market value. That's not how IRC §423(b)(8) works. The IRS caps the value of options that can accrue at $25,000 per calendar year, measured at the grant-date FMV. Getting this wrong means participants either think they can buy more than they're entitled to, or administrators let them. That creates a compliance problem.
We built the calculator to get this right, along with every other piece of the mechanics that matters.
What It Models
The full purchase lifecycle. You put in your salary, contribution percentage, and stock prices, and the calculator shows you exactly what you'll invest, how many shares you'll buy, and what your instant gain looks like, with a clear distinction between the discount-only ROI (what you'd earn if the stock didn't move) and your actual current return based on where the stock is today.
Lookback provisions. For plans that offer it, the lookback means your purchase price is calculated using the lower of the offering-date or purchase-date stock price, then discounted. The calculator models this correctly and applies it to the right FMV for the $25k limit.
Disposition classification. This is where most participants get surprised at tax time. The calculator shows you exactly where you are on the timeline, from Grant to Purchase to the one-year and two-year marks, with a live "You Are Here" indicator. It classifies your current position as qualifying or disqualifying, tells you how many days remain until qualifying treatment, and shows you the dollar value of waiting.
Full tax breakdown. Federal ordinary income, federal long-term capital gains, state tax (with California's no-preferential-rate treatment called out explicitly), FICA (including separate Social Security and Medicare lines for disqualifying dispositions), and net proceeds after all of it. Side by side for selling now versus holding to qualify.
The $25k compliance module. Built for plan administrators, this section handles the five scenarios that cause the most headaches: single offering in the same calendar year, offerings that straddle December 31, two back-to-back offerings in the same year, 24-month offering periods, and offering resets when the stock price falls below the offering-date price. Each scenario produces a workpaper-ready table showing value applied, remaining capacity, and carry-forward logic.
Two Views, One Engine
The calculator is built around a single shared calculation engine with two lenses on top.
The Employee view is designed for participants exploring their ESPP for the first time or modeling a sale decision. Plain language throughout, a guided three-step input flow, and outcomes framed in terms people actually care about: how much did I invest, what is it worth today, and what does waiting actually save me?
The Admin view is built for stock plan administrators and equity professionals. It surfaces the W-2 reporting obligations, FICA withholding amounts, the $25k compliance workpaper, and an audit export button that copies a clean markdown summary for a payroll memo or compliance review.
The inputs are shared. Switch between views without re-entering anything.
Why We Were Careful About "Instant ROI"
One thing we spent time on: there are two meaningful ways to express the immediate value of an ESPP purchase, and conflating them causes real confusion.
The first is the discount ROI, what you'd earn if the stock hadn't moved since the offering date. For a 15% discount plan with lookback, this is 15%/85% = 17.6%. It's useful for comparing plan designs.
The second is the purchase-date ROI, what you actually earn if you sell immediately, based on where the stock is today. If the stock has risen from $100 to $112, you're looking at ($112 - $85) / $85 = 31.8%.
Both numbers are useful. Neither is wrong. But presenting only one and calling it "instant ROI" misleads participants about their real position. We show both, labeled clearly.
Who It's For
The ESPP Calculator is free, requires no login, and runs entirely in the browser. It's designed for three audiences:
Employees who want to understand what their ESPP is actually worth, what the tax consequences of selling look like today versus after holding to qualify, and how to think about the decision.
Plan administrators and CEPs who need a fast, accurate tool for participant education, compliance modeling, and explaining disposition mechanics without pulling up a spreadsheet.
Brokers and financial advisors working with clients who hold ESPP shares and need a clear picture of the tax economics before making a recommendation.
Try It
The calculator is live at esppcalc.caplock.ai. No login, no form to fill out, no catch.
If you're a plan administrator and want to talk about how CapLock can support your equity program more broadly, we'd love the conversation.