Why do I owe taxes?

You paid taxes every paycheck. You still owe. WhyDoIOwe finds the cause, shows the dollar amount, and tells you how to fix it.

7 common reasons people get a surprise tax bill. Pick yours and get an answer in 2 minutes.

What happened to me?

No signup required. Free diagnostic.

This keeps happening to people like you

I added my W2, refund was $7K. Added my second W2. Boom. I owe money.

$3,500+

Two-job worker · Multiple jobs

I started freelancing on the side. Nobody told me I'd owe self-employment tax too.

$4,200

Side-gig freelancer · 1099 income

My wife started working in March. We went from a refund to owing $6,000.

$6,000

Dual-income couple · Spouse started working

Sold some stocks that went up. Didn't realize nobody withholds taxes on gains.

$8,400

First-time investor · Capital gains

What happened to you?

Pick the reason that sounds like your situation. Get a free estimate in 2 minutes.

Most common

Multiple W-2 Jobs

Each employer withholds like they're your only job. Combined income lands in a higher bracket.

Estimate my gap

1099 / Gig Income

Self-employment income has zero withholding. You owe income tax plus 15.3% SE tax.

Coming soon

Spouse Started Working

Both employers withhold as if each income is the only one. Combined household income jumps a bracket.

Coming soon

Capital Gains

Sold stocks, crypto, or property? Brokerages don't withhold federal tax on gains.

Coming soon

Raise / New Bracket

A raise pushed you into a higher bracket. Your employer may not have adjusted withholding enough.

Coming soon

Retirement Distributions

401(k), IRA, or pension payouts. Default 10% withholding often falls short of your actual tax rate.

Coming soon

Lost Tax Credits

Child turned 17? Income exceeded a phase-out? Lost credits raise your bill dollar-for-dollar.

Coming soon

Most common cause

Multiple jobs? Start here.

Each employer withholds like they're your only job. Enter your jobs and see the gap.

Enter your jobs

From your most recent pay stub.

Job 1

401k, health insurance, HSA, FSA. Leave blank if none.

Job 2

401k, health insurance, HSA, FSA. Leave blank if none.

Nothing saved. Runs in your browser.

Stop getting surprised

$19 now. Or $5,000+ in April.

Nobody explains why you owe until it's too late. WhyDoIOwe tells you now, shows the exact number, and gives you a printable W-4 fix.

Before WhyDoIOwe
  • Surprise tax bill you can't explain
  • IRS penalty on top (8% interest)
  • Scramble to find thousands you don't have
  • Same surprise again next year
After WhyDoIOwe
  • Know why you owe and the exact amount
  • Printable W-4 fix for each employer
  • Hand it to HR. Takes 5 minutes.
  • Owe $0 in April
Fix it for $19

One-time. Not a subscription. Access through April 2027.

Three steps. Two minutes.

Pick your situation

Multiple jobs, 1099 income, spouse started working, capital gains, and more.

See why you owe

Plain-English explanation, dollar estimate, and what caused the gap.

Fix your W-4s

Print the instructions. Hand them to HR. Stop the bleeding.

What you get

Print this. Hand it to HR. You're done.

WhyDoIOwe generates the exact dollar amount for Line 4(c) on your W-4. One page per employer. No tax jargon.

Get your W-4 instructions
Your W-4 Instructions
Mercy HospitalLine 4(c): $142/paycheck
Aya HealthcareLine 4(c): $89/paycheck
PRN Clinic ShiftsNo change needed

Less than 1% of what you'll owe.

The diagnostic is free. W-4 fix instructions are paid.

Free
$0
See the problem
  • Diagnose why you owe
  • Dollar estimate of the gap
  • Plain-English explanation
  • Per-paycheck shortfall
Start the diagnostic
Most popular
W-4 Fix Kit
$19
Fix it this year
  • Everything in Free
  • Per-employer breakdown
  • Printable W-4 fix (PDF)
  • Paycheck impact preview
  • Unlimited jobs
  • Printable instruction sheets for HR
Get the fix, $19

One-time. Access through April 2027.

Questions

Two minutes now beats a surprise tax bill later.

Find out why you owe. Get the exact fix. Stop the surprise.

Start the free diagnostic

No signup required. Takes 2 minutes.