Mood board of photos, swatches and gold scissors on a desk

Photo: Fiona Murray-deGraaff / Unsplash

Guide

Salesforce for marketing agencies: new business, retainers, reporting

How marketing and advertising agencies use Salesforce for pitches, RFPs and retainers, client brands and account teams, renewals, client marketing separation and client reporting.

Marketing and advertising agencies use Salesforce in two ways. First, to run their own business: pitches, RFPs, retainers, client relationships and renewals. Second, sometimes to run marketing automation on behalf of clients. Treat these as separate designs. Your own CRM should track new business by engagement type and connect retainers to renewals. Client-facing marketing work needs clear data separation, deliberate access rules and reporting that clients can trust.

What should an agency put in Salesforce first?

Start with your own new-business pipeline and your client roster. Client delivery systems and client-facing marketing instances come after the agency's commercial data is clean.

Many agencies already have project tools, a finance system and a shared drive full of decks. Salesforce earns its place by answering commercial questions those tools cannot. Which pitches are live? Which retainers renew soon? Which clients are growing or shrinking? Who owns each relationship?

  • Prospects and clients as accounts, with holding companies above their brands.
  • Brand managers, CMOs, procurement leads and agency-of-record decision makers as contacts.
  • Pitches, RFP responses, retainer renewals and project work as opportunities.
  • Signed scopes, retainer terms and renewal dates as contract or custom records.
  • Your own outbound and inbound marketing, kept apart from any client marketing you run.

How do we track pitches, RFPs, retainers and project work?

Use opportunity record types for each way you win work. A competitive RFP, a retainer and a one-off project follow different steps, so give each its own stages.

An RFP pursuit has a deadline, a submission, often a shortlist presentation and a decision. A retainer conversation is usually a scoping discussion with a sponsor who already knows you. Project work sits in between. Forcing all three through one stage path makes forecasting harder and frustrates the people who pitch.

  • RFP or competitive pitch: qualify, intent to bid, response submitted, shortlisted, presented, won or lost.
  • New retainer: discovery, proposal, scope agreed, contract out, signed.
  • Project or campaign: brief received, estimate, approved, signed.
  • Retainer renewal or expansion: review scheduled, renewal proposed, renewed, changed or ended.

Add fields that matter to agency leadership. Useful examples include service line, incumbent agency, pitch fee or unpaid pitch, and decision date. A loss reason picklist with consistent values tells you why pitches are slipping. If several services sell on one deal, use opportunity products instead of a single service line field.

How should client accounts, brands and account teams be set up?

Model the parent company as the top account and each brand or business unit beneath it. Use account teams to record who owns the relationship and who delivers.

Agencies often work for one brand inside a large holding company, then win a second. An account hierarchy lets you roll up revenue to the parent while keeping brand-level contacts and opportunities distinct. Relating one contact to several accounts keeps history as people move between brands, without duplicates.

Account teams fit how agencies staff clients. Name the account lead, the strategy lead, the creative lead and the finance contact for each client. Reports can then show coverage gaps, such as a large client with no named executive sponsor.

Can Salesforce track retainer scope, hours and renewals?

Salesforce can hold the commercial terms of each retainer and drive renewal work. Detailed hour tracking and resourcing usually belong in a professional services automation (PSA) tool or your project system.

Record what was sold on the retainer itself: scope summary, monthly fee type, term, start date, renewal date and notice period. A scheduled flow can create a renewal opportunity ahead of the renewal date and assign it to the account lead. That turns renewals into tracked pipeline instead of calendar reminders.

Hours against scope are harder. Sales Cloud does not include time entry out of the box. Agencies typically choose one of three paths.

  • A PSA app that runs on the Salesforce platform, so delivery and sales share one data model.
  • A separate PSA or project tool, integrated so that hours used and budget remaining flow back to the account.
  • A light summary only: a periodic burn figure entered on the retainer record by the account lead.

Whichever path you choose, decide what counts as over-servicing and who sees it. A retainer that regularly exceeds its scope is a renewal conversation waiting to happen.

How can an agency run outbound prospecting from Salesforce?

Sales Engagement cadences let an agency's business development reps run sequenced email, call and task steps inside Salesforce. Routing rules can assign inbound leads to the right rep and cadence automatically.

Agency outbound tends to be account-based. Reps target a short list of brands by category, then work several contacts at each. Cadence steps can branch, for example rerouting a prospect when an email bounces. Call outcomes should use dispositions that match your sales process, so managers can coach from real data. Before planning, ask your Salesforce account executive which Sales Engagement features your licences include.

One marketing and advertising firm we worked with migrated every cadence from a third-party sales engagement tool into native Salesforce. The work included custom call dispositions, bounce-based branching, automatic assignment of marketing-qualified leads into cadences and activity capture for all reps. The firm reports zero disruption to selling and full rep adoption.

How do we run Account Engagement or Marketing Cloud for several clients?

Choose a separation model before you build anything. The options are business units in a shared platform, a separate instance per client, or work done inside each client's own org.

Running client marketing from the agency's own CRM is risky. Client prospects mix with your new-business contacts, consent records blur, and offboarding a client becomes a data extraction project. Most agencies prefer that each client owns its instance and grants the agency user access.

