A pool of professionals who can provide answers to customer problems is created under the agency-based business model. A company and an agency work together to outsource non-core business operations. Branding, marketing, advertising, and PR are a few of these responsibilities.