Cashier's checks and certified checks are fine if you know what to do besides just depositing them. Within reasonable limits, banks ARE REQUIRED to cash what's called an "ON US" check. If you get a cashier's check or certified check drawn on a major "nationwide" bank, like Chase, Citi, Bank of America, Huntington, Fifth-Third, PNC, or TFC, go to the nearest branch and ask then to cash your check. You'll have to face some anti--fraud procedures and may have to pay a nominal fee, but you'll get your money then and there. If they won't cash your check, ask the branch to at least verify that your item is "genuine". Since these checks are almost impossible to stop, ypou'll have time to deposit the check at your bank. The funds are immediately available to you. In a few sales, I've taken PERSONAL (yes, personal) CHECKS drawn on either Chase or B of A and went to the nearest branch & cashed the check before shipping the goods.