Ways to separate client marketing data
ModelHow it worksFits whenWatch for
Client owns the instanceThe agency logs in to each client's org and marketing tool as a named userClients want to keep their data and history if they change agenciesMany logins to manage, and offboarding must remove agency users promptly
Business units in one instanceSeparate marketing units share one account, each with its own assets and prospectsA single parent company with several brands, all managed togetherEdition limits and shared connector settings; ask your Salesforce account executive what your edition allows
Separate agency-held instance per clientThe agency holds a distinct org or account for each clientThe agency resells or packages the serviceLicence ownership, data ownership at exit and contract terms need to be explicit

Account Engagement supports business units that connect to one Salesforce org, and Marketing Cloud Engagement supports business units within an account. Availability varies by edition, so check with your Salesforce account executive. For a broader view of when separate orgs make sense, see the single versus multi-org guide linked below.

Whatever the model, write down who can see what. Client-facing users should never reach other clients' prospects, and agency staff should lose access as soon as an engagement ends.

What does a dependable Account Engagement setup look like for an agency?

It syncs cleanly with the CRM, segments contacts by relationship, suppresses the wrong audiences and scores prospects so sales trusts the hand-off.

A B2B demand-generation firm came to us because its previous tools would not sync reliably with Salesforce. Engagement scoring broke, and sales could not see which prospects were ready. We configured the Account Engagement connector for two-way sync of more than 145,000 leads and contacts. The build added segmentation lists for clients, prospects and MQLs, plus suppression lists for competitors and opt-outs. Scoring, grading, form handlers and branded templates completed it. The marketing team now runs segmentation and automation without outside help.

How should agencies handle client reporting and dashboards?

Use standard Salesforce reports for your own pipeline and retainers. Bring in Tableau, Tableau Next or CRM Analytics when clients need blended data from several platforms or a polished, shareable view. The 2026 Core, Advanced and Max editions include analytics built on Tableau Next, so check what you already own.

Internal agency reporting rarely needs more than native dashboards. Client reporting is different. Campaign results often live in ad platforms, analytics tools and fundraising or commerce systems. Blending those sources and giving each client a secure, filtered view is where an analytics tool earns its cost. Our guide comparing reports, CRM Analytics and Tableau covers the trade-offs.

A digital-strategy firm serving advocacy campaigns had bought Tableau but never connected its fundraising and marketing data. We replaced brittle custom connections with a native link to Marketing Cloud Intelligence as the central data hub. Role-based access let each client see only its own dashboards. The agency gained a client-facing donor data offering it can use to stand out.

Can Salesforce show profitability by client?

Salesforce can show revenue by client and service line well. True profitability needs cost data, which usually comes from time tracking, payroll or finance systems.

Agree a definition first. Some agencies want gross margin after direct labour. Others include media pass-through, freelancers and production costs. Then decide where the calculation happens. Often the finance system or PSA tool computes margin, and Salesforce receives a summary per client for account reviews. Resist building a full cost model in the CRM unless finance will own and maintain it.

Where do contracts, SOWs and change requests belong?

Keep a contract or SOW record linked to the client account and the winning opportunity. Store the signed document there, not only in email or a shared drive.

Generate SOWs and retainer agreements from opportunity data with a document generation tool, then route them for e-signature. Track change requests as related records or as expansion opportunities so added scope is priced, approved and counted. Renewal dates on the contract record drive the renewal automation described earlier.

What belongs in an agency's phase one?

Phase one should give leadership a trustworthy view of new business and retainer renewals. Client marketing instances and advanced analytics can follow.

Agency processes mapped to Salesforce
Agency processSalesforce componentOwnerReport
New-business pitches and RFPsOpportunities with an RFP record type and stagesHead of new businessPitch pipeline and win rate by service line
Retainer sales and renewalsRetainer record type, contract dates and renewal flowAccount leadsRetainers renewing in the next quarter
Client and brand relationshipsAccount hierarchy, contacts across brands, account teamsClient services directorRevenue and coverage by parent client
Outbound prospectingSales Engagement cadences and lead routingBusiness development leadCadence activity and meetings booked
Scope and hours against retainersPSA app or integrated project toolOperations or delivery leadScope used versus sold, by client
SOWs and change requestsContract records, document generation and e-signatureFinance or operationsSigned value and pending changes by client
Client marketing operationsSeparate client instances or business unitsMarketing operations leadSync health and campaign results per client
Client reportingNative dashboards, Tableau, Tableau Next or CRM AnalyticsAnalytics or insights leadClient-facing dashboards with role-based access
  • Account and contact model with brand hierarchy and account teams.
  • Opportunity record types for RFPs, retainers, projects and renewals.
  • Contract records with renewal dates and an automated renewal opportunity.
  • Leadership dashboards for pitch pipeline, win rate and upcoming renewals.
  • A written decision on how any client marketing work is separated and accessed.
Chris Gooding, President & CEO of Abstrakt Solutions
President & CEO, Abstrakt Solutions
LinkedIn →

Tech Talk

A monthly brief for the people who own Salesforce, AI and revenue technology

What changed in Salesforce and AI this month, and what to do about it.

One email a month. Written by the consultants who deliver the work, not by a marketing team, for the leaders who make the technology decisions.

  • What changed in Salesforce, AI, integration and RevOps, and what it means for your org
  • At least one framework, checklist or reference architecture you can take into a meeting
  • Honest opinions, including when we disagree with what a vendor is selling
  • No sales sequence. We do not sell from this list

Consultant analysis, not vendor recaps. One click to leave.

One email a month. Your industry and your address, nothing else. We never share either, and you can unsubscribe from the bottom of any issue. See what’s in Tech Talk →

Call (314) 916-4095 Book a consultation
Call (314) 916-4095 Book a call