RSU and ESPP modeler for any company
I built this so you can model your grants before each vest.
Read first: Why 22% withholding often is not enough · RSU withholding by state
Your plan
Your company’s ticker
Share price ($)
How your RSU grants vest
Your schedule
Where to look. Your broker's vesting page, or your grant agreement, shows when each vest happens.
Fill in the rows, counting from the date of the grant:
- First vest: how many months after the grant your first shares vest. A one-year cliff is 12.
- How much then: the % of the grant that vests that first time. If every vest is the same size, leave it blank.
- After that: how often you vest.
- Last vest: how many years after the grant the final shares vest.
- A different amount each year? Tick "My vests are a different amount each year" and fill one row per year: the % that vests that year, and in how many vests.
- Which months: the months your vests land in, the same for every grant (for example February, May, August and November). Tap one and the others fill in. If each grant vests on its own schedule from the day it was granted, choose "It depends on each grant's date".
- Later grants different? If your first grant vests one way and later grants another, tick "My later grants vest differently" and fill in the second schedule the same way.
The most common schedule, a one-year cliff then quarterly for four years, is: first vest 12 months after the grant, 25% then, every quarter after that, last vest 4 years after the grant. The button "1-year cliff, then quarterly" fills that in for you.
Then enter your grants in RSU grants below. Each grant shows every vest, so you can check it against your broker.
Schedule does not fit? Choose "Enter my vest dates" above.
Later grants
Your grants go in RSU grants below, where each one lists its own vests.
Holdings
RSU grants
Your upcoming vests
This takes a few minutes, and it is exact. You copy each vest from your broker, so nothing here is estimated.
- Open your broker's stock plan site in another tab, and find the page that lists your upcoming vests. Brokers call it vesting schedule, upcoming releases, or grant details.
- Copy one vest's date and paste it into Vest date. Any usual form works: 03/15/2027, 2027-03-15, Mar 15, 2027 or 15-Mar-2027. Dates are read month first, the way US brokers show them.
- Copy that vest's share count and paste it into Shares. Commas, decimals and the word "shares" are fine.
- Check the line under each field. It says what was read. If it says it could not read the value, type it instead.
- Press "Add another vest" and repeat for each vest still to come. If your broker lists several grants, include the vests from all of them.
Already vested this year? Those go in "Vested so far this year", at the foot of this card.
Shares, not dollars. Copy the number of shares that vest, before any shares are held back for tax. The modeler works out the tax from the share price you enter.
Tax profile
ESPP
Your ESPP’s terms
No completed purchases yet.
Fill in your ESPP’s terms above first: each purchase is priced by them.
Assets
Book a call
Booking opens Calendly in a new tab. Nothing you entered goes with it.
Book a call
Booking opens Calendly in a new tab. Nothing you entered goes with it.
- Federal figures use the 2026 brackets, standard deductions, and limits from IRS Rev. Proc. 2025-32 and Notice 2025-67; each state's figures from its own published schedules. They are checked against the source each year. Last checked October 2026.
- A state rate is shown only where that state’s own published schedule has been verified, with the source and tax year named beside the rate. For any other state, no rate is shown and you enter your own.
- Every figure is a directional estimate based on what you entered. It highlights what matters; it is not tax advice or a precise tax return.
- Tax figures are taken from the official publications named on each page.