CDP Hearing vs. Collection Appeals Program (CAP): Which IRS Appeal Should a Freelancer Use?
Published: September 11, 2026 ยท Reading time: 9 min
TL;DR: A Notice of Federal Tax Lien or a Final Notice of Intent to Levy gives a freelancer two different appeal routes, and they're not interchangeable. A Collection Due Process (CDP) hearing (IRC ยง6320/ยง6330, Form 12153, filed within 30 days) is the formal option: it preserves your right to petition the U.S. Tax Court within 30 days of Appeals' determination, and it suspends the IRS's 10-year collection statute for as long as the hearing is pending, with a floor of at least 90 days past the final determination โ but each of the lien right (ยง6320) and the levy right (ยง6330) is usable only once per tax period, independently of the other. The Collection Appeals Program (CAP) (Form 9423) is faster and covers more situations โ including seizures and cases with no CDP rights at all โ but a CAP appeal for a lien, levy, or seizure must generally move within 2โ3 business days of your conference with the IRS, a CAP decision cannot go to Tax Court, and CAP does not freeze the collection clock. Neither one stops interest or the failure-to-pay penalty from running in the background.
If you've fallen behind on self-employment tax and the IRS has moved from sending notices to actually filing a lien or proposing a levy, the question is no longer "how do I pay this" โ that's a payment-plan and Offer in Compromise question. The question here is narrower and easy to get wrong: how do you formally push back on the lien or levy action itself, and which of the IRS's two appeal tracks actually gets you what you want.
What Actually Triggers Each One
The two procedures don't cover the same ground, and that's the first decision point.
Collection Due Process (CDP) exists only for two specific notices, created by two specific statutes:
- IRC ยง6320 โ a Notice of Federal Tax Lien filing
- IRC ยง6330 โ a Final Notice of Intent to Levy
If you haven't received one of those two notices, you don't have a CDP right to invoke.
The Collection Appeals Program (CAP) covers a genuinely broader menu, per IRS Publication 1660: a proposed or filed federal tax lien, a denied request to withdraw a lien, a levy before or after it happens, a seizure, and the rejection, proposed termination, or actual termination of an installment agreement. CAP is also, notably, the only option in situations where CDP rights don't exist at all โ a lien filed against property the IRS says belongs to your nominee or alter ego carries no CDP rights whatsoever, but it can still be appealed under CAP.
Head-to-Head
| CDP Hearing | Collection Appeals Program (CAP) | |
|---|---|---|
| Governing authority | IRC ยง6320 (lien), ยง6330 (levy) | IRS administrative procedure (Pub. 1660) |
| Form | Form 12153 | Form 9423 |
| Triggering notice | NFTL filing; Final Notice of Intent to Levy | Broader: liens, levies, seizures, denied lien withdrawals, installment agreement actions, nominee/alter-ego liens |
| Filing window | 30 calendar days โ from the levy notice date, or (for a lien) from the day after a 5-business-day post-filing period; check the deadline printed on your notice | 2 business days to notify intent (lien/levy/seizure), postmark within 3; 10 business days for a seizure; 30 days for an installment agreement termination |
| Decision-maker | IRS Independent Office of Appeals | Collection manager, then Appeals |
| Judicial review | Yes โ petition Tax Court within 30 days of the determination (ยง6330(d)(1)) | No โ Pub. 1660 states plainly that CAP decisions can't be taken to court |
| Freezes the collection statute (CSED)? | Yes, while the hearing (and any Tax Court appeal) is pending, with a 90-day floor past the final determination (ยง6330(e)(1)) | No |
| How many times can you use it | One hearing per tax period, per section โ the ยง6320 lien right and the ยง6330 levy right are each usable once, independently | No equivalent one-time limit |
| Speed | Slower โ often many months, sometimes over a year | Much faster โ a matter of weeks |
| Can you dispute the underlying tax debt itself | Yes, if you never had a prior chance to dispute it | No โ Pub. 1660 states you may not challenge the existence or amount of your liability in CAP; it's limited to the collection action |
Worked Example 1: What "Freezing the Clock" Actually Buys You
The IRS generally has 10 years from assessment to collect a tax debt (IRC ยง6502) โ the Collection Statute Expiration Date, or CSED. A CDP hearing pauses that clock; CAP doesn't touch it. Here's what that difference looks like with real dates.
Facts: Jordan, a freelance photographer, has $42,000 of assessed 2022 tax (income tax plus self-employment tax) assessed on June 1, 2023. In September 2026 the IRS mails a Final Notice of Intent to Levy. Jordan mails Form 12153 within the 30-day window. Appeals doesn't issue its Notice of Determination until November 15, 2027 โ CDP hearings routinely run that long โ and Jordan doesn't petition Tax Court afterward.
ยง6330(e)(1) suspends the CSED for the period the hearing is actually pending โ from the request to the date Appeals' determination becomes final โ and separately guarantees the IRS at least 90 days after that determination before the (possibly-extended) CSED can expire. That 90-day floor is a backstop for a short hearing near an already-close CSED, not extra days added on top of every hearing:
$ node -e '
function addYears(d, y) { const nd = new Date(d); nd.setFullYear(nd.getFullYear()+y); return nd; }
function daysBetween(a,b) { return Math.round((b-a)/(1000*60*60*24)); }
function fmt(d){ return d.toISOString().slice(0,10); }
const assessDate = new Date("2023-06-01T00:00:00Z");
const csedOriginal = addYears(assessDate, 10);
console.log("Original CSED (10-yr, IRC 6502):", fmt(csedOriginal));
const requestDate = new Date("2026-10-05T00:00:00Z");
const determinationDate = new Date("2027-11-15T00:00:00Z");
const pendencyDays = daysBetween(requestDate, determinationDate);
console.log("Pendency days (request -> determination becomes final):", pendencyDays);
const csedAfterPendency = new Date(csedOriginal);
csedAfterPendency.setDate(csedAfterPendency.getDate() + pendencyDays);
console.log("CSED after pendency-only suspension:", fmt(csedAfterPendency));
const floorDate = new Date(determinationDate);
floorDate.setDate(floorDate.getDate()+90);
console.log("90-day floor date (determination + 90):", fmt(floorDate));
const newCSED = csedAfterPendency > floorDate ? csedAfterPendency : floorDate;
console.log("New CSED (later of the two):", fmt(newCSED));
console.log("Does the 90-day floor actually bind?", floorDate > csedAfterPendency);
console.log("Extra collection time added, years:", (pendencyDays/365.25).toFixed(2));
'
Original CSED (10-yr, IRC 6502): 2033-06-01
Pendency days (request -> determination becomes final): 406
CSED after pendency-only suspension: 2034-07-12
90-day floor date (determination + 90): 2028-02-13
New CSED (later of the two): 2034-07-12
Does the 90-day floor actually bind? false
Extra collection time added, years: 1.11
Filing the CDP hearing pushed the IRS's collection deadline out by 406 days โ about 1.11 years, purely because the appeal itself took that long to resolve. The 90-day floor is there in the statute but never actually binds in Jordan's case โ the pendency-based suspension alone already pushes the new CSED (2034-07-12) well past the floor date (2028-02-13), so it's the pendency period doing all the work, not the floor. That's the trade-off in one number: Jordan bought judicial review and a formal record, and paid for it with over a year of extra time on the IRS's collection clock. Had Jordan used CAP instead, the CSED would have stayed at 2033-06-01 regardless of how long the CAP appeal took โ CAP simply doesn't touch ยง6502's period of limitations.
Worked Example 2: The Clocks Are Not the Same Size
CDP's 30-day window and CAP's 2โ3 business day window aren't just "different" โ they're different in kind, because CDP counts calendar days from a notice and CAP counts business days from a conference. Same conference date, wildly different deadlines:
$ node -e '
function fmt(d){ return d.toISOString().slice(0,10)+" ("+["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][d.getUTCDay()]+")"; }
function addBusinessDays(start, n) {
let d = new Date(start), added = 0;
while (added < n) {
d.setUTCDate(d.getUTCDate()+1);
const day = d.getUTCDay();
if (day !== 0 && day !== 6) added++;
}
return d;
}
const conference = new Date("2026-11-19T00:00:00Z"); // Thursday
console.log("Collection manager conference:", fmt(conference));
console.log("CAP: notify intent to appeal by (2 business days):", fmt(addBusinessDays(conference, 2)));
console.log("CAP: Form 9423 postmarked by (3 business days):", fmt(addBusinessDays(conference, 3)));
const cdpNotice = new Date("2026-11-19T00:00:00Z");
const cdpDeadline = new Date(cdpNotice);
cdpDeadline.setUTCDate(cdpDeadline.getUTCDate()+30);
console.log("CDP: Form 12153 due (30 calendar days from a notice on the same date):", fmt(cdpDeadline));
'
Collection manager conference: 2026-11-19 (Thu)
CAP: notify intent to appeal by (2 business days): 2026-11-23 (Mon)
CAP: Form 9423 postmarked by (3 business days): 2026-11-24 (Tue)
CDP: Form 12153 due (30 calendar days from a notice on the same date): 2026-12-19 (Sat)
A CAP appeal following a Thursday conference is due the following Monday or Tuesday. A CDP request from a notice mailed the same week has almost a full month. Missing the CAP window doesn't just lose the appeal โ collection resumes, because nothing in CAP suspends it in the meantime the way a timely CDP request does.
When Each One Actually Wins
CDP wins when:
- You genuinely dispute the underlying tax liability and never had a prior chance to contest it (a missed notice of deficiency, for example)
- You want the option โ not the obligation, just the option โ of taking the dispute to Tax Court if Appeals doesn't rule your way
- You want the collection clock frozen while you negotiate an installment agreement or Offer in Compromise through the hearing
- You're dealing with a lien or levy notice on a tax period where you haven't yet used the corresponding CDP right (each of the lien and levy rights is usable once, separately), and you want to use it deliberately rather than let it lapse into an equivalent hearing
CAP wins when:
- You're appealing something CDP doesn't reach at all โ a seizure, a rejected or terminated installment agreement, a denied lien-withdrawal request, or a nominee/alter-ego lien with no CDP rights attached
- The dispute is procedural, not about the liability itself (the IRS's own information shows the balance is wrong, a payment wasn't credited, the lien should have been released already)
- Speed matters more than a paper trail for court โ you want this resolved in weeks, not months
- You've already used the CDP right that applies to this notice (your one ยง6320 lien hearing, or your one ยง6330 levy hearing, for this tax period) and a new collection action comes up
Missing a CDP notice's 30-day window doesn't leave you with nothing โ you can still request an equivalent hearing โ but Publication 1660 is explicit that an equivalent hearing doesn't suspend the collection statute and doesn't prohibit the IRS from levying while it's pending. It gets you a hearing, not the two structural protections that make CDP worth choosing over CAP in the first place.
What Neither Appeal Buys You
Two things stay constant no matter which route you pick:
Interest and the failure-to-pay penalty keep running. Both procedures can pause a collection action โ CDP by statute, CAP informally while the appeal is active โ but neither touches the 0.5%-per-month failure-to-pay penalty or ongoing interest on the unpaid balance. An appeal is not a substitute for a payment plan; it's a dispute mechanism that runs alongside whatever payment arrangement you eventually need.
Neither one erases the debt. Winning a CDP or CAP appeal can result in the IRS agreeing to withdraw a lien, release a levy, or accept a collection alternative โ but if the underlying liability is correct and you can't pay it, you still land back at an installment agreement or an Offer in Compromise once the appeal concludes.
Frequently Asked Questions
What's the difference between a CDP hearing and the Collection Appeals Program?
CDP (IRC ยง6320/ยง6330, Form 12153, 30-day window) preserves Tax Court review and suspends the collection statute while pending. CAP (Form 9423) is faster and covers more situations โ including cases like nominee/alter-ego liens with no CDP rights at all โ but has no judicial review and doesn't suspend the collection statute.
Which one should a freelancer use if the IRS filed a tax lien?
Use CDP if you want the Tax Court option, plan to dispute the liability, or want the collection clock frozen. Use CAP for a faster, more procedural dispute, such as appealing a denied lien-withdrawal request, when you're not trying to litigate the underlying debt.
Does either appeal stop interest and penalties from accruing?
No. Both can pause collection actions like a levy, but neither stops interest or the failure-to-pay penalty from accruing on the balance. An appeal isn't a substitute for a payment plan or an Offer in Compromise.
How much time do I actually have to file each one?
CDP (Form 12153): 30 calendar days โ from the levy notice date for a levy, or from the day after a 5-business-day post-filing period for a lien (the exact deadline is printed on the notice); missing it allows only a non-suspending equivalent hearing. CAP for a lien, levy, or seizure: notify intent within 2 business days of the conference, postmark Form 9423 within 3; seizures specifically get 10 business days from the Notice of Seizure. CAP for an installment agreement termination: 30 days, matching CDP, but still with no Tax Court option.
Can I use both CDP and CAP for the same collection action?
Not effectively for the same notice, but the ยง6320 lien right and ยง6330 levy right are independent โ each is usable once per tax period under its own section, so using one doesn't use up the other. CAP has no one-time limit and can be used repeatedly, but a CAP decision itself isn't appealable further.
Authoritative References
- 26 U.S.C. ยง6330 โ Notice and opportunity for hearing before levy
- 26 U.S.C. ยง6320 โ Notice and opportunity for hearing upon filing of notice of lien
- 26 U.S.C. ยง6503 โ Suspension of running of period of limitation
- IRS Publication 1660 โ Collection Appeal Rights
- IRS Form 12153 โ Request for a Collection Due Process or Equivalent Hearing
- IRS Form 9423 โ Collection Appeal Request
Related reading: Can't pay your tax bill? IRS payment plans for freelancers ยท Tax Court petition vs. refund claim ยท Self-employment tax explained
Keep the Records That Make Any Appeal Easier
Whichever appeal you use, the Collection manager and Appeals officer will ask the same underlying question: what do you actually owe, and what can you actually document? CentSense scans every receipt with AI, tags it to the right Schedule C line, and exports a CPA-ready CSV โ so if a lien or levy dispute ever turns on the accuracy of your reported income or expenses, the records are already in order. Free tier includes 10 AI scans per month; Solo is $5/month for unlimited scanning and mileage logging.
This guide is general education for U.S. freelancers and Schedule C filers in 2026. It is not personalized tax or legal advice โ collection appeals are time-sensitive and fact-specific. Consult a CPA, EA, or tax attorney immediately upon receiving any lien or levy notice.
Related reads
Continue learning with more tax and expense guides for freelancers.
2026-09-11
Opportunity Zones 2.0: OBBBA's Permanent Rewrite for Gains Invested After 2026
2026-09-11
The 1099-NEC Threshold Just Tripled to $2,000: What OBBBA Changed (and Didn't) for Your Schedule C
2026-09-11
Rental Car While Your Business Vehicle Is Repaired: The Schedule C Line to Use (2026)
2026-09-11
Sports Card, Coin & Collectibles Reseller Tax Deductions: 2026 Schedule C Guide to the Dealer-vs-Investor Line
Compare alternatives
See how CentSense stacks up to other expense and receipt tools for freelancers.
- Keeper Tax alternative
- QuickBooks Self-Employed alternative
- FlyFin alternative
- Expensify alternative
- Shoeboxed alternative
- Veryfi alternative
- Dext alternative
- ReceiptsAI alternative
- Smart Receipts alternative
- EasyExpense alternative
- Zoho Expense alternative
- Rydoo alternative
- Fyle alternative
- Navan alternative
- Expense Tracker 365 alternative
- Paylocity alternative
- Wave Receipts alternative
- QuickBooks Online alternative
- Xero alternative
- See all alternatives โ