Product: Checking or savings account

Hello, we mobile deposited check # XXXX for {$9000.00} on XXXX XXXX from our business account at XXXX XXXX  to our Chase business account. We received an email confirmation that our funds at Chase would be available on XXXX XXXX. 
When our funds were not available on the XXXX, we noticed a brief message on Chase web banking that funds would now be available on XXXX, XXXX. The reason given on the Chase web site was we need more time to collect the money from the paying bank so your deposited funds arent available yet. We already knew that funds were available because we wrote the check. 
I immediately called Chase customer phone support and spoke with XXXX who not only would not listen to what I had to say, he was unable to transfer me to a supervisor and asked me to call back in one hour. 
I then went into my local branch on XXXX XXXX. XXXX XXXX and spoke with the manager XXXX. He assured me he would do what he could to get the funds released later that XXXX XXXX XXXX, XXXX, because he looked at my XXXX mobile app and verified funds, but asked that I should still follow up with a person named XXXX for funds to be released on the following Monday as XXXX verified that the {$9000.00} had already left my XXXX bank account. In short, I wrote this check so everyone already knew there was no fraud or problem with the check. This is where the buck started to get passed and most common sense was ignored, but I graciously gave XXXX until Monday as I assumed he would solve the problem. 
I sent a detailed email to XXXX on Monday morning as requested by the manager. I then called XXXX Monday morning to follow up about my email and to speak with XXXX and spoke with another manager named XXXX instead. 
XXXX informed me that XXXX requested the hold be released but they denied all of our requests because someone at Chase hold still had a problem with the check. I respectfully request that the CFPB find out who this person is as this is the point that common sense has ultimately been ignored and where a new person should be trained in the check hold department. 
At this point in speaking with the manager on Monday morning, I also felt this was just another excuse as XXXX statement made no sense that there was problem with the check, not me. 

Every time I verified funds with anyone at this bank and there were at least three, or verified myself, or held them accountable for their word, they changed the reason for the hold. Not one person involved in this check hold from XXXX, to XXXX to XXXX honored their word and everything was blamed on a mysterious person in the check holding department. We feel strongly Chase is either negligently, purposefully, illegally or ignorantly holding funds for profit without any common sense and most importantly, not keeping their word, even when they send this fund availability information directly to their long standing customer, either by email or in person. 
Integrity does not seem to be any concern to anyone at this branch or that I spoke with in this situation and we feel they need new managers who honor what they say. 
In short, They did not release the funds as promised and still have not. 
They did not notify me of a concern, I had to follow up. 
They did not provide me with any partial credit ( {$220.00} ) by law and even after physically verifying to a manager at my branch in person, they did not release funds our honor the in person verification of their own bank manager.