I have a bunch of active cards that I want to cancel and get a sign up bonus again. Is there a time period to wait ie. 12 months or can I cancel and reapply the next day. The cards I have is saphire British airways Ink and Barclays arrival thank you
Every bank has a different policy.
Chase has some rules, but they don't enforce them. It is widely believed that you can open a new Chase card 30 days after closing out the old one, but if it's an airline-branded card you MUST use a brand new mileage number (from UA, BA etc.) when you apply or you will not get the miles.
Barclays doesn't have any guidelines. You will be approved or denied randomly or at the behest of a recon rep. It is definitely recommended to wait a while.
Amex business cards require a full 12 month period from when you CLOSE the existing card. Amex consumer cards are officially one bonus per lifetime, but a small minority of people have reported getting bonuses anyway.