Question: are banks allowed to hold checks?
Answer: Banks may currently decide to place six types of holds on checks: Any amount exceeding a $5,000 deposit may be held. This “remainder” must be made available within a reasonable time, usually two to five business days. ... Banks may hold checks from funds that are repeatedly overdrawn.