ESPP Plan Comparison: Apple vs Microsoft vs Salesforce vs Oracle
Four large public tech companies run ESPPs with meaningfully different structures. Lookback, reset, and purchase frequency all affect the expected return.
An engineer choosing between offers at four large public tech companies asked a seemingly boring question: how do the ESPPs compare? Same nominal 15% discount at all four. Same $25,000 §423 cap. But the details mattered. Apple’s 6-month offering delivered a minimum 17.6% return per purchase. Salesforce’s 24-month offering with reset could deliver 60%+ returns after a price drop. Microsoft’s single-date pricing without lookback produced a fixed 17.6%. Oracle’s 6-month lookback but no reset sat in the middle.
Over four years of maxed-out participation, the total ESPP returns across the four plans differed by more than $30,000 at this engineer’s salary level, holding stock-price assumptions constant.
This article compares the four plans (as of early 2025) in detail. Plan terms change; verify current details with the specific company’s plan document.
The structure table
| Feature | Apple | Microsoft | Salesforce | Oracle |
|---|---|---|---|---|
| Discount | 15% | 10% (historically) | 15% | 15% |
| Lookback | Yes, 6-month | No | Yes, 24-month | Yes, 6-month |
| Offering period length | 6 months | 3 months | 24 months | 6 months |
| Reset rule | N/A (single-period) | N/A | Yes (automatic) | N/A |
| Purchase frequency | Semi-annual | Quarterly | Semi-annual (inside 24mo) | Semi-annual |
| Max payroll % | 10% | 15% | 15% | 10% |
| §423 qualified | Yes | Yes | Yes | Yes |
Details:
- Apple: The Employee Stock Purchase Plan, 6-month offering, 15% discount on the lower of offering and purchase prices.
- Microsoft: Employee Stock Purchase Plan, 3-month offering, 10% discount on purchase-date FMV only (no lookback).
- Salesforce: ESPP with 24-month offering period containing four 6-month purchases; automatic reset if price drops below offering price.
- Oracle: 6-month offering with 15% lookback, no reset.
Microsoft’s plan is notable for being less generous than the others. A 10% flat discount, no lookback, is roughly 11.1% return per purchase. The other three can produce 17.6%+ at minimum.
Return scenarios
For a $25,000 annual §423 cap and a stock with 25% annual volatility, simulated returns over 4 years of participation:
| Plan | Best case 4-yr cumulative ESPP gain | Worst case | Typical |
|---|---|---|---|
| Apple (15%, 6mo lookback) | $85,000 | $18,000 | $32,000 |
| Microsoft (10%, no lookback) | $22,000 | $12,000 | $15,000 |
| Salesforce (15%, 24mo reset) | $125,000 | $18,000 | $40,000 |
| Oracle (15%, 6mo lookback no reset) | $70,000 | $18,000 | $30,000 |
The “best case” assumes favorable stock movements and, for plans with reset, well-timed resets. Typical assumes the stock grows 8% annually.
Salesforce’s best case is the highest because the 24-month reset lets employees repeatedly lock in new low floors after price drops, then capture the recoveries. Apple’s lookback captures rises during each 6-month period but cannot benefit from multi-period resets.
The reset advantage quantified
Take a stock that starts at $100, drops to $60 at month 6, then recovers to $120 at month 24.
Salesforce (24-month, reset): Initial offering floor $100. At month 6, price is $60, which is below $100, so reset is triggered. New offering floor is $60. For purchases at month 6 and month 12, floor is $60 (purchase price $51). At month 18, price is $90; floor stays $60. Purchase price $51. At month 24, price is $120; floor stays $60. Purchase price $51. All four purchases at $51 when final price is $120 means a 135% gain per share.
Oracle (6-month, no reset): Each offering is a separate 6-month period. Offering 1: floor $100, price drops to $60 at purchase. Purchase price: $60 x 85% = $51. Same result for offering 2 starting at $60. Offering 3 starting at $90 and ending at $90: purchase $76.50. Offering 4 starting at $120 and ending at $120: purchase $102. Average purchase price across four offerings: $70. Gain on final value: $120 - $70 = $50 per share, or 71%.
Apple’s structure produces similar results to Oracle for this price path. The Salesforce reset captures 135% vs Oracle’s 71%: almost double the return on the same price path.
The Microsoft handicap
Microsoft’s 10% no-lookback discount produces a fixed 11.1% per purchase regardless of price path. No reset to time. No lookback to capture price rises. The upside of the plan caps out at the guaranteed 11.1%.
On a maxed-out $25,000 per year, that is about $2,500 of annual ESPP return, versus $7,500-$20,000+ for the other three plans in favorable scenarios.
Microsoft compensates with higher base salary and RSU grants; the total compensation package is competitive. The ESPP specifically is a smaller lever.
Other common plans
Beyond these four, public tech companies vary widely:
- Amazon: No ESPP.
- Google (Alphabet): No ESPP.
- Meta: No ESPP (historically).
- Adobe: 6-month offering, 15% discount with lookback.
- Cisco: 6-month offering, 15% discount with lookback.
- Intel: 24-month offering with reset, 15% discount.
- Nvidia: 24-month offering with reset, 15% discount.
- Tesla: No ESPP.
Companies without ESPPs rely on RSUs for the employee stock channel. The absence of an ESPP is a trade-off; those companies typically grant larger RSU packages or higher base salaries.
Enrollment decisions
For any of the plans that do offer an ESPP, the universal recommendation is to max out the contribution. Even Microsoft’s 11.1% beats virtually any other use of payroll cash. For Apple, Oracle, and Salesforce, participation is essentially free money assuming you plan to sell at purchase (or hold briefly through a qualifying disposition where tax math is favorable).
Sequencing decisions across employees who have opportunity to participate at multiple companies (spouse at one, self at another) is rare but real. Max out at the plan with the highest expected return first; after that, fill the other.
The holding decision
After purchase, the hold-vs-sell decision depends on:
- Confidence in the stock. Index-level confidence (S&P 500) is not enough; you need company-specific conviction.
- Concentration risk. If the ESPP stock is the same as your employer’s RSU, the combined position can be 40%+ of your net worth.
- Tax math. Qualifying dispositions save tax on appreciation; same-day sales lock in the minimum return.
For most employees, selling at purchase and rotating to diversified index funds is the default. The ESPP’s discount is captured regardless of whether you hold or sell; holding adds stock-specific risk.
Plan changes over time
ESPP plans change. Microsoft adjusted its plan in 2020. Several companies tightened or loosened terms during the 2021-2023 market volatility. Check the current plan document before assuming historical terms apply.
Changes that reduce the plan’s value (shorter lookback, no reset, lower discount) can arrive with 30-60 days notice. Changes that increase value are rarer.
Frequently asked
How does a “non-qualified” ESPP compare to a §423-qualified one? Non-qualified plans do not have the $25,000 cap but lack qualifying disposition treatment. Purchases are ordinary income at purchase. Useful for executives beyond the §423 limit but provides no tax advantage on appreciation.
Do international employees get the same ESPP terms? Depends on the country. Some countries have their own ESPP rules and tax treatments that override or supplement the U.S. plan. International employees should review the country-specific plan supplement.
What happens if I terminate during an offering period? Usually you can hold accumulated contributions and buy at purchase date, or withdraw and get cash back. Plan-specific.
Can I participate if I am a contractor? No. §423 plans are for employees only. Contractors are excluded by statute.
Is the ESPP discount compatible with my 401(k) and HSA contributions? Yes. ESPP contributions are after-tax from payroll; they do not reduce your 401(k) or HSA contribution limits or eligibility.
Next step
If you work at a company with an ESPP, max out the contribution at the plan’s cap. If you are evaluating an offer and the ESPP is a lever, estimate the 4-year expected value of the plan given the company’s stock volatility. For Salesforce-style 24-month offerings with reset, the value can be 30-40% of the contribution. For Microsoft-style no-lookback plans, it is closer to 10%. The difference matters less than salary and RSU grants but can be the difference between “nice to have” and “meaningful retirement accelerator.”
Eleven years building ESPP participation plans for tech employees who treat it as a spreadsheet problem. Reviews VestedGrant's ESPP optimization content.
Find a fiduciary advisor who understands equity compensation
Short form. We match you with up to three fee-only advisors who routinely work with RSUs, ISOs, and pre-IPO equity.
- equity compESPP Enrollment Strategy Across Overlapping Offering Periods
24-month offerings with 6-month purchases change enrollment dynamics. Drop-and-re-enroll rules create opportunities after price drops.
Read more - equity compESPP Lookback Provision: Why 15% Discount Is Really 18-35% Return
An ESPP with a lookback converts a nominal 15% discount into an effective return of 18% to 35% depending on stock price movement during the offering period.
Read more - equity compMaxing the ESPP at $25,000: The IRS Section 423 Cap Explained
IRC §423(b)(8) caps ESPP purchases at $25,000 in offering-date FMV per year. The interaction with payroll deduction limits and lookback pricing is often miscounted.
Read more - equity compThe Most Common ESPP Filing Error: Form 8949 Cost-Basis Double Taxation
Broker 1099-B reports ESPP basis at the discounted purchase price. Failing to adjust on Form 8949 means you pay ordinary tax and capital gain tax on the same dollars.
Read more - equity compESPP Maximization: The Math on a Qualified 15% Discount with Lookback
Why a standard Section 423 ESPP is the highest risk-adjusted return in your comp package, and how to capture the full discount without holding forever.
Read more - equity compESPP Qualifying vs Disqualifying Disposition: The Actual Tax Difference
ESPP qualifying disposition requires 2 years from offering date and 1 year from purchase. Miss either and the entire discount becomes ordinary wages instead of capital gain.
Read more