We like to think of credits like a pantry. You always want to eat the things that expire first and save the ones that expire latest for last - that’s why credits (brand-specific) are applied by the earliest expiration date. Catch Cash is always applied after brand-specific credits.
Here's an example:
Jenny has 1 Girlfriend credit for $10 expiring on June 1st and 1 Catch Cash for $20 expiring on May 25th.
She adds a pair of socks for $15 to her cart and checkouts with Catch. Since she has enough credits to cover the entire cost, credits from her $10 Girlfriend Credit will be applied first. Then an additional $5 will be applied from her Catch Cash.