Language: English

IRS Publication 525
Restricted Stock Units
Cost Basis
Form 8949
Form 1099-B
Form W-2
Schedule D
IRC Section 83
Double Taxation
RSU Tax Basis Adjuster

IRS Publication 525 RSU Cost Basis Guide

How to use IRS Pub 525 to set RSU cost basis on Form 8949, correct $0 Form 1099-B imports, and avoid double taxation when you sell vested shares.

16 min read

IRS Publication 525 restricted stock units are taxed as ordinary wages at vest, and that same fair market value becomes your cost basis when you sell—otherwise Schedule D re-taxes dollars you already paid income tax on through Form W-2. Publication 525 frames RSU settlement as compensation, not investment income, which means your per-share basis equals the FMV your employer included in Box 1 wages on the settlement date. When your broker's Form 1099-B imports $0 or a partial number, the fix is a basis entry on Form 8949 column (e), not a dispute about sale proceeds.

Verified against IRS Publication 525 (2025) and Instructions for Form 8949, accessed 24 August 2026. As of the 2026 filing season, major brokers still file Form 1099-B with $0 or incomplete cost basis for standard RSU lots because they never received payroll wage data—this guide maps Pub. 525's wage rule to the cost-basis entries you make after the 1099-B arrives.

$0

default broker-reported cost basis on many RSU Form 1099-B imports

Brokers report purchase price, not Publication 525 wage inclusion—Form 8949 column (e) is where you enter vest FMV as cost basis

Data point: default broker-reported cost basis on many RSU Form 1099-B imports equals $0. Context: Brokers report purchase price, not Publication 525 wage inclusion—Form 8949 column (e) is where you enter vest FMV as cost basis

What Publication 525 says about RSU cost basis

IRS Publication 525 does not print a "cost basis" worksheet for RSUs, but its wage framework is the legal reason your basis exists. Under IRC Section 83, when a substantial risk of forfeiture lapses and shares settle, you recognize ordinary compensation equal to FMV × shares on the settlement date.

That wage event and your sale basis are the same economic number viewed from two systems:

SystemWhat it knowsWhat it reportsCost basis on sale
Payroll (Pub. 525 wage rule)Vest FMV at settlementForm W-2 Box 1FMV becomes your tax basis
Brokerage (1099-B rules)Cash you paid for sharesForm 1099-B Box 1e$0 for standard RSUs
Taxpayer (Form 8949)Both documentsColumn (e) cost or other basisVest FMV × shares sold

Form 1099-B instructions tell brokers to report cost or other basis as the amount paid for the security.1 You paid $0 when RSUs settled—you received shares as wages. The broker never saw the $47,400 (or whatever) your employer put on Form W-2. The gap between payroll's wage number and the broker's $0 is exactly what Publication 525's framework requires you to fix on Form 8949.

For the full Pub. 525 lifecycle (withholding, W-2 boxes, sell-to-cover), see IRS Publication 525 RSU Tax Guide: Taxed When Vested. For column-by-column Form 8949 mechanics, see how to report RSU sales on Form 8949 and Schedule D.


The three-document cost basis chain

Think of RSU cost basis as a three-document reconciliation, not a single-form fix:

Equity supplement (vest FMV) → Form W-2 Box 1 (wages) → Form 8949 column (e) (cost basis)
                                      ↑                           ↑
                              Publication 525 rule          Corrects Form 1099-B $0

Methodology (24 August 2026): We reviewed published 1099-B help pages and equity-tax FAQs from four major brokers—Fidelity, Charles Schwab, E*TRADE, and Morgan Stanley Shareworks—and cross-checked their stated RSU basis behavior against Instructions for Form 1099-B. All four instruct employees to supply vest FMV from employer statements when filing; none automatically merge payroll wage data into 1099-B cost basis for standard RSU lots.

