Is there a bank account that allows ACH deposits but not ACH withdrawals?
"Yes, kinda.   Talk to local banks about a business account, and tell them you want to enable certain employees to make deposits but not withdrawals.  They don't need to know you're all the same person.   For instance I have a PayPal account for business.  These allow you to create ""sub accounts"" for your employees with a variety of access privileges.  Of course I control the master account, but I also set up a ""sub account"" for myself.  That is the account I use every day." Nowadays, all checks you write will not be send to your bank anymore, but instead the bank where they get deposited does an ACH from your bank. That implies that not allowing this to happen, your bank would not be able to honor any checks you wrote (without enforcing paper check delivery in the mail, but the Check21 bill does not allow such enforcing anymore). Basically, your bank would not be able to do business with anyone. The obvious conclusion is that no such bank exists.
"As far as I can recall, savings and chequing accounts exist due to regulations on the banking industry that put were into effect after the depression to prevent a ""run"" on the bank.   A chequing account is a ""demand"" account, meaning you can go and demand your money, and they have to pay immediately, by means of a withdrawal or a cheque.  Banks used to get out of hand and loan out pretty much all the money they had on deposit, and of course those people with loans just put the money they borrowed into another chequing account and the bank loaned that out to someone else.  The money that people believed they had access to multiplied indefinitely.  However, when everyone goes to take that money out at the same time, you have a run on the bank.  Therefore, government regulations stipulate a % that the bank must have on-hand.  The typical number is 5%.  That effectively limits the money multiplier to 19 times. Savings accounts get around this restriction by putting limits on how much and how quickly you can withdraw the amounts.  They pay you more interest because the money in a savings account is worth more to them, because it's not subject to those restrictions. Some chequing accounts pay interest, but you have to maintain a minimum balance.  Some savings accounts allow you to write cheques, but I assume the withdrawal limitations probably still apply. There's also something to do with deposit insurance (as in, the chequing accounts are covered by government deposit insurance, but savings accounts are not).  I'm not 100% certain of that though." If seeing all of your balances in one place matters that much to you, go to a broker that has an online bank like Schwab, ING or ETrade. If you're not comfortable with online banking, I'd suggest dropping the requirement to see everything on one statement/website. All of the major brokers have easy ways to transfer money to and from their accounts. I have accounts at Schwab and TD Ameritrade, which both offer online transfer via ACH transactions for no fee. It's just like paying a credit card online. Investments are a profit center for banks, you pay a higher cost and the guy who signs you up gets points towards his incentive vacation to the Caribbean. It is a bad deal.  It saves the government from processing your refund as a check or an ACH deposit, and lets them keep your money -- money that they overwithheld! -- interest-free for another year. Get it back. :) Not sure I understand your question correctly, but you could use ACH to transfer funds between banks without a fee (most banks don't charge, the big ones might, for outgoing).  The downside of course is that an ACH takes 2 to 5 days depending on both the originating and receiving banks. A wire is instantaneous but there is always a fee. If bank B has a transfer limit set, you bet that there is a nice reason for that. Either risk of fraud, liability, client preferences, profiling, credit scoring, etc, etc. For a bank, the cost of denying something [1] is way lower than the potential damages and liabilities of allowing something to go through.  Regarding your concerns for the ACH, here is the summarized transaction walkthrough source: An Originator– whether that’s an individual, a corporation or another entity– initiates either a Direct Deposit or Direct Payment transaction using the ACH Network. ACH transactions can be either debit or credit payments and commonly include Direct Deposit of payroll, government and Social Security benefits, mortgage and bill payments, online banking payments, person-to-person (P2P) and business-to-business (B2B) payments, to name a few. Instead of using paper checks, ACH entries are entered and transmitted electronically, making transactions quicker, safer and easier.  The Originating Depository Financial institution (ODFI) enters the ACH entry at the request of the Originator.  The ODFI aggregates payments from customers and transmits them in batches at regular, predetermined intervals to an ACH Operator.  ACH Operators (two central clearing facilities: The Federal Reserve or The Clearing House) receive batches of ACH entries from the ODFI.  The ACH transactions are sorted and made available by the ACH Operator to the Receiving Depository Financial Institution (RDFI).  The Receiver’s account is debited or credited by the RDFI, according to the type of ACH entry. Individuals, businesses and other entities can all be Receivers.  Each ACH credit transaction settles in one to two business days, and each debit transaction settles in just one business day, as per the Rules.  Take heed of this like:  The Originator initiates a direct deposit/payment transaction. In your scenario, the originator would be B. But since the transaction amount is higher than the limit, B would not even initiate the ACH transaction. The request would be denied. So the transaction would look like this: [1] Usually this cost comes down to just the processing costs of the denied transaction (and it is rather fail-fast like). For the other parties involved it may have additional costs (missed deadlines, penalties for not fulfilling an obligation, fines, etc), but for the bank that is irrelevant. "A checking account almost never earns any significant interest. A checking accounts often does not have any limits in terms of how many times you can draw funds from it. A checking account often comes with a debit card allowing you to pay online, draw cash from an ATM machine etc. A savings accounts has much higher yields, so you should be getting a decent interest. Unfortunately in the current climate this is not always true (especially not with the big banks) so you may want to look into a high-yield savings account. A savings account is often limited in terms of number of transactions, meaning you can't constantly draw funds from it, it must be stable. A savings account often does not come with a debit card. No, a savings account should not be used for regular transactions. It's an account to park your money for a medium/long time. Understand that banks loan out the money in your savings account to third-parties, so if it would constantly fluctuate, they can't have this money available to others. In return of you parking your money with your bank, you should get a nice return (interest). Yes, but it's not common. Assuming you are from USA, passing banking data (account number and routing number) to third-parties is not safe. In Europe it's totally safe to share your account number to accept money. Depends, some banks do charge fees, some don't. Often there are fees when you're not using the account (no transactions), or when you don't have a certain minimum in an account. Assuming you are American (please specify this information clearly in future) I would look into an ""internet bank"", like Ally. They don't have many fees and they have an excellent high-yield savings account. They also give you a debit card. Disadvantage is that they don't have physical branches." "When I deposit my paycheck in CapOne I have an email before I am out of the app that they received my check. I have access to some portion of the cash now and the rest the next business day, however they put things in order to NOT overdraft me. For instance, if I am overdrawn $150 but the charge is ""pending"", putting the check in they will deposit the check before posting the charge that would overdraft me.  Plus I can use Apple Pay with it.  My local CUs have app deposit, but it takes DAYS for a deposit to just show up. Plus, no Apple Pay." In my experience Sparkasse or VR Bank have them quite often. They stick out in my mind because when you make a withdrawal you have to reach in to get your money instead of it spitting it out. I'm always afraid its going to chop my hand off.