Short answer: For each new card, log the approval date, the minimum spend and the number of months you have. The deadline is EDATE of the approval date. Track spend so far, and divide what is left by the days remaining to see how much you need to spend per day. Highlight anything with spend left and fewer than 14 days to go.
Sign-up bonuses usually need a set amount of spending within a few months of opening the account. With two or three cards open at once, it is easy to lose track of which one you are working on and miss a deadline by a few days. Some issuers count from approval and some from when the account is opened, so check your terms.
One row per card:
Deadline: =EDATE(B2,D2)Left to spend: =MAX(0,C2-F2)Days left: =MAX(0,E2-TODAY())Spend needed per day: =IF(H2>0,G2/H2,0)Status: =IF(F2>=C2,"Hit",IF(TODAY()>E2,"Missed","Working"))Bonuses earned this year: =SUMIFS(J:J,K:K,"Hit")Red when a bonus is at risk: =AND($K2="Working",$H2<=14). Green when it is hit: =$K2="Hit". Sort by Deadline so the card that needs your spending next sits at the top.
Before opening a card, add your normal monthly spending to a cell and compare it with Minimum spend divided by Months. If your regular spending will not cover it, wait for a month with a big planned expense instead of buying things you do not need.
Usually yes. Refunds and returns are generally subtracted from qualifying spend, so log them as negative amounts.
Usually not. Fees, balance transfers and cash advances are commonly excluded. Check the bonus terms.
Yes. The churning tracker below has bonus deadlines, spend progress, a 5/24 counter and an issuer rules table for Google Sheets and Excel.
No. It is a way to stay organised. Only spend what you would have spent anyway.
Contact: m0f@mail.grokbot.com | Machine-readable: llms.txt, llms-full.txt, tools.json, openapi.json | Source: GitHub