DocumentField to captureCost-basis role
Equity tax supplementPer-vest FMV/share, share count, settlement datePrimary basis source
Form W-2 Box 1Annual wage total including RSU layerSanity check against supplements
Form 1099-BProceeds (Box 1d) + broker basis (Box 1e)Proceeds correct; basis usually wrong
Form 8949Column (e) cost or other basisWhere you enter vest FMV

Where I'm less sure—some brokers now show a "compensation element" footnote on consolidated 1099s without changing Box 1e. Treat footnotes as hints, not substitutes for column (e). Your mileage will vary depending on whether your plan administrator (Shareworks, E*TRADE Equity Edge, Fidelity Stock Plan Services) passes vest-date acquisition dates to the brokerage feed.


How to calculate your Publication 525 cost basis

The formula Publication 525's wage framework implies is straightforward:

Cost basis = Vest FMV per share (settlement date) × Shares sold from that lot

Not:

Broker 1099-B basis = $0 (unless you override on Form 8949)

Worked example: Priya, staff engineer at Microsoft

Priya (illustrative) vests 150 RSUs on 15 February 2026 when MSFT plan FMV is $412.80 per share.

Line itemAmount
W-2 wage inclusion (150 × $412.80)$61,920
Per-share cost basis$412.80
Broker 1099-B Box 1e (typical)$0.00

Priya sells 75 shares on 10 October 2026 at $445.00:

Form 8949 fieldCorrect entryBlind 1099-B import
Proceeds (d)$33,375$33,375
Cost basis (e)$30,960 (75 × $412.80)$0
Capital gain$2,415 short-term$33,375 phantom
Extra federal tax (~32% marginal)~$9,907 overpayment

Priya enters $30,960 in column (e), selects Part I Box B (basis not reported to IRS on 1099-B), and uses adjustment code B in column (f) if her software requires documenting the correction.

Worked example: Marcus, product lead at Salesforce (multiple vests, FIFO)

Marcus vests 40 shares on 1 April 2026 at $278.50 and 60 shares on 1 October 2026 at $301.20. He sells 80 shares on 20 January 2027 at $318.00 (FIFO).

Lot (FIFO)Shares soldBasis/shareCost basis
April vest40$278.50$11,140.00
October vest40$301.20$12,048.00
Total80$23,188.00

Proceeds: 80 × $318 = $25,440. Correct gain: $2,252. A $0 1099-B import shows $25,440 gain—taxing $23,188 of vest wages a second time on Schedule D.

Anecdotally, employees who average vest FMVs across tranches instead of matching FIFO lots discover $150–$600 basis errors per sale when vests span a volatile year. I haven't tested every 2026 TurboTax import path for Salesforce lot IDs; confirm acquisition dates in your broker's lot detail before filing.


Form 1099-B boxes vs your cost basis entry

When your consolidated 1099-B arrives, map broker boxes to your Form 8949 entries:

Form 1099-B boxTypical RSU contentEnter on Form 8949?
1d ProceedsSale price × sharesNo—match broker proceeds
1e Cost or other basis$0 or blankYes—override in column (e)
1f Accrued market discountUsually blankRare for RSUs
3 Type of gain/lossShort- or long-term flagVerify holding period from vest date
12 Basis reported to IRSOften unchecked for RSUsUse Part I Box B or Part II Box E
Quick Answer

What cost basis does IRS Publication 525 require for RSU shares?

Vest FMV per share on the settlement date—the same amount included in Form W-2 Box 1 wages. Enter that FMV multiplied by shares sold as cost basis on Form 8949 column (e). Do not accept Form 1099-B Box 1e when it shows $0 for standard RSU lots.

Source: IRS Publication 525; Instructions for Form 8949

Use the RSU Tax Basis Adjuster to calculate phantom-gain exposure before you import brokerage CSV data into tax software.


Original research: tax-software RSU basis override audit (August 2026)

We reviewed five consumer tax-preparation products' published RSU / stock-compensation help documentation on 24 August 2026. The table reflects what each product tells users to do when Form 1099-B shows $0 basis—not live account screenshots.

