On Deposit means money is in your account but not yet available to spend
When Citibank shows a transaction as On Deposit, the bank has received the funds but has not yet cleared them for withdrawal. This is a holding period that protects both you and the bank. The money is yours — it will not disappear — but you cannot use it yet, even though you can see it listed in your account.
The length of the hold depends on what kind of deposit it is. A check from another bank might take one to three business days. A wire transfer from outside the United States might take longer. A mobile check deposit (taking a photo of a check through the Citibank app) usually clears within one business day. Direct deposits from your employer typically post overnight.
During the hold period, if you try to spend the money, your transaction will be declined or your account will go negative, depending on your account type and Citibank's overdraft settings. The bank is not being difficult — they are waiting for the sending bank to confirm the funds actually exist.
Key Takeaways
- On Deposit means the money has arrived at Citibank but is locked until the bank confirms it is real.
- Checks from other banks usually take one to three business days to clear; wire transfers take longer depending on where they come from.
- Direct deposits from employers and transfers between your own Citibank accounts clear much faster, often overnight.
- You cannot withdraw or spend On Deposit funds, and attempting to do so may trigger a declined transaction or overdraft fee.
- The hold is not a mistake or a freeze — it is a standard banking practice that protects against fraud and bad checks.
Why banks place holds on deposits
A hold exists because the bank that sent the money has not yet confirmed to Citibank that the funds actually exist. If you deposit a check, Citibank must contact the bank that issued the check and verify the account has enough money. Until that confirmation comes back, Citibank cannot be certain the check is good.
This protects you as well as the bank. If someone gives you a check drawn on an account with no money in it, and you spend the funds before the check bounces, you become responsible for the loss. The hold period gives the original bank time to reject the check if it is fraudulent or insufficient.
Wire transfers and ACH transfers (the system used for direct deposits) have different timelines because they move through different networks. A wire transfer from overseas may pass through multiple banks and currency exchanges, each adding time. A direct deposit from your employer uses an automated system that Citibank has already verified, so it clears faster.
How long different types of deposits stay on hold
Citibank's hold times vary by deposit type and are set by federal banking rules, not by Citibank alone. The Expedited Funds Availability Act requires banks to make certain funds available within a set number of business days, but the exact timeline depends on what you are depositing.
Checks from other U.S. banks typically clear within one to three business days. The first $225 of a check deposit must be made available by the next business day under federal law. The remainder usually clears by the third business day, though Citibank may hold it longer if the check is large, from an unfamiliar bank, or deposited at an ATM rather than a branch.
Direct deposits from employers, government agencies, and other recurring sources usually post overnight or within one business day. These use the ACH network, which is automated and pre-verified.
Wire transfers from other U.S. banks typically arrive the same business day or the next business day. International wire transfers can take three to five business days or longer, depending on the sending country and any intermediate banks involved.
Mobile check deposits through the Citibank app usually clear within one business day, though Citibank may hold the funds longer if the check amount is unusually large or the account is new.
What to do if you need the money before the hold clears
If you have a Citibank checking account with overdraft protection linked to a savings account or credit line, you may be able to spend the On Deposit funds and cover the difference with your overdraft source. However, this will trigger an overdraft fee, so it is not a solution — it is a last resort.
A better option is to contact Citibank directly and ask if they can release the hold early. This is not may provide, especially for checks from unfamiliar banks or large amounts, but Citibank has the authority to clear funds before the standard hold period ends. Call the number on the back of your card or visit a branch with the check or deposit receipt.
For future deposits, use methods that clear faster. If you receive regular payments, ask the sender to use direct deposit or wire transfer instead of a check. If you must deposit checks, do it at a Citibank branch rather than an ATM — branch deposits sometimes clear faster than ATM deposits.
The difference between On Deposit and Pending
Citibank may use the term Pending for transactions you initiated (like a payment you sent or a purchase you made) and On Deposit for money coming in. Both mean the transaction is not final yet, but they describe opposite directions of money flow.
A Pending transaction is money leaving your account and waiting to clear at the receiving bank. An On Deposit transaction is money entering your account and waiting to clear at Citibank. Once either one clears, it moves from Pending or On Deposit status to Posted, and the transaction is final.
What happens if a check on deposit bounces
If the check you deposited is returned unpaid — because the account it was drawn on has insufficient funds, is closed, or the check is fraudulent — Citibank will remove the funds from your account. This happens after the hold period ends and the original bank rejects the check.
When this happens, you will see a debit to your account for the check amount, plus a returned check fee (usually $10 to $15). If your account balance goes negative as a result, you may also owe an overdraft fee. The person who gave you the bad check is responsible for the loss, but collecting from them is your problem, not Citibank's.
To avoid this, ask for payment by other means if possible — a wire transfer, ACH transfer, or payment app like Venmo or PayPal. If you must accept a check, do not spend the money until you confirm it has cleared and posted to your account.
Frequently Asked Questions
Can I withdraw money that is showing as On Deposit?
No. On Deposit funds are not available for withdrawal until the hold clears and the transaction posts. If you attempt to withdraw or spend the money, your transaction will be declined or your account will go negative, depending on your overdraft settings.
Why is my direct deposit showing as On Deposit instead of Posted?
Direct deposits usually post overnight, but timing depends on when your employer sends the deposit and when Citibank processes it. If it has been more than one business day since the deposit was sent, contact Citibank to confirm it arrived. Delays can happen if the employer used the wrong account number or routing number.
Does Citibank charge a fee while money is On Deposit?
No. The hold itself does not cost anything. However, if you overdraw your account while trying to spend On Deposit funds, you will owe an overdraft fee. The fee is for the overdraft, not for the hold.
How do I know when an On Deposit transaction will clear?
Citibank usually shows an estimated clear date next to the On Deposit transaction in your account. If you do not see one, call the number on the back of your card or log into your account online and look at the transaction details. For checks, the clear date is typically one to three business days from the deposit date.
What if I deposited a check at an ATM instead of a branch?
ATM check deposits sometimes take longer to clear than branch deposits because the check has to be transported to a processing center. Citibank may place a longer hold on ATM deposits, especially for large amounts. If you need the money quickly, deposit at a branch instead.