Sales Automation

    Account-Based Marketing in Salesforce: The Setup That Does Not Need a New Platform

    Three custom fields, campaigns organised by cluster, and two reports give you a working account-based setup on Salesforce you already own. When to buy more.

    August 5, 20267 min read
    Share:
    The short answer

    A working account-based setup in Salesforce needs a target account flag, a tier field, a buying role on the contact record, campaigns organised by cluster, and two reports covering account coverage and buying group depth. All of it is native configuration. Marketing Cloud Account Engagement adds automation from $1,250 per org per month.

    Key takeaways

    • Salesforce publishes Marketing Cloud Account Engagement at $1,250, $2,750, $4,400 and $15,000 USD per org per month, with account-based features at the Plus tier.
    • Growth through Advanced editions include 10,000 contacts and Premium includes 75,000, with additional contacts at $100 USD per 10,000 contacts per month.
    • The two reports that matter are account coverage and buying group depth, and both run on standard objects without any additional licence.
    • A buying role field on the contact record is the step most implementations skip, and it is the one that makes coverage reporting meaningful.

    Reviewed and updated August 5, 2026

    Salesforce publishes the price of the thing most ABM vendors will not quote. Marketing Cloud Account Engagement runs $1,250 USD per org per month for Growth+, $2,750 for Plus+, $4,400 for Advanced+ and $15,000 for Premium+, all billed annually, and Salesforce describes the Plus+ edition as the one that adds "account-based marketing and analytics" (Salesforce pricing).

    That is the packaged answer. The more interesting question is how much account-based marketing you can run on the Salesforce you already pay for, and the answer is most of it. The objects, the fields and the reports are already there. What is missing is a convention that everyone follows.

    What "doing ABM in Salesforce" actually requires

    Four capabilities, and Salesforce ships all four as standard objects.

    A flag that marks an account as a target, so every report can filter on it. A way to record why, meaning tier and criteria. A way to record who inside the account you have engaged, which is the buying group. A way to report coverage and movement, which is a report on the first three.

    None of that needs a new licence. It needs three custom fields and an agreement about who maintains them.

    1. Step 1Add a target account flag

      A checkbox on Account, plus a tier picklist for one-to-one, one-to-few and one-to-many.

    2. Step 2Record the selection criteria

      A field naming why the account qualified, and who signed it off. This is what makes the list defensible later.

    3. Step 3Add a buying role to Contact

      A picklist for economic buyer, technical evaluator, process owner and blocker. Coverage reporting depends on it.

    4. Step 4Build the two reports

      Account coverage, and engaged contacts per target account. Everything else is decoration.

    The native Salesforce setup that supports an account-based programme. Steps three and four are where most implementations stop short.

    Step three is the one people skip, and it is the one that carries the programme's most useful metric. Without a role on the contact record you can count contacts per account but not whether you have reached the people who decide, and those are different numbers.

    Use Campaigns as the account-based unit

    Salesforce Campaigns are the natural home for an account-based programme, with one adjustment: create the campaign per cluster or per tier rather than per channel.

    A campaign called "Q3 Manufacturing Cluster" holding every contact you are working at those accounts tells you something. A campaign called "Q3 Email" holding contacts from nine unrelated segments tells you almost nothing, because the population is not a population.

    Campaign Member Status is where the account-based reporting comes from. Redefine the statuses to mean stages of account engagement rather than channel events: Targeted, Contacted, Engaged, Meeting Held. Those four map cleanly onto the funnel an account-based programme actually has, and they produce a coverage report without any additional tooling.

    The reporting mistake to avoid is counting campaign members. Count distinct accounts with at least one member at each status. The account is the unit.

    The two reports that matter

    Account coverage. Target accounts, split by whether you hold a contact in each required buying role. This is the report that caps everything else, because an account with no reachable buyer is not in the programme regardless of what the list says. Run it before launch and monthly after.

    Buying group depth. Distinct engaged contacts per target account, trended over time. One engaged contact at fifty accounts is a weaker position than four engaged contacts at fifteen, and depth is the earliest honest sign that a programme is working. It moves months before pipeline does.

    Both are standard reports on standard objects. Neither needs Account Engagement, an ABM platform, or a dashboard purchase.

    Native Salesforce ABM setup
    • Yes: Target account checkbox and tier picklist on Account
    • Yes: Selection criteria and sign-off recorded on the account record
    • Yes: Buying role picklist on Contact, populated by reps
    • Yes: Campaigns organised by cluster or tier, not by channel
    • Yes: Campaign Member Status redefined as account engagement stages
    • Yes: Coverage and depth reports built and scheduled
    • Yes: Suppression for customers, live opportunities and partners applied to the list
    What a functioning account-based setup in Salesforce needs. Everything here is native configuration rather than new licensing.

    When to buy Account Engagement

    The packaged product earns its fee in specific circumstances rather than as a default.

    Account Engagement adds marketing automation to the CRM: nurture, scoring, landing pages, forms and B2B Marketing Analytics. Its account-based features arrive at the Plus+ tier, at $2,750 USD per org per month billed annually. Growth+ through Advanced+ include 10,000 contacts, Premium+ includes 75,000, and additional contacts run $100 USD per 10,000 contacts per month.

    Buy it when you genuinely need marketing automation attached to the same account records that sales works, and when the volume of nurture justifies a platform rather than a sending tool. Do not buy it to get target account fields, because those are free, or to get reporting your two standard reports already produce.

    For orientation on the CRM side, Salesforce publishes Sales Cloud at $0 for Free Suite, $25 for Starter Suite, $100 for Pro Suite, $175 for Enterprise and $350 for Unlimited, per user per month (Sales Cloud pricing). Those figures are worth having in front of you when a platform vendor proposes a fee, because the comparison is rarely made.

    Native configurationNo new licence
    • Custom fields on Account and Contact
    • Campaigns per cluster, statuses as engagement stages
    • Coverage and depth as standard reports
    • Costs configuration time only
    Account EngagementFrom $1,250 per org per month
    • ABM features at the Plus+ edition, $2,750 per month
    • 10,000 contacts included below Premium
    • Extra contacts $100 per 10,000 per month
    • Buy for marketing automation, not for target-account fields
    An ABM platform on topQuote only
    • Third-party intent and account-based advertising
    • No published pricing from the major vendors
    • Justified by channels and teams needing one view
    • Compare against the two columns to its left first
    Three ways to run account-based marketing around Salesforce, with published figures where they exist.

    The data model mistakes that break the reporting

    Four of these recur, and each one produces reporting that looks fine and is wrong.

    Duplicate account records. Engagement splits across the duplicates, so every account-level number understates reality, and the duplicates are usually created by integrations rather than by people. Deduplicate before building the reports rather than after, because a coverage report built on a duplicated account base teaches everyone to distrust the reports.

    Contacts with no account. An orphan contact is invisible to every account-level report by construction. These accumulate quietly from form fills and list imports, and the count is worth checking before you trust a coverage number.

    The target account flag on the opportunity instead of the account. Tempting, because opportunities feel closer to revenue, and wrong, because most target accounts have no opportunity yet. The flag belongs on the Account, which is the object that exists whether or not anyone is selling to it.

    Tier stored as free text. Someone types "Tier 1", someone else types "tier one", and the report groups them separately. Use a picklist, restrict the values, and resist adding a fifth tier.

    None of these are exotic. They are the standard entropy of a CRM that several integrations write to, and the reason to fix them first is that the whole account-based setup is reporting rather than automation, so bad inputs surface as confident wrong answers rather than as errors.

    Keeping the data honest

    Two habits decide whether this setup survives contact with a sales team.

    One owner for the target account flag. If any rep can tick the box, the list becomes a wish list within a quarter and the coverage report becomes meaningless. One named person edits it, with the criteria written down and the cuts recorded. Our guide to building a target list you can actually work covers the sign-off process and the revision cadence.

    Buying roles populated as a condition of the pipeline review. Reps fill in fields that are looked at. If buying role is checked in the deal review, it gets populated; if it is not, it decays and the depth report becomes fiction within two quarters.

    Both of these are process rather than configuration, which is why implementations that arrive as a Salesforce project and leave as a Salesforce project tend not to hold.

    Feeding the account list from outside Salesforce

    Two integrations matter more than the rest for an account-based programme, and both are commonly configured in the wrong direction.

    LinkedIn. Target accounts should flow from the CRM to the ad platform rather than being maintained twice. HubSpot does this natively by syncing a target account segment into a LinkedIn matched audience, and the Salesforce equivalent is worth setting up deliberately rather than exporting a CSV each month, because a list maintained by hand drifts within a quarter. Bear in mind the floor on the LinkedIn side: a company list needs to match at least 300 member accounts before it can run, which many Salesforce target lists will not clear. The detail is in our LinkedIn ABM guide.

    Enrichment and contact discovery. Coverage reporting only means something if contact records get created for the buying-group roles you are missing, which means an enrichment source writing into Salesforce rather than into a separate tool. The direction matters: a source that writes to the account and contact records makes the coverage report improve over time, while a source that produces exports makes the coverage report a snapshot of whatever was last imported.

    The general principle is that Salesforce should be the account list of record. Every other system reads from it. Where two systems both maintain a target account list, they diverge, and the divergence is discovered during a QBR.

    Where the platforms still win

    Native Salesforce gives you selection, coverage, engagement tracking and reporting. It does not give you third-party intent, and it does not give you account-based advertising activation. Those two are what the enterprise ABM platforms genuinely sell, and none of the major ones publish a price, so the comparison has to be made against a quote rather than a list price. We cover that comparison in ABM platforms compared and the tool-by-tool breakdown in the ABM tools catalogue.

    The other thing Salesforce will not do is contact anyone. Coverage reports and engagement stages describe work; they do not perform it. Where that work is the gap, the choice is between hiring for it and buying it, and the ABM agency buyer's guide covers how those engagements are scoped and priced. If direct contact against your target accounts is the piece that needs to start now, that is the half we run, and you can see what a campaign against your account list would look like.

    The short version

    Three custom fields, campaigns organised by cluster, campaign member statuses redefined as engagement stages, and two reports give you a working account-based setup on the Salesforce you already own. Buy Account Engagement when you need marketing automation, from $1,250 per org per month and $2,750 for the tier where its ABM features live. Buy a platform when you need third-party intent or ad activation, and price it against what the native setup already does.

    Salesforce pricing verified against Salesforce's own pricing pages as of August 2026. All per month products require an annual contract. Verify current terms with Salesforce before relying on them.

    Sources: Marketing Cloud Account Engagement pricing, Sales Cloud pricing

    Questions

    Frequently asked questions.

    Frequently asked questions
    Can you do ABM in Salesforce without buying anything?
    Yes for most of it. A target account checkbox and tier picklist on Account, a buying role picklist on Contact, campaigns organised by cluster rather than channel, and campaign member statuses redefined as engagement stages give you selection, coverage and reporting. What native Salesforce will not give you is third-party intent or account-based ad activation.
    How much does Salesforce Account Engagement cost?
    Salesforce publishes Growth at $1,250, Plus at $2,750, Advanced at $4,400 and Premium at $15,000 USD per org per month, all billed annually. Account-based marketing features appear at the Plus tier. Growth through Advanced include 10,000 contacts and Premium includes 75,000, with extra contacts at $100 per 10,000 per month.
    How should Salesforce campaigns be structured for ABM?
    Create campaigns per cluster or per tier rather than per channel, so the population inside each one is coherent. Then redefine Campaign Member Status to mean stages of account engagement, such as Targeted, Contacted, Engaged and Meeting Held. Report distinct accounts at each status rather than counting campaign members, because the account is the unit.
    What reports does an account-based programme actually need?
    Two. Account coverage shows target accounts split by whether you hold a contact in each required buying role, and it caps everything else the programme can do. Buying group depth shows distinct engaged contacts per account over time, and it moves months before pipeline does. Both are standard reports on standard objects.
    salesforceaccount-based marketingcrmaccount engagementsales automation
    Byline

    About the author.

    RevenueFlow Team

    B2B cold email experts helping companies generate qualified leads through done-for-you outreach campaigns.

    RevenueFlow Team

    Your next move

    Ready to scale your outreach?

    We build GTM engines that book real meetings. See the receipts.