Skip to main content
Product & Go-to-Market OpsLast reviewed 2026-09-20

MarketingOps

The execution layer of marketing: campaign operations, a martech stack that works together, lead lifecycle management, attribution that is honest about its limits, and consent handled as a real obligation.

Overview

Read the full MarketingOps guidance
WHAT IT IS MarketingOps is the function that makes marketing execute: building and running campaigns, administering the marketing technology stack, managing the lead lifecycle and its scoring, producing attribution reporting, and operating consent and preference management as the legal obligation it is. **Not this:** MarketingOps is not RevOps: it owns the execution machinery of marketing — campaigns, martech, lead lifecycle, attribution and consent — not the revenue process that spans marketing, sales and customer success. WHY IT EXISTS Marketing accumulates tools faster than any other function, and each one holds a partial copy of the same people. The result is duplicated records, campaigns that contact the same person three times, and reporting that cannot be reconciled. Consent raises the stakes: sending to someone who opted out is not an operational embarrassment but a regulatory one, and the mechanism that prevents it is boring integration work nobody volunteers for. WHEN TO USE IT Adopt it when campaign launches depend on one person, when the same contact exists in several systems under different identities, or when nobody can explain how attribution numbers are produced. The consent trigger is immediate: if you cannot demonstrate what someone consented to and when, that gap needs closing before anything else on this page. WHO OWNS IT A MarketingOps function owns the stack, campaign execution and the data model. Marketing leadership owns strategy and budget. Legal and privacy own consent requirements, and MarketingOps owns implementing them faithfully — a dependency that must be a real working relationship, not an annual review. Where records cross into sales systems, the shared model belongs with /revops. WHAT GOOD LOOKS LIKE A person is one record, and the systems agree on which one. Consent and preferences are captured with a timestamp and a source, honoured across every sending system, and demonstrable on request. Campaign execution is repeatable, with templates, a QA step and a defined approval, so launching does not depend on a single person's memory. Lead scoring and lifecycle stages are documented and reviewed against whether they predict anything. Attribution is produced by a stated methodology whose limitations are acknowledged rather than hidden behind a single number. HOW TO IMPLEMENT Start with consent and suppression, because it is the item with legal consequences and it is usually the least owned; verify that a suppression in one system is honoured in all of them. Then deduplicate and agree the identity model. Templatise campaign execution with a QA checklist, which removes both errors and the single-person dependency. Document lead scoring and test whether its output actually correlates with outcomes — most scoring models have never been validated. Write down the attribution methodology and its limits. The privacy obligations are the same ones described in /privacyops. HOW TO ASSESS YOURSELF Unsubscribe a test address in one system and check whether every other system honours it. Count how many systems hold contact records and how they reconcile. Ask how your attribution number is calculated and what it cannot see. Take the scored self-assessment at /assess and sequence with /roadmaps.

Capabilities

  • Attribution methodology

    A stated method whose limitations are acknowledged rather than hidden behind a single confident number.

  • Campaign execution QA

    Templates, a check step and a defined approval, so launching does not depend on one person's memory.

  • Consent and preference management

    Consent captured with timestamp and source, honoured across every sending system, and demonstrable on request.

  • Contact identity resolution

    Deciding which record is the person, so the same human is not contacted three times by three systems.

  • Lead lifecycle and scoring

    Documented stages and a scoring model validated against whether it actually predicts anything.

Practices

  • Launch retrospective

    Reviewing who found out too late and fixing the checklist rather than the person.

  • Suppression verification

    Testing that an unsubscribe in one system is honoured by every other sending system.

Metrics

  • Campaign defect rate

    Campaigns sent with an error — wrong audience, broken link, wrong personalisation.

    Unit: percent. Good direction: down.

  • Consent honour rate

    Share of suppression tests where every sending system honoured the opt-out — anything below 100 % is a finding.

    Unit: percent. Good direction: up.

  • Duplicate contact rate

    Share of people represented by more than one record across the stack.

    Unit: percent. Good direction: down.

Tools

  • Customer.io

    Messaging automation platform with segmentation and suppression handling.

    Visit site ↗
  • HubSpot

    Combined marketing, sales and service platform with a shared contact and lifecycle model.

    Visit site ↗
  • OneTrust

    Privacy and consent management platform for capturing and enforcing preferences across systems.

    Visit site ↗
  • Segment

    Customer data platform used to standardise event collection and route identity across systems.

    Visit site ↗

Architecture patterns

Reference architectures and their trade-offs live in the blueprints library.

Maturity

  1. L1 ReactiveEach tool holds its own version of the same personrequired stage

    Records are duplicated, campaigns overlap, and reporting cannot be reconciled between systems.

  2. L2 RepeatableConsent and suppression are honoured everywhererequired stage

    An opt-out in one system is respected by all of them, and consent is demonstrable with timestamp and source.

  3. L3 StandardizedIdentity is resolved to one record per person

    The stack agrees which record is the human, ending duplicate contact and irreconcilable counts.

  4. L4 MeasuredCampaign execution is templated with a check step

    Launching does not depend on one person's memory, and a defined approval catches the avoidable errors.

  5. L5 OptimizedScoring and attribution are documented and validated

    Lead scoring is tested against whether it predicts anything and attribution states what it cannot see.

Maturity for marketingops is measured, not guessed — every score traces to your answers. See how maturity is scored.

Put it to work

  • RevOps

    RevOps complements this area

  • SalesOps

    SalesOps complements this area

Sources