Your card cycle isn't your calendar month
Card statements close mid-month, so statement totals never line up with real months. Bucketing by transaction date gives you numbers you can compare.
Key takeaways
- Credit card billing cycles rarely match calendar months.
- File each transaction by its own date, not by the statement it appeared on.
- A month is only complete once every account's statements cover all of its days.
Your credit card statement might run from the 14th of one month to the 13th of the next. Your checking statement runs on the calendar. Compare the two totals and you're comparing different stretches of time.
Bucket by when it happened
The reliable approach is to ignore which statement a transaction arrived on and file it by its own date. A dinner on 30 September belongs to September, even if it appears on a card statement that closes on 13 October.
This also makes month-to-month comparisons fair. A billing cycle can be 28 days one month and 33 the next, so statement totals swing for reasons that have nothing to do with your spending.
What this means for recent months
Until every account's statement covering a month has been uploaded, that month is incomplete. A clear signal of which months are fully covered matters as much as the totals themselves — otherwise a half-loaded month looks like a frugal one.
Overlapping statements
Bucketing by date means two statements can cover the same days. That's fine as long as the same transaction is never counted twice — see how to handle duplicate transactions.
Frequently asked questions
Why doesn't my credit card statement match the calendar month?
Card issuers close statements on a fixed day of the month, such as the 13th, so each statement covers parts of two calendar months.
Should I total spending by statement or by transaction date?
By transaction date. It puts each purchase in the month it actually happened and makes months comparable.
How do I know if a month's spending is complete?
Check that every account you use has statements covering every day of that month. Until then the total is likely too low.
