IRS Forms

Form 1120‑S (Schedule D) – S‑Corp Capital Gains Guide

Practitioner guide to Form 1120-S Schedule D for 2025: short vs long-term gains, Form 8949 boxes, K-1 mapping, §1374 built-in gains, and copy-paste checklists.

20 min read Updated Jun 14, 2026
Editorial Standards
How we research, review, and update this guide

Every Accountably guide is researched against primary IRS sources, reviewed by a U.S. CPA, and refreshed as guidance evolves. Read our Editorial Guidelines to see how we source, fact-check, and update our content.

Tell us who you are – we will jump to what matters most:

S-corp returns that bounce at review tend to share one fingerprint: Schedule D was treated as a totals page instead of a decision tree. One return aggregated every brokerage sale on line 1a, including a block of stock where the 1099-B reported no basis. That transaction belonged on Form 8949 with Box B checked, not on line 1a, and the cleanup cost billable hours nobody had to spare in busy season.

Schedule D nets short-term transactions in Part I and long-term in Part II, then computes the 21% built-in gains tax under IRC §1374 in Part III for former C corporations still inside the 5-year recognition period. The net results flow to the shareholder K-1 in Box 7 and Box 8a, not Box 16, which is where preparers most often cross wires. Knowing which line each figure lands on keeps the schedule out of the kickback pile.

Key Takeaways

  • Schedule D for S corporations reports capital gains and losses, short‑term in Part I and long‑term in Part II, then nets everything in Part III.
  • Use Form 8949 for transaction‑level detail unless you qualify for the “Exception 1” broker‑reported basis rule, then you can report directly on Schedule D lines 1a or 8a.
  • Your net short‑term and long‑term results flow to shareholder K‑1s, Box 7 and Box 8a, not Box 16. Box 16, code D is for distributions that affect basis.
  • Special transactions may require other forms before totals land on Schedule D, for example Forms 4797, 6252, 8824, 4684, or 6781.
  • For calendar‑year S‑corps, the 2024 return was due Monday, March 17, 2025, since March 15 fell on a Saturday, and extensions use Form 7004 for six months. The date shift follows the weekend and holiday rule in section 7503.

What Schedule D does for an S corporation

Schedule D (Form 1120‑S) is the S‑corp’s summary of capital asset activity. You split the year’s sales into short‑term and long‑term, reconcile Form 8949 subtotals where required, include special items like installment sales or like‑kind exchanges, and then net everything in Part III. The built‑in gains tax, if applicable, is also handled inside Schedule D’s structure.

In plain English, you keep the transaction detail on Form 8949, feed the right lines on Schedule D, and let Part III do the final math.

Why it matters to you: those results pass through to each shareholder’s K‑1 and ultimately set individual tax outcomes. That means your classification and basis work ripple all the way to personal returns.

When you must file Schedule D

File Schedule D for any tax year in which the S‑corp has capital asset sales or other capital transactions, or when the corporation owes built‑in gains tax under §1374 (which can apply to former C corporations even with no current‑year capital transactions). That includes securities, investment real estate, and capital distributions of appreciated property. Short‑term items go to Part I, long‑term items go to Part II, and you finish in Part III.

Typical triggers include:

  • Sales of stocks, bonds, or funds reported on Form 1099‑B.
  • Sales of investment real estate.
  • Installment sale payments reported on Form 6252.
  • Like‑kind exchanges finalized on Form 8824 (since TCJA took effect in 2018, §1031 like‑kind treatment is limited to real property; personal‑property exchanges no longer qualify for deferral).
  • Capital gain distributions, if applicable.

Short‑term vs long‑term, plus the Form 8949 rules

You start at the transaction level, then you summarize. Form 8949 captures each sale with dates, proceeds, and adjusted basis. You separate short‑term and long‑term on the correct parts of Form 8949, then carry subtotals to Schedule D Parts I and II.

When you can skip Form 8949

You can report directly on Schedule D line 1a or 8a if all of the following are true for those sales:

  • Your 1099‑B shows basis was reported to the IRS,
  • There are no adjustments shown in boxes 1f or 1g,
  • The “Ordinary” box is not checked,
  • You are not doing or ending a QOF deferral.

