Once you’ve earned your sign-up bonus, it can take anywhere from a week to a few months to get your sign-up bonus. The specific amount of time depends on the issuer. For example, American Express notes that your bonus will take eight to 12 weeks to post to your account after meeting the spending threshold. With Chase, though, you’ll get your bonus within six to eight weeks.