How to check your D.C. tax refund status right now

The D.C. Office of the Chief Financial Officer (OCFO) runs a refund tracker on their website where you can see the status of your return. Go to otr.cfo.dc.gov, click "Where's My Refund," and enter your Social Security number, filing status, and the exact refund amount from your return. The tracker updates every 24 hours and will tell you whether your return is still being processed, approved, or already sent out.

If you filed electronically, your refund status updates faster than paper returns. The tracker shows you the same information the OCFO has — if it says your refund was issued, it has left the D.C. system and is on its way to you through the mail or direct deposit, depending on how you requested it.

You will need the exact refund amount to use the tracker. If you do not remember it, look at your filed return or the confirmation email you received when you submitted it electronically. The tracker will not work with an approximate amount.

Key Takeaways

  • The D.C. OCFO refund tracker at otr.cfo.dc.gov is the official source for your refund status and updates every 24 hours.
  • Electronic returns are processed faster than paper returns, usually within 4 to 6 weeks if you filed before the April deadline.
  • Direct deposit refunds arrive 1 to 3 business days after the OCFO issues them; mailed checks take 7 to 10 business days.
  • If your refund does not arrive within the expected timeframe, contact the OCFO at 202-727-2476 or check for a hold on your account.

How long D.C. tax refunds typically take

The timeline depends on when you filed and how you requested your refund. If you filed electronically before the April 15 deadline, the OCFO usually processes your return within 4 to 6 weeks. Paper returns take longer — typically 8 to 12 weeks — because they have to be scanned and entered into the system by hand.

Once the OCFO approves your return and issues your refund, the delivery method determines how long you wait. Direct deposit is the fastest: your money arrives 1 to 3 business days after the OCFO sends it. A mailed check takes 7 to 10 business days to reach you, depending on postal service speed and your location within the D.C. area.

If you filed late — after April 15 — your return moves to the back of the queue. The OCFO processes late returns after all on-time returns are done, which can add several weeks to your wait. If you are still waiting after the timelines above, the refund tracker will show you whether your return is still in the processing stage or if there is a problem holding it up.

What to do if your refund is delayed

Start by checking the refund tracker again. If it shows your refund was issued but you have not received it, the delay is likely in delivery, not processing. For direct deposit, wait 3 to 5 business days after the tracker says "issued" before contacting the OCFO. For checks, wait up to 14 days, since mail can be slow.

If the tracker still shows your return as "processing" after 12 weeks (or 16 weeks for paper returns), contact the D.C. OCFO directly at 202-727-2476. Have your Social Security number, filing status, and refund amount ready. The OCFO can tell you whether your return is stuck in review, flagged for verification, or held for another reason.

Common reasons for delays include a mismatch between your return and your W-2s, missing documentation, or a hold placed on your account by another D.C. agency (such as the Department of Human Services if you owe child support). The OCFO will tell you what is needed to move forward and how to provide it.

Direct deposit versus mailed checks

When you filed your D.C. return, you chose how to receive your refund. Direct deposit means the OCFO sends your money straight to your bank account — it is faster and safer than a check. A mailed check means the OCFO prints and mails a paper check to the address on your return.

If you chose direct deposit, make sure the bank account information on your return is correct. If the account number or routing number was wrong, the OCFO will reject the deposit and mail you a check instead, which adds 2 to 3 weeks to your wait. You can verify the account information you filed by looking at your return copy or your filing confirmation.

If you chose a mailed check and have not received it after 14 days from the "issued" date on the tracker, the check may have been lost in the mail. Contact the OCFO and request a replacement check or a direct deposit to your bank account instead. Replacement checks usually arrive within 2 to 3 weeks.

If your refund was rejected or sent back

The OCFO may reject your direct deposit if the bank account information does not match your bank's records or if the account has been closed. When this happens, the OCFO automatically mails you a check instead. You will not see a rejection notice on the tracker — the status will simply change from "direct deposit issued" to "check issued."

If you receive a check but it bounces or is returned by your bank, contact the OCFO immediately. Do not try to deposit it again. The OCFO can reissue the check or deposit the money to a different account if you provide updated information.

If your return was rejected entirely — meaning the OCFO did not process it at all — the tracker will show a status message explaining why. Common reasons include a missing signature, a math error, or conflicting information with your federal return. The OCFO will tell you what to fix and how to resubmit.

What to do if the refund tracker shows nothing

If you enter your information into the tracker and it says "return not found," your return either has not been received yet, was filed under different information, or was rejected before processing began. First, double-check that you entered your Social Security number, filing status, and refund amount exactly as they appear on your return.

If the information is correct and the tracker still shows nothing, your return may not have been received. If you filed electronically, check your email for a filing confirmation from the OCFO or your tax software. If you filed on paper, your return may still be in the mail or waiting to be scanned into the system. Paper returns can take 2 to 4 weeks just to be entered into the system before processing begins.

If you filed more than 4 weeks ago electronically and the tracker shows nothing, contact the OCFO at 202-727-2476. Have your filing confirmation or a copy of your return ready. The OCFO can search their system by your name and address if the tracker is not finding you by Social Security number.

Frequently Asked Questions

Can I check my refund status if I filed jointly with someone else?

Yes, but you will need the exact refund amount from your joint return. The tracker does not distinguish between spouses — it shows the status of the return itself. If you filed jointly and only one spouse's Social Security number is on the return, use that number to check the status.

What if I moved after I filed and the check was mailed to my old address?

Contact the OCFO at 202-727-2476 and provide your new address. If the check has not been cashed, the OCFO can issue a replacement to your new address. If the check was cashed, you will need to work with the OCFO to trace it. Bring a copy of your return and proof of your address change.

Does the D.C. refund tracker work the same way as the federal IRS tracker?

No. The D.C. tracker only shows D.C. tax refunds. Your federal refund is tracked separately through the IRS website at irs.gov. If you filed both D.C. and federal returns, you need to check both trackers to see the status of each refund.

What if I owe D.C. taxes from a previous year — will that reduce my refund?

Yes. If you owe back taxes, child support, or other debts to D.C., the OCFO may hold your refund to pay down what you owe. The refund tracker will show a status message if your refund has been held. Contact the OCFO to find out what debt is being collected and how much of your refund will be applied to it.

How do I know if my refund was lost in the mail?

If the tracker shows your check was issued more than 14 days ago and you have not received it, contact the OCFO. They can check whether the check was cashed. If it was not cashed, they will issue a replacement. If it was cashed but you did not receive the money, the OCFO will investigate and may need to contact your bank.