If even one sale needs an adjustment, list those on Form 8949 with codes and amounts, then roll totals up to Schedule D.

Common adjustments to watch

  • Wash sale disallowed loss amounts that adjust basis.
  • Corporate actions like splits or returns of capital.
  • Selling expenses and premium amortization where relevant. Use the Form 8949 columns and codes, then reconcile to Schedule D.

What goes where on the K‑1, and a common mapping mistake

Here is the clean mapping most reviewers expect:

From Schedule D Goes to K‑1 What shows
Line 7, net short‑term Box 7 Net short‑term capital gain or loss
Line 15, net long‑term Box 8a Net long‑term capital gain or loss
Collectibles portion of long‑term Box 8b 28% rate gain or loss
Unrecaptured 1250 portion Box 8c Unrecaptured section 1250 gain

This mapping comes straight from 1120‑S instructions and the K‑1 instructions.

Important correction many teams miss: Box 16, code D is not your capital gains category. It is the distribution line that reduces stock basis, and any excess over basis becomes a capital gain reported by the shareholder. Keep it separate from Boxes 7 and 8a.

Special transactions, and which form you need before Schedule D

Some sales are not reported only by typing lines on Schedule D. You may need a specialized form first, then the results flow into Schedule D totals.

Situation Primary form How it connects to Schedule D
Depreciable or business real property, certain trade property Form 4797 Routes gains or losses by character, then flows to Schedule D if capital in nature
Installment sale payments Form 6252 Annual gain flows to Schedule D lines for the correct term category
Like‑kind exchanges Form 8824 Reports the exchange, any recognized gain rolls to Schedule D
Casualties and thefts Form 4684 Capital components then feed Schedule D, if applicable
Section 1256 contracts Form 6781 60/40 treatment flows into capital lines for netting

These routing rules are laid out in the IRS instructions for Schedule D and the related forms. Following them prevents character mistakes that create rework and amended returns.

Real estate sales, Section 1231, and recapture

If you sell investment land or a capital investment building, that usually flows through Schedule D. If you sell depreciable real estate used in the business, analyze section 1231 and depreciation recapture on Form 4797 first. Only the capital component, if any, ultimately appears on Schedule D for netting. Getting this right avoids misclassifying ordinary income as capital gain.

Documentation checklist for property sales

  • Closing disclosure or settlement statement,
  • Depreciation schedules and placed‑in‑service dates,
  • Improvements with dates and amounts,
  • Evidence of business or investment use,
  • Any like‑kind exchange paperwork.

Store support with your workpapers so reviewers can trace basis, recapture, and character.

Step‑by‑step, how to complete Schedule D cleanly

  • Gather source data Pull broker 1099‑Bs, monthly statements, realized gain reports, and any property sale documents. Identify which sales qualify for the 8949 exception and which need full Form 8949 detail.
  • Build transaction‑level support For every adjusted sale, prepare Form 8949 with dates, proceeds, cost or other basis, and adjustment codes and amounts. Keep short‑term and long‑term separate.
  • Summarize to Schedule D Carry short‑term totals to Part I and long‑term totals to Part II. Use lines 1a or 8a only for sales that meet the Exception 1 criteria.
  • Handle special forms Post installment gains from Form 6252, like‑kind exchange recognition from Form 8824, section 1256 results from Form 6781, and any casualty gain from Form 4684. If you sold depreciable business property, include Form 4797 results per instructions.
  • Net in Part III Combine Parts I and II to compute the overall capital result. If the built‑in gains tax applies, follow Part III’s rules and adjustments.
  • Flow to Form 1120‑S and K‑1s Post the net short‑term and long‑term amounts to Schedule K, then to each shareholder’s K‑1 as Box 7 and Box 8a amounts, plus Boxes 8b and 8c if needed.

Basis, adjustments, and why stock basis matters here

At the shareholder level, stock basis determines whether losses are allowed and how distributions are treated. You increase basis for income and certain tax‑exempt items, and you decrease basis for distributions, nondeductible expenses, and losses. Box 16 codes on the K‑1 report these basis items, including code D for distributions. If a shareholder’s distributions exceed basis, the excess becomes capital gain on their personal return.