Tax softwarePrompts for wage FMV on 1099-B import?Documents Form 8949 code B?RSU-specific cost-basis workflow
TurboTax PremierPartial—asks "did employer report income?" on some pathsYes, via adjustment flowEquity center import + manual override
H&R Block PremiumYes—stock compensation wizardYesDedicated RSU sale interview
TaxAct PlusLimited—manual Form 8949 entry commonYesUser must enter basis manually
FreeTaxUSA DeluxeNo automatic promptYes, manual column (e)Supplement PDF required
Cash App TaxesNo RSU-specific path documentedManual onlyNot recommended for multi-lot RSU
{
  "@context": "https://schema.org",
  "@type": "Dataset",
  "name": "Consumer tax software RSU cost basis override audit — August 2026",
  "description": "Five-product comparison of published RSU cost basis override workflows when Form 1099-B reports $0, audited from vendor help documentation on 24 August 2026.",
  "creator": { "@type": "Organization", "name": "VestingStrategy.com Research" },
  "datePublished": "2026-08-24",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "isAccessibleForFree": true,
  "url": "https://www.vestingstrategy.com/guides/irs-publication-525-rsu-cost-basis-guide/#dataset-tax-software-rsu-basis-override",
  "distribution": [
    {
      "@type": "DataDownload",
      "encodingFormat": "text/html",
      "contentUrl": "https://www.vestingstrategy.com/guides/irs-publication-525-rsu-cost-basis-guide/#dataset-tax-software-rsu-basis-override"
    }
  ]
}

Steel-man: "My tax software already adjusted basis when I imported the 1099-B—can't I trust the preview?"
Best case for software: TurboTax and H&R Block can prompt for vest FMV on certain equity-compensation paths and compute a reasonable column (e) number.
Rebuttal: The 1099-B filed with the IRS is what matters for checkbox selection and audit defense. If Box 1e is still $0 on the official form, verify column (e) matches your employer supplement's vest FMV—even when software previews look correct. Blind imports remain the dominant failure mode in employer-equity forums through mid-2026.


Manual cost basis entry vs blind 1099-B import

RSU cost basis approaches after Form 1099-B arrives

Recommended: Manual Form 8949 cost basis entry

FeatureManual Form 8949 cost basis entryBlind 1099-B CSV import
Publication 525 alignmentVest FMV from supplement → column (e)Keeps broker $0 unless you override each row
Phantom gain riskLow when supplement PDFs are matchedHigh—software may not prompt for wage layer
Time cost30–60 min for 1–3 sale lots5 min import + hours fixing if wrong
Best forEmployees with fewer than five RSU sale lotsHigh-volume traders with CPA lot review

Taken position: For employees with fewer than five RSU sale lots per year, open your equity supplement PDFs before clicking "import 1099-B" in tax software. One focused session beats discovering a five-figure phantom gain after e-filing.


Sell-to-cover: two cost basis rows from one vest

When your employer sell-to-covers shares at vest, you may see two 1099-B events for one vest tranche:

EventW-2 treatment1099-B treatmentCost basis entry
Withholding sale at vestFull vest FMV in Box 1Proceeds + usually $0 basisEnter vest FMV in column (e)
Net shares you holdSame vest FMV (already in wages)Later sale with $0 basisSame vest FMV/share when you sell

The wage inclusion is once on Form W-2 for the full vest FMV. Each subsequent sale row on Form 8949 still needs vest FMV per share in column (e)—not $0. For withholding mechanics, see RSU sell-to-cover withholding explained.


Working checklist: Publication 525 cost basis


Verdict: cost basis lives on Form 8949, not Form 1099-B

Publication 525's RSU rule is economically simple—vest FMV is wages, and that FMV is your cost basis—but Form 1099-B was built for securities you purchased with cash. The administrative failure mode is expensive: importing $0 broker basis taxes vest dollars twice on Schedule D.

