Best answer
Only one automation answers a given message, and it is the most specific match: exactly matches beats starts with, which beats contains and pattern, which beats any message. When two automations tie, the longer keyword wins.
So if you have one automation on "price" in contains mode and another on "price list" in contains mode, a message saying "send me the price list" is answered by the "price list" automation, because the matched keyword is longer.
This is deliberate. The alternative, sending every matching reply, means a contact who writes one sentence receives three messages, which reads as broken whatever the intent was.
Two consequences for how you build:
Your catch-all belongs in any message mode. A default reply for anything unmatched should use any message, which sits at the bottom of the priority order, so every real keyword automation outranks it.
Check before you publish. The trigger settings show which published automations already listen for the same keyword and which one would answer. If your new automation is not going to win, that screen tells you before your customers do.
If you genuinely need two things to happen on one message, that is one automation with two steps, not two automations.