IRS Forms

Form 8912 – Credit to Holders Guide for Tax Credit Bonds

Practitioner guide to Form 8912 for 2025 returns: how holders of pre-2018 tax credit bonds claim the credit using 1097-BTC, Parts III and IV, and the Part II limits.

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:

Most of the Form 8912 work that lands now is not new money. It is legacy holder credits from qualified tax credit bonds issued on or before December 31, 2017, with no credit for bonds issued after that date. The form covers CREBs, NCREBs, QECBs, QZABs, QSCBs, and Build America bonds, and you only earn the credit if you were the holder on a credit allowance date.

Treat the Form 1097-BTC as your primary source. Enter box 1, the unique identifier from box 2b, and the issuer EIN, and if a K-1 and a 1097-BTC show the same credit, rely on the 1097-BTC so you do not double-count it. Watch the limits too, because most credits carry forward when capped by tax, but CREBs and pre-October 4, 2008 QZABs do not.

Key Takeaways

  • Form 8912 claims a nonrefundable income tax credit tied to certain bonds issued on or before December 31, 2017. No credits exist for bonds issued after that date (the cutoff applies to the bond's original issuance date, not when a holder later acquired it on the secondary market), and the form is on a continuous‑use basis.
  • You earn the credit only if you are the holder on a credit allowance date. Most bonds use March 15, June 15, September 15, December 15, and the bond’s last day outstanding. BABs use interest payment dates.
  • Use Form 1097‑BTC as your primary source. Enter box 1, the unique identifier from box 2b, and the issuer EIN, and keep the statement. If a K‑1 and a 1097‑BTC show the same credit, rely on the 1097‑BTC to avoid duplication.
  • Limits matter. Most credits carry forward when limited by tax, but CREBs and pre‑October 4, 2008 QZABs do not. Those use a deduction election and a trial‑and‑error recompute.
  • Pass‑through CREB credits have a separate income‑based cap at the owner level. If taxable income from that interest is zero, no credit this year for that interest.

What Form 8912 covers and who can claim it

Form 8912 lets you compute and claim the holder credit for these instruments, subject to legacy rules and the 2017 cutoff for new issues:

  • Clean renewable energy bonds, CREBs
  • New clean renewable energy bonds, NCREBs
  • Qualified energy conservation bonds, QECBs
  • Qualified school construction bonds, QSCBs
  • Qualified zone academy bonds, QZABs
  • Build America Bonds, BABs, tax credit version

You can claim the credit if you held a qualifying bond on an allowance date, or if you held a BAB on an interest payment date. If an issuer made the irrevocable election for direct pay under section 6431 for BABs or specified tax credit bonds, holders do not claim a credit.

Why this still matters in 2025. The program closed to bonds issued after December 31, 2017, but many firms still hold or receive pass‑through credits from older bonds, so Form 8912 remains active. The IRS lists no recent developments and continues to publish the form on a continuous‑use basis, which means you should always check the IRS page for Current Revision and notes. Page last reviewed January 17, 2025.

The What‑How‑Wow snapshot

  • What, you are computing a nonrefundable credit tied to qualified bonds and BABs issued within legacy windows.
  • How, complete Parts III and IV first to capture credits from 1097‑BTC and other sources, then apply Part II limits, carryforward or deduction rules, and any pass‑through caps.
  • Wow, the rules split by bond type and vintage. Pre‑October 4, 2008 QZABs and CREBs can force a deduction election and a trial‑and‑error recompute, while most other credits carry forward. Getting this right avoids audit‑trail gaps and review rework.

Who actually gets the credit, quick test

  • You hold a qualifying bond on an allowance date, or a BAB on an interest date.
  • You did not invest in an issue where the issuer elected section 6431 direct pay or 54AA(g) direct pay treatment.
  • You have supporting statements, 1097‑BTC or K‑1, and identifiers.

If all three fit, Form 8912 likely applies. Confirm with the instructions before you post.

Eligible bonds and issue‑date windows

Use the original issue date to match your bond to its regime. Only bonds issued on or before December 31, 2017 can generate credits for holders. The table summarizes common windows and timing anchors.

Bond type Typical issue‑date window that still yields holder credits Primary timing anchor
CREB Issued after 2005 and before 2010, designated under section 54, as in effect on Dec 21, 2017 Standard quarterly allowance dates
NCREB Issued Oct 4, 2008 through Dec 31, 2017 Standard quarterly allowance dates
QECB Issued Oct 4, 2008 through Dec 31, 2017 Standard quarterly allowance dates
QSCB Issued Oct 4, 2008 through Dec 31, 2017 Standard quarterly allowance dates
QZAB, post‑Oct 3, 2008 Issued Oct 4, 2008 through Dec 31, 2017, treated as qualified tax credit bonds Standard quarterly allowance dates
QZAB, pre‑Oct 4, 2008 Issued before Oct 4, 2008, with special eligibility rules Annual anniversary allowance rule
BAB, tax credit Issued Feb 17, 2009 through Dec 31, 2010, with section 54AA election, holder credit version only Interest payment dates

Notes

  • No holder credit for bonds issued on or after January 1, 2018.
  • Verify whether your BAB issue was structured for holder credits or for issuer direct pay. If direct pay applies under section 6431, there is no holder credit.

Credit allowance dates and timing rules

Getting the dates right prevents missed credits and review churn.

  • Standard schedule. For qualified tax credit bonds, including CREBs and most post‑2008 QZABs, credit allowance dates are March 15, June 15, September 15, December 15, plus the last day the bond is outstanding. You must be the holder on that date.
  • BABs, use each interest payment date noted in the bond documents.
  • Pre‑Oct 4, 2008 QZABs, use the last day of each one‑year period beginning on the issue date, then each successive anniversary. Eligibility for these legacy QZAB credits is limited to certain lenders and corporations.
  • Proration. When a qualified tax credit bond is issued, redeemed, or matures during the three‑month period that ends on a credit allowance date, the quarter’s 25 percent slice is prorated for days outstanding. The 1097‑BTC instructions explain the 25 percent per quarter concept and the proration math.

Tip: The bond’s final day outstanding counts as an allowance date. If the bond is retired on September 30 and you hold it that day, you can claim the related slice.

Real‑world timing scenarios

  • You bought in mid quarter. Your first quarter’s credit is prorated from the day after the prior allowance date to the next allowance date. Expect the issuer or intermediary to reflect that in the 1097‑BTC boxes 5a to 5l.
  • The bond matured five days after June 15. The September quarter is prorated based on days outstanding in that three‑month window. Keep the 1097‑BTC annual detail with your workpapers.
  • You sold the bond between allowance dates. A slice of your sales price will be treated as accrued interest income to the sale date. The buyer treats part of the next credit as a return of capital to the extent of accrued interest at purchase. The instructions explain this interest treatment.

Documents you need before you key a single line

Gather these items so Parts III and IV are complete and your Part II limit is calculated once, not three times.

  • Form 1097‑BTC from issuers or intermediaries. Verify box 1 total credit, box 2b unique identifier, and the issuer EIN. For fiscal‑year filers, use monthly boxes 5a to 5l to align with your fiscal year.
  • Schedule K‑1 if credits flow through a partnership, S corporation, estate, or trust. Look for Code P on the correct box, and any supplemental statement.
  • Bond identifiers. CUSIP, issue date, face amount, and payment dates. BABs require interest payment dates.
  • Prior year Form 8912, if you expect a carryforward. Remember, not all bonds allow one.

Quick rule on duplicates, if both a K‑1 and a 1097‑BTC report the same bond credit to you, claim the 1097‑BTC amount and do not duplicate the K‑1. Keep both documents in your file.

Complete Parts III and IV first, then deal with limits

Form 8912 works best when you build the foundation first.

  • Part III, list every Form 1097‑BTC you received. Enter the issuer EIN in column b1, the unique identifier from box 2b in column b2, and the box 1 credit in column c. Total line 14 and post to Part I, line 1. Attach extra Part III pages if needed.
  • Part IV, capture credits not on a 1097‑BTC. This includes nominee‑held bonds, pass‑through credits with no 1097‑BTC, and eligible carryforwards. List the issuer or pass‑through name and EIN, show the bond’s CUSIP and timing details, and total line 20 to Part I, line 2.
  • Interest treatment reminder. The current year credit you claim is treated as taxable interest income on the allowance or interest payment date. Accrual method filers accrue it on that date. Sales between dates create accrued interest considerations for buyer and seller.

Mapping the parts, a quick table

Step What you enter Where it lands
List each 1097‑BTC with EIN, unique ID, credit Part III lines 13 to 14 Part I, line 1 total
List non‑1097‑BTC credits, nominee or pass‑through, plus carryforwards where allowed Part IV lines 15 to 20 Part I, line 2 total
Combine current year credit Part I lines 1 to 4 Feeds Part II limits
Apply tax liability limit, then decide carryforward vs deduction Part II lines 10 to 14 Posted credit and any carry items

Three quick habits that save reviews

  • Always reconcile Part I totals to the sum of 1097‑BTC annual box 1 amounts plus any validated Part IV entries.
  • Keep a single schedule that ties each allowance date to holder status for the quarter or anniversary.
  • For pass‑throughs, keep the entity EIN and tax year on the same worksheet as your Code P amounts.

Calculating limits in Part II

Part II caps the credit so it does not push tax below zero. Follow the instructions for the precise line references on your form type, then apply these key rules.

  • Compute your tax liability limit on line 11 (net income tax = line 9 minus line 10e) or as directed by the instructions. Subtract other nonrefundable credits as required.
  • Compare that limit to your Part I current‑year credit.
  • Determine whether any unused amount carries forward or must be taken as a deduction, based on bond type and issue date.

Carryforward versus deduction, by bond family

  • Qualified tax credit bonds and BABs, unused credit can carry forward to the next tax year. You cannot deduct the unused portion.
  • CREBs and pre‑October 4, 2008 QZABs, no carryforward. You may deduct the unused portion, either this year or you may elect next year for CREBs. Because a deduction can change the limit, you may need to recompute until the disallowed credit equals the deduction, a trial‑and‑error approach recognized in the instructions.

Pass‑through limitations you must apply

For a CREB credit that comes through a pass‑through, you face an additional cap. Your allowable credit for that interest equals line 11 times the ratio of your taxable income from that pass‑through interest over your total taxable income for the year. If that attributable income is zero, no CREB credit for that interest this year. Compute this separately for each interest.

Small numeric example, the trial‑and‑error idea

Assume your Part I current‑year credit is 1,200. Your preliminary line 10 limit is 1,000. You have a pre‑October 4, 2008 QZAB. You cannot carry forward, so you elect a deduction for the 200 that will not fit. That deduction lowers taxable income, which can shrink your limit, so you recompute the credit and the limit until the unallowed credit equals the deduction you claim. Keep the worksheet that shows the iterations and the final match for your file.

Special rules that trigger review comments

  • Pre‑October 4, 2008 QZAB eligibility. Only certain lenders and corporations qualify as eligible taxpayers. Confirm eligibility before you claim. The allowance date is the one‑year anniversary schedule, not the quarterly rule.
  • BAB structure check. Some BABs were set up for issuer direct pay under section 6431. Holders of those do not claim the credit.
  • Proration on issue or maturity. Expect partial quarter credits around the issue or maturity window. Your 1097‑BTC should reflect that.

Reviewer tip: Flag any return where a CREB or pre‑2008 QZAB shows a carryforward. That is a prompt to switch to the deduction election workflow.

Pass‑through reporting and K‑1 locations

Credits can arrive through partnerships, S corporations, estates, and trusts. Here is how you spot and report them.

  • Look for Code P on the Schedule K‑1. For partnerships, Form 1065, box 15, Code P. For S corporations, Form 1120‑S, box 13, Code P. For estates and trusts, Form 1041, box 13, Code P, then apply the fiduciary allocation. Record the entity’s EIN and tax year on your worksheet.
  • If you also got a 1097‑BTC for the same credit, report only the 1097‑BTC amount on Part III and do not duplicate the K‑1.
  • Report pass‑through amounts without a 1097‑BTC on Part IV with the entity details. Some software will prompt for the entity EIN and Code P.

Interest treatment reminder. For holders, the allowed credit is treated as taxable interest on the allowance or interest date. Partnerships also reflect BAB holder credits as interest income on Schedule K, and they treat the credit amount as a deemed cash distribution to owners. Check the latest partnership instructions if you prepare entity returns.

Entering Form 8912 in tax software, a practical map

You can post the same data in any modern suite. The field names vary, but the flow is consistent.

  • Start in Credits, then choose Credit to Holders of Tax Credit Bonds, Form 8912.
  • If you have Forms 1097‑BTC, pick the option for credits reported on 1097‑BTC, then key the issuer EIN, the unique identifier, and box 1 credit for each form.
  • For credits not on 1097‑BTC, choose the option for Part IV entries and add each bond, pass‑through item, or allowed carryforward.
  • The program will apply the Part II limit and post the allowed amount to the Other Credits section on the individual return. Confirm the specific line for your return type in your software’s line map.

Example, TaxSlayer Pro

  • Main Menu, Form 1040, Credits, Credit to Holders of Tax Credit Bonds, 8912.
  • Choose the data source and enter 1097‑BTC or Part IV details as applicable.
  • Review the limitations screen and confirm posting to Other Credits. Your exact line reference may vary by year and software build.

Crosswalk, where to click in common suites, names may vary by version

Suite Menu path, typical
UltraTax, Individual Input Return, Credits, Other Credits, Credit to Holders of Tax Credit Bonds
ProConnect Deductions and Credits, Credits, Credit to Holders of Tax Credit Bonds, Form 8912
CCH Axcess Credits, Other Credits, 8912, then add 1097‑BTC items and Part IV items
Drake Credits tab, 8912, then 1097‑BTC grid and Other Bond Credits grid
Lacerte Screen for Credits, 8912, with 1097‑BTC and Other Bond Credits sections

Keep your 1097‑BTC detail and K‑1s with the workpapers. If a reviewer sees a mismatch between the software total and your documents, they can fix it in one pass.

Common mistakes and a fast review checklist

Most Form 8912 errors trace back to four spots: the bond issue date, the bond-type multiplier on line 20, the interaction with interest income, and the Part II limitation. Catch these in review before the return is signed.

1. Claiming credit on a bond issued after December 31, 2017. The Tax Cuts and Jobs Act repealed the authority to issue new qualified tax credit bonds, so any bond with an original issuance date after 2017 is off-limits even if the holder bought it on the secondary market. The cutoff applies to original issuance, not acquisition.Fix: Pull the bond prospectus or Form 1097-BTC and confirm the issue date on Part IV line 16a before populating any credit. If the bond was issued in 2018 or later, stop – no Form 8912 credit is available.
2. Applying the 70% haircut to every bond type on line 20. The 30% reduction (line 20 multiplier of 0.70) applies only to NCREBs and QECBs. Legacy CREBs, QZABs, QSCBs, and Build America bonds carry the full line 19 amount to line 20 with no haircut, per the Form 8912 instructions.Fix: Tag each Part IV row with the bond type before calculating line 20. Only NCREBs and QECBs get 0.70; everything else gets 1.00.
3. Claiming the credit without reporting it as interest income. Line 20 doubles as a cross-reference – the same amount must also be picked up as interest income on the holder's return. Filers often claim the credit and skip the gross-income inclusion, understating taxable income.Fix: Build a workpaper tie-out that reconciles the line 20 total to the interest income line on the main return (Form 1040 line 2b for individuals, Form 1120 line 5 for corporations).
4. Computing line 7 without Schedule 2 line 1z (individuals). The line 7 regular tax for individuals is Form 1040 line 16 plus Schedule 2 line 1z – not line 16 alone. Omitting Schedule 2 understates the credit ceiling and can cause an unnecessary carryforward. Corporations face the mirror error by including BEAT in line 7 instead of excluding Form 1120 Schedule J line 1f.Fix: Build line 7 from a sum, not a single reference. Corporations enter Form 1120 Schedule J line 2 net of BEAT; estates and trusts add Form 1041 Schedule G lines 1a, 1b, 1d, plus any Form 8978 amount on line 1e.
5. Pass-through entities completing Part II. Partnerships and S corporations stop after Part I line 4 – they report the gross credit on Schedule K and pass it through to partners or shareholders. Part II only runs at the individual or corporate owner level, where the income-tax limitation actually applies.Fix: For 1065 and 1120-S returns, leave Part II blank and issue Form 1097-BTC to each allocated owner. The owner runs their own Part II on their personal or corporate return.
6. Direct holders skipping Part IV because no 1097-BTC arrived. Part III is for credits reported on Form 1097-BTC; Part IV is the computation for direct holdings where no 1097-BTC was issued. Holders who never received a 1097-BTC sometimes leave both parts blank and lose the credit entirely.Fix: If no 1097-BTC was issued, complete Part IV using the bond CUSIP (or principal payment dates for legacy CREBs and interest payment dates for Build America bonds), the credit rate set by Treasury, and the holding-period percentage in column (e).

Recent developments and continuous‑use status

  • Status as of January 2025. The IRS shows no recent developments for Form 8912 and continues to publish it in continuous‑use format. Always pull the current revision and instructions from the IRS page before filing. Page last reviewed or updated January 17, 2025.
  • Form 1097‑BTC got an April 2025 continuous‑use update that reiterates allowance dates, quarterly furnishing dates, and proration rules. This is your anchor for monthly box detail and annual box 1.

When it makes sense to get help

If your team is juggling peak‑season reviews, pass‑through Code P entries, and complex vintage rules, consider standardizing your 8912 workflow. Keep SOPs, naming conventions, and review layers tight so credits flow cleanly from 1097‑BTC and K‑1s to Part III and Part IV, then through Part II limits.

Where this is relevant, Accountably integrates trained offshore teams into your firm’s existing systems and templates, with controlled workpaper standards and layered review. That can stabilize delivery without sacrificing quality or security, especially when your staff is buried in production. Use this only if you need dependable extra capacity for compliance work tied to forms like 8912, not as a short‑term patch.

Final checklist before you file

  • Confirm the bond type, original issue date, and whether direct pay applies.
  • Tie every credit slice to a valid allowance or interest date.
  • Reconcile 1097‑BTC box 1 and monthly boxes to what you entered.
  • Apply carryforward versus deduction correctly by bond type.
  • Apply the pass‑through income fraction for any CREB credit from an entity.
  • Save your calculations and statements with the return.

You are not trying to memorize a maze. You are building a repeatable path. When your documents are clean and your steps are consistent, Form 8912 becomes a quick review, not a time sink.

Compliance note: This article is for informational purposes and is not legal or tax advice. Always consult the current IRS instructions for Form 8912 and related forms before filing.

Reusable Checklists

These checklists are copy-paste ready for firm SOPs. Run them before keying Form 8912 and again during final review.

Pre-file: bond credit intake packet

  • Confirm each bond's original issuance date is on or before December 31, 2017.
  • Collect every Form 1097-BTC received and tag with issuer EIN and the unique identifier shown in column (b2).
  • For direct holdings with no 1097-BTC, capture CUSIP, principal balance (or interest payable for BABs), and credit rate from Treasury.
  • Pull the holder's main return totals: Form 1040 line 16 plus Schedule 2 line 1z, or Form 1120 Schedule J line 2 net of BEAT.
  • Confirm AMT figures: Form 6251 line 11 (individuals), Form 4626 Part II line 13 (corporations), or Schedule I (Form 1041) line 54.
  • List any unused-credit carryforward from a prior-year Form 8912 (the excess of line 4 over line 12 from that year) that should land on line 3 this year.

Part IV computation review

  • Tag each bond row with the type: NCREB, QECB, legacy CREB, QZAB, QSCB, or BAB.
  • Verify column (a) shows CUSIP or, when no CUSIP exists, the substitute payment dates.
  • For Build America bonds, confirm column (b) is interest payable, not outstanding principal.
  • Recompute column (d) = (b) x (c) and column (f) = (d) x (e) on a separate workpaper.
  • Apply 0.70 on line 20 only to NCREBs and QECBs; legacy CREBs, QZABs, QSCBs, and BABs carry line 19 in full.
  • Tie the line 20 total to the interest income line on the main return.

Part II limit and reviewer handoff

  • Compute line 11 net income tax: line 9 minus the line 10a-10d credit stack (foreign tax, certain allowable credits, general business credit, prior-year minimum tax).
  • Run the three-way line 12 comparison: line 4 (or line 6 for estates and trusts), line 11, and the formula limitation in the line 12 instructions.
  • Confirm the line 12 amount maps to the correct receiving line: Schedule 3 (Form 1040) line 6k, Form 1120 Schedule J line 5e, or Form 1041 Schedule G line 2d.
  • For estates and trusts, complete line 5 to allocate credit to beneficiaries and issue Form 1097-BTC to each beneficiary.
  • Document any excess credit and tag it as carryforward for next year's line 3.
  • Attach Form 8912 to the return – it cannot be filed separately.

Keep 8912 Season From Stalling

Form 8912 sits in an awkward spot during peak season. The credit is small in dollar terms for most filers, the rules are dense, and the inputs come from outside the main return – Form 1097-BTC issuers, partnership K-1s, and Treasury credit-rate tables. When a preparer hits a bond-credit return at 11 PM in March, the line 20 multiplier and the line 12 three-way comparison are exactly the details that get missed.

The fix is to take the bond-credit workflow out of the main return's review path and run it as a discrete sub-process with its own intake, its own computation tie-out, and its own reviewer note. The credit is repealed for bonds issued after December 31, 2017 under the Tax Cuts and Jobs Act, so the universe of eligible returns shrinks each year – but the returns that do qualify deserve the same documentation discipline as larger credits.

  • Build a one-page intake worksheet that captures bond type, original issuance date, CUSIP or substitute identifier, and 1097-BTC status before any Part III or Part IV entry begins.
  • Maintain a Treasury credit-rate lookup tied to bond issue date so column (c) on Part IV stays consistent across all returns in the firm.
  • Run a separate AMT tie-out for line 8 (Form 6251 line 11, Form 4626 Part II line 13, or Schedule I Form 1041 line 54) before the preparer keys line 9.
  • Tag every 1097-BTC issued by the firm for pass-through allocations with the same unique identifier shown to the partner, so reviewers can match the K-1 entry to the 1097-BTC without rework.
  • Cross-check the line 20 total against the interest income line on the main return as the last step before reviewer signature.

This is where structured delivery earns its keep. Running the Part III and Part IV computation as a defined sub-process inside our tax outsourcing workflow keeps the lead preparer free to focus on the main return while the bond-credit workpaper moves through layered review.

FAQs

Do credits exist for bonds issued after December 31, 2017?

No. The Tax Cuts and Jobs Act repealed the programs for bonds issued after that date. Only older issues can generate holder credits now.

Can individuals claim credits from pre‑October 4, 2008 QZABs?

Only if they are eligible taxpayers under the legacy rule, generally banks, insurance companies, or other corporations actively engaged in lending money, plus certain S corporation shareholders when the S corporation is an eligible taxpayer. Most individual investors will not qualify for those legacy QZAB credits.

How do fiscal‑year filers use 1097‑BTC amounts?

Use monthly boxes 5a to 5l to pick up the months in your fiscal year. Annual box 1 is for calendar reporting. The instructions note this fiscal‑year allocation explicitly.

What if the issuer elected direct pay for BABs or specified tax credit bonds?

Then holders do not claim the credit. The election under section 6431 or 54AA(g), when made, flips the benefit to the issuer, not the holder.

Is the credit taxable income?

Yes. The allowed credit is treated as taxable interest income on the allowance date or, for BABs, the interest payment date. Accrual method filers accrue it on that date.

Are there any 2025 changes to report?

No new developments are listed by the IRS as of mid‑January 2025. Continue to use the continuous‑use form and instructions.

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