What's the difference between a branding agency and a brand marketing agency for B2B SaaS?

A branding agency builds the foundation: positioning, identity, messaging, and brand system. A brand marketing agency takes that foundation and executes it across campaigns, content, and channels. If the brand foundation is weak, no amount of marketing execution fixes it. The right sequence is brand strategy first, then brand marketing. If the foundation is already solid, a brand marketing agency adds the execution layer on top.