Taken position: Treat every RSU sale as a cost-basis exercise on Form 8949, not a one-click 1099-B import. Pull vest FMV from employer supplements, enter it in column (e), and use code B when the broker's number omitted payroll wages. Pair this guide with cost basis for equity compensation, IRS Pub 525 RSU Tax Basis Adjustment Guide, and the RSU Tax Basis Adjuster calculator.

Form 8949 reconciles amounts reported on Form 1099-B with amounts you report on your return—the statutory home for Publication 525 wage-backed RSU cost basis when brokers report $0.

— Paraphrase of Instructions for Form 8949, checked 24 August 2026


Frequently Asked Questions

What cost basis does IRS Publication 525 require for RSU shares?

Answer: Vest FMV per share on the settlement date—the same amount included in Form W-2 Box 1 wages. Enter that FMV multiplied by shares sold as cost basis on Form 8949 column (e).

Source: IRS Publication 525

Why does Form 1099-B show $0 cost basis for my RSUs?

Answer: Brokers report the amount you paid for shares—which is $0 for standard RSUs delivered as compensation. Vest FMV from payroll should be entered as cost basis on Form 8949 per Publication 525's wage framework.

Source: Instructions for Form 1099-B

Do I enter cost basis on Form 1099-B or Form 8949?

Answer: You cannot edit the 1099-B your broker filed. Enter the corrected wage-backed cost basis on Form 8949 column (e) and carry totals to Schedule D.

Source: Instructions for Form 8949

Which Form 8949 adjustment code fixes RSU cost basis from Publication 525 wages?

Answer: Code B—basis reported to the IRS was incorrect—when broker-reported basis omitted vest FMV already taxed on Form W-2.

Source: Instructions for Form 8949

Does accepting $0 broker basis mean I am paying double tax on RSUs?

Answer: Economically yes. You already paid ordinary income tax on vest FMV via W-2. Reporting $0 cost basis on Form 8949 taxes those same dollars again as capital gain on Schedule D.

Source: IRS Publication 525

Can my broker fix the 1099-B cost basis before I file?

Answer: Brokers generally cannot retroactively merge payroll wage data into 1099-B for standard RSU lots. The taxpayer supplies wage-backed cost basis on Form 8949.

Source: Instructions for Form 1099-B

What if I already filed with $0 RSU cost basis?

Answer: Consider Form 1040-X within the refund statute window with wage statements, equity supplements, and corrected Form 8949.

Source: IRS About Form 1040-X


Footnotes


Primary Sources

SourceTypeURL
Publication 525 (2025)IRSirs.gov
Instructions for Form 8949IRSirs.gov
Instructions for Form 1099-BIRSirs.gov
Instructions for Form W-2IRSirs.gov
About Schedule D (Form 1040)IRSirs.gov
IRC Section 83Statutelaw.cornell.edu

Flow diagram: RSU vest fair market value reported as Form W-2 wages under IRS Publication 525 establishes tax cost basis; Form 1099-B sale proceeds with zero broker basis reconcile through Form 8949 column e cost basis before Schedule D totals on Form 1040.

Figure 1: Publication 525 wage layer (W-2) feeds Form 8949 cost basis to correct Form 1099-B $0 reporting.

Disclaimer: This guide discusses general U.S. federal tax principles only and is not personalized tax, legal, or investment advice. Employer plans, state taxes, and cross-border assignments can change results. Confirm facts with the sources cited and a qualified tax professional.

Research note: Editorial publish 24 August 2026 for irs publication 525 restricted stock units intent—RSU cost basis on Form 8949 using Publication 525 wage rules to avoid double tax on vested share sales.

Footnotes

  1. Instructions for Form 1099-B — broker reporting of cost or other basis. irs.gov/instructions/i1099b

Disclaimer

This article is for educational purposes only and discusses legal tax optimization strategies. Tax evasion is illegal and is not discussed or recommended. The information provided does not constitute tax, legal, or financial advice.

Tax laws vary by jurisdiction and change frequently. Always consult a qualified tax professional (CPA, tax attorney, or enrolled agent) before making decisions based on this content. The authors and operators of this website accept no liability for actions taken based on this information.