Practical tips to keep basis correct

  • Maintain a living basis schedule for each shareholder, updated at year‑end and before distributions.
  • Reconcile basis schedules to the prior‑year K‑1 and current‑year Boxes 1 through 17 details.
  • Flag any year where losses are suspended for lack of basis, so you do not pass through a deduction the shareholder cannot use.

A tidy basis schedule is your best friend during reviews and during any state notice follow‑up.

Recordkeeping that speeds reviews and cuts rework

A disciplined file makes Schedule D fast to review. Set up a simple folder structure, then repeat it every year.

  • Contemporaneous transaction log with security identifiers, dates acquired and sold, proceeds, cost basis, and selling costs.
  • Broker 1099‑Bs and monthly realized gain reports in PDF, plus CSV if your software imports data.
  • A Form 8949 workbook for adjusted sales with codes, then a tie‑out page to Schedule D.
  • Real estate support, including closing statements, depreciation schedules, and improvement invoices.
  • Copies of Forms 6252, 8824, 4684, 4797, and 6781 if any apply, plus a tie‑out memo explaining where each amount lands on Schedule D.

Add a one‑page “review map” up front that lists each subtotal and the workpaper page number. Your future self will thank you.

E‑file tips, deadlines, and extensions

  • Calendar‑year S‑corp returns for 2024 were due Monday, March 17, 2025, because March 15 fell on a Saturday. That date shift follows section 7503, which moves deadlines that land on weekends or legal holidays to the next business day.
  • As a general rule, Form 1120‑S is due on the 15th day of the third month after year‑end, and you give shareholders their K‑1s by the same date. Use Form 7004 for a six‑month filing extension.
  • If you extend, remember, extensions are for filing, not for paying any corporate‑level taxes such as built‑in gains (the §1374 tax applies only to former C corporations within the 5‑year recognition period after the S election, computed at the flat 21% corporate rate, not at shareholder capital gains rates). Plan cash accordingly.

If your area receives IRS disaster relief, your deadlines may shift further. Always check the IRS disaster page before you file when severe weather affects your region.

Quality control checklist for Schedule D

  • Verify holding periods for every sale, one year or less in Part I, more than one year in Part II.
  • Confirm which sales qualify for the 8949 exception and which require full Form 8949 with codes.
  • Tie broker totals to Form 8949 subtotals, then to Schedule D Parts I and II.
  • Map net results to K‑1 Boxes 7 and 8a, with 8b and 8c where applicable, and keep Box 16 code D strictly for distributions.
  • Document any special forms, then show exactly where each number lands on Schedule D.

Common errors that trigger notices

  • Posting a business real estate sale directly to Schedule D without first handling Form 4797 and recapture.
  • Missing wash sale adjustments that brokers reported, which throws off basis.
  • Putting capital gains in K‑1 Box 16 instead of Boxes 7 and 8a.
  • Skipping the disaster relief check when your state had a declared event.

How disciplined offshore delivery helps you hit Schedule D deadlines

If your firm is drowning in production every February and March, the problem is almost never sales, it is delivery. Standard operating procedures, structured workpapers, and clear review checkpoints are what protect quality at scale.

Accountably’s role on this topic is simple, and used only where it truly adds value. Our U.S.‑led offshore teams work inside your systems, follow SOPs, and produce standardized workpapers that reviewers can clear quickly. That means Form 8949 listings are clean, Schedule D tie‑outs are consistent, and K‑1 mapping is correct the first time. If you are building seasonal capacity or a year‑round unit, this is one of the easiest places to win back partner time without risking compliance.

Capacity without structure creates chaos. Structure first, then scale.

A reviewer’s mini‑playbook you can use today

  • Open a tie‑out sheet that lists each subtotal from Form 8949 and where it lands on Schedule D.
  • Circle any sales that meet the 8949 exception and move them to line 1a or 8a, keep the rest on Form 8949.
  • Post special forms first, 4797, 6252, 8824, 4684, or 6781, so character is set before you net.
  • Confirm Schedule D line 7 maps to K‑1 Box 7 and line 15 maps to Box 8a, then check 8b and 8c as needed.
  • Scan Box 16 items for basis changes, especially code D distributions, and document any basis‑exceeding distributions that create capital gain at the shareholder level.

Final thought and next step

Schedule D is one of those places where a little structure saves a lot of Saturdays. Clean 8949s, clear SOPs, and correct K‑1 mapping remove review friction and protect client trust. If your calendar spikes keep pushing partners into review loops, consider adding disciplined offshore capacity for the heavy lifting while you keep control of quality and workflow. That is the kind of work Accountably handles well, but only where it actually helps your delivery.

If you want a practical checklist or a second set of eyes on your next Schedule D sprint, reach out. We can review your SOPs, map your software, and propose a delivery blueprint that keeps your team focused on advisory, not chasing corrections.

Updated November 2025. Key references: IRS Instructions for Schedule D (Form 1120‑S) updated December 5, 2024, IRS Instructions for Form 8949 (2024), IRS Instructions for Form 1120‑S and K‑1 boxes, and section 7503 weekend and holiday rule.

Note: This guide is for general information. For your facts and deadlines, always check the current IRS instructions and any disaster relief notices for your state.

Common Mistakes We See Every Season

The mistakes we catch on Schedule D (Form 1120-S) cluster around four decisions: the line 1a / 8a aggregation rule, the holding-period cutoff, when Part III applies, and how line 23 flows back into the K-1. Each one repeats season after season, and each one has a hard rule that closes the question.

1. Treating an asset held exactly one year as long-term. The long-term threshold is more than one year, measured from the day after acquisition through the day of sale (per the 2025 Schedule D (Form 1120-S) instructions). An asset held for exactly twelve months is still short-term and belongs on Part I lines 1a through 6, not Part II. Fix: In your prep template, code the holding period as “more than 1 year” explicitly. Anything that lands on the acquisition anniversary or earlier routes to short-term.
2. Aggregating on line 1a or 8a when basis was not reported or adjustments exist. Aggregate reporting is allowed only when the transactions are on Form 1099-B or Form 1099-DA, basis was reported to the IRS, AND there are no adjustments (per the 2025 Schedule D instructions). If any one of those three conditions fails, the transactions belong on Form 8949 with the matching box code, then summed to lines 1b, 2, 3, 8b, 9, or 10. Fix: Build a one-page decision tree on every broker statement. If the covered-vs-noncovered column or the adjustments column is anything other than “all covered, no adjustments,” route to Form 8949.
3. Applying Part III built-in gains tax to a corporation that has always been an S corporation. Built-in gains tax under IRC §1374 applies only to S corporations that were formerly C corporations, or that acquired assets from a C corporation in a carryover-basis transaction, and only during the 5-year recognition period after the S election. Always-S corporations skip Part III entirely. The PATH Act of 2015 made the 5-year period permanent, so older guides citing a 10-year window are out of date. Fix: At intake, flag every S-corp client with prior C-corp history or carryover-basis assets and record the recognition-period end date in the client file. Outside that window, Part III stays blank.
4. Using S-year NOL or credit carryforwards to reduce built-in gains tax on lines 19 and 22. Line 19 (the IRC §1374(b)(2) deduction) and line 22 (the §1374(b)(3) credit) are limited to NOL, capital-loss, and credit carryforwards from the corporation’s pre-S-election C-corporation years. Losses or credits generated during the S years cannot reduce the 21% built-in gains tax on line 21. Fix: Tag every carryforward in your tax software by origin year and S/C status. Only items dated to C-corp years feed line 19 or line 22; everything else stays out of Part III.
5. Routing a personal-property like-kind exchange onto Schedule D lines 5 or 12. Lines 5 (short-term) and 12 (long-term) receive amounts from Form 8824, but after the TCJA, IRC §1031 covers only real property. Equipment, vehicle, and digital-asset exchanges no longer qualify and should not appear on Schedule D as §1031 deferrals. Fix: Before routing any Form 8824 result to Schedule D, confirm the underlying property is real estate. Personal-property dispositions run through Form 4797 instead.
6. Filing Part III without the line 16 and line 17 computation statements attached. Line 16 (excess of recognized built-in gains over recognized built-in losses) and line 17 (taxable income computed as if a C corporation) both require attached computation statements (per the 2025 Schedule D instructions). Entering numbers on those lines without the supporting workpapers is a near-automatic reviewer kickback and an IRS correspondence risk. Fix: Pre-build a two-page workpaper template for lines 16 and 17 and attach it to every return that triggers Part III. Reviewers see the math before they touch the lines, and the attachment travels with the e-filed return.

Reusable Checklists

The checklists below are copy-paste ready for firm SOPs. Drop them into your prep, review, and quality-control workpapers, then adapt the entity-specific values to the client in front of you.

Schedule D (Form 1120-S) intake triage

  • Confirm the corporation’s S-election effective date and whether there is prior C-corp history or carryover-basis assets.
  • Calculate the IRC §1374 recognition-period end date (5 years from the S-election or qualifying carryover-basis acquisition).
  • Collect every Form 1099-B and Form 1099-DA statement; mark covered-vs-noncovered status and any adjustment columns.
  • Pull each Form 6252 (installment sales) and Form 8824 (like-kind exchanges) that closed in the tax year.
  • List all capital gain distributions from regulated investment companies and REITs (these route to line 13 as long-term).
  • Answer the Qualified Opportunity Fund disposition question at the top of Schedule D Yes or No; if Yes, queue the Form 8949 attachment with the proper disclosure codes.
  • Verify the EIN on the Schedule D header matches the parent Form 1120-S.
  • Confirm the form revision date reads February 14, 2025 to rule out a prior-year version.

Form 8949 box-code routing to Schedule D

  • Short-term, Form 1099-B, basis reported, no adjustments – aggregate on line 1a OR list on Form 8949 Box A and sum to line 1b.
  • Short-term, Form 1099-B, basis not reported – Form 8949 Box B, totals to line 2.
  • Short-term, not on Form 1099-B – Form 8949 Box C, totals to line 3.
  • Long-term, Form 1099-B, basis reported, no adjustments – aggregate on line 8a OR list on Form 8949 Box D and sum to line 8b.
  • Long-term, Form 1099-B, basis not reported – Form 8949 Box E, totals to line 9.
  • Long-term, not on Form 1099-B – Form 8949 Box F, totals to line 10.
  • Digital asset transactions on Form 1099-DA (new for 2025) – Boxes G, H, I (short-term) or J, K, L (long-term) route to lines 1b, 2, 3 or 8b, 9, 10 respectively.
  • Installment-sale gain from Form 6252 line 26 or 37 – Schedule D line 4 (short-term) or line 11 (long-term).
  • Like-kind exchange gain or loss from Form 8824 (real property only after TCJA) – Schedule D line 5 (short-term) or line 12 (long-term).

Part III built-in gains tax review (lines 16 through 23)

  • Confirm the corporation is within the 5-year IRC §1374 recognition period; if not, Part III stays blank.
  • Attach the computation statement supporting line 16 (excess of recognized built-in gains over recognized built-in losses).
  • Attach the computation statement supporting line 17 (taxable income computed as if the corporation were a C corporation).
  • Set line 18 to the smallest of line 16, line 17, or Schedule B line 8.
  • Verify line 19 deductions trace only to pre-S-election C-corp NOL and capital loss carryforwards.
  • Compute line 21 as line 20 multiplied by 0.21 (the flat 21% corporate rate under IRC §11, applied via §1374(b)(1)).
  • Verify line 22 credits trace only to pre-S-election C-corp general business credit and minimum tax credit carryforwards.
  • Floor line 23 at zero; carry the final number to Form 1120-S page 1 line 23b.
  • Enter line 6 (short-term) and line 14 (long-term) as parenthesized negatives so the gain already taxed at the entity level does not pass through to shareholders a second time.
  • Reconcile cumulative recognized built-in gain against the §1374(c)(2) NUBIG cap measured at the S-election date; flag if approaching the lifetime ceiling.

Keep 1120‑S (Schedule D) Season From Stalling

S-corp Schedule D work shows up in two waves every year. The first hits when entity returns get triaged in February and the prep team has to decide which transactions go on line 1a or 8a versus an itemized Form 8949, and for tax year 2025 there is a third basis-reporting source (Form 1099-DA, new on Schedule D 2025) that did not exist last year (per the 2025 Schedule D instructions). The second wave hits during review when the K-1 mapping between Schedule D line 7 and Schedule K line 7, and between Schedule D line 15 and Schedule K line 8a, gets caught wrong.

The pattern we see in prep shops that miss deadlines is not effort. It is that the same handful of decisions get re-litigated on every return: whether line 1a aggregation is allowed, whether Part III applies at all, and which Form 8949 box code matches the 1099 received. Fix the decision tree once and the throughput problem disappears.

  • Document the line 1a / 8a decision in your SOP: aggregate reporting is only allowed when the broker reported basis to the IRS on Form 1099-B or 1099-DA and there are no adjustments. Default everything else to Form 8949 with the correct box code (A, B, or C for short-term and D, E, or F for long-term; G, H, I, J, K, L for the new 1099-DA digital asset lines).
  • Flag every S-corp client that is a former C corp inside the 5-year IRC §1374 recognition period at intake. Part III (lines 16 through 23, 21% rate) only triggers for that group; corporations that have always been S corporations skip Part III entirely.
  • Lock the K-1 routing in your prep template: Schedule D line 7 to Schedule K line 7 for short-term, Schedule D line 15 to Schedule K line 8a for long-term. Line 6 and line 14 stay as negative entries because they subtract the portion already taxed at the entity level via Part III line 23.
  • Pre-attach the computation statement for lines 16 (excess of recognized built-in gains over losses) and 17 (taxable income computed as if a C corporation) to the workpapers before the return hits review. The 2025 Schedule D instructions require it, and missing attachments are a common review kickback.
  • Build an installment-sale and like-kind-exchange feeder list during intake: Form 6252 line 26 or 37 feeds Schedule D line 4 (short-term) and line 11 (long-term); Form 8824 feeds lines 5 and 12, real property only after the TCJA changes.

This is the kind of file-prep discipline our offshore tax delivery teams run as standard SOP, including box-code routing, K-1 mapping, Part III triggering, and pre-attached computation statements, so reviewers see clean workpapers and the partner is not chasing missing schedules at 11 PM the night before the deadline.

FAQs

What is Schedule D on Form 1120‑S?

It is the S‑corp schedule that summarizes capital gains and losses. You separate short‑term and long‑term, include special items from forms like 6252 or 8824, net everything in Part III, then flow results to Schedule K and the shareholders’ K‑1s.

Where do capital gains show on the K‑1?

Net short‑term capital gain or loss appears in Box 7. Net long‑term capital gain or loss appears in Box 8a, with collectibles in Box 8b and unrecaptured 1250 gain in Box 8c. Do not use Box 16 for capital gains, Box 16, code D is for distributions that affect basis.

Do I always have to use Form 8949?

Not always. If your 1099‑B shows basis reported to the IRS, there are no adjustments, the ordinary box is not checked, and you are not dealing with a QOF deferral, you can report those sales directly on Schedule D lines 1a or 8a. Otherwise, prepare Form 8949 and carry the totals to Schedule D.

How do installment sales, like‑kind exchanges, and section 1256 contracts feed Schedule D?

Installment sale gains are computed on Form 6252 each year, then you bring the gain to Schedule D in the correct term bucket. Like‑kind exchanges are reported on Form 8824, and any recognized gain rolls to Schedule D. Section 1256 contracts are handled on Form 6781, then included in capital netting.

Our firm mixed up Box 8a and Box 16 last year. How do we fix it?

If K‑1s were issued with the wrong boxes, you generally correct and reissue the K‑1s and file an amended 1120‑S if needed. Box 8a is for net long‑term capital gain or loss, Box 16 code D is for distributions. When distributions exceed basis, the excess becomes a shareholder‑level capital gain reported on the individual return.

We sold a building used in the business. Is that Schedule D?

Start with Form 4797 to handle section 1231 and any depreciation recapture. Only capital portions, if any, ultimately appear on Schedule D for netting. Keep your closing statement, depreciation schedule, and improvement detail in the file.

Does the dividends received deduction (DRD) apply here?

DRD applies to C corporations on Form 1120, not to S‑corps on Form 1120‑S. On a C corporation return, DRD is part of the Form 1120 computation and schedules listed in those instructions. For S‑corps, focus on pass‑through reporting and basis.

Every Form Represents Work Your Team Has to Deliver

Accountably embeds trained offshore teams into your workflow – so more returns get handled without more burnout.

30-Day Guarantee 20+ Firms Served SOC 2 Aligned