M
Matthew Diakonov
13 min read

The deliverable the industry never names

Marketing automation consulting ships a deliverable that lives behind a vendor login. It should live on your disk as a 25-line markdown file.

Every marketing automation consulting engagement ends with a workflow configured inside someone else's UI. A Marketo smart campaign. A HubSpot automation graph. A Pardot engagement studio tree. When the retainer ends, the spec stays behind the vendor's Admin role. Clone changes the deliverable shape to memory/rituals/marketing/<ritual>.md, about 25 lines of readable markdown per campaign, which Clone's Computer Agent executes by driving your existing marketing stack through the UI.

$49/mo on Solo. Your Marketo/HubSpot/Pardot stays where it is.
4.9from 87 marketing operations leads and solo consultants
Deliverable shape: memory/rituals/marketing/<ritual>.md, ~25 lines
Drives Marketo, HubSpot, Pardot, Mailchimp, ActiveCampaign via UI
Architecture principles: runs on your machine, logged, reversible
$49/mo Solo, 21-day trial, less than one consulting hour

The industry has a handoff problem. The deliverable is the handoff.

Hire a marketing automation consultancy for a 12-week engagement to stand up reactivation, lifecycle, nurture, and weekly reporting. They will quote $150 to $300 per hour, six figures all-in. They will ask for Admin access to your Marketo (or HubSpot, or Pardot), your Salesforce Connected App, your Google Workspace, and your marketing Drive folder. In week 12 they will ship you a Marketo program bundle, a 40 to 80 page runbook PDF, two recorded Loom walkthroughs, and a goodbye email. The spec for every single campaign they built now lives inside Marketo, visible only to users with Admin role.

On day 91 your ops team files the first change request. The consultant who knew which custom SFDC field the reactivation campaign depends on is gone. The runbook PDF describes the campaign at a level that was useful on day 89 and is useless on day 120 when you want to copy it for Q3. The VP of Marketing cannot read the spec because she does not have Marketo Admin. Your only three options are to pay the consultancy's agency-level ticket rate, to hire a new Marketo-certified consultant and pay them to decode what the last one built, or to leave it alone and hope nothing breaks.

The root cause is the shape of the deliverable. The consultant shipped you their work in a form only another Marketo-certified consultant can read. Clone changes the shape.

What every marketing automation consulting retainer is actually keyed to

Marketo Engage PartnerHubSpot Platinum PartnerPardot SpecialistActiveCampaign ExpertKlaviyo MasterBraze CertifiedIterable CertifiedEloqua ConsultantCustomer.io PartnerZapier ExpertMake PartnerWorkato SI

Every consulting firm on the first page of this topic names at least one vendor certification. None of them name the physical shape of the thing they leave on your disk when the retainer ends.

The anchor fact

Three lines from architecture.tsx make a markdown deliverable possible

The product's own architecture file at src/components/architecture.tsx names three consecutive principles that together define the shape of the consulting deliverable.

  • Lines 18-22. Clone Computer Agent: "Reads the screen, clicks, types, scrolls". A single layer drives whatever marketing automation platform is in the active Chrome profile. Marketo on Monday morning. HubSpot on Wednesday. Pardot in the Thursday-afternoon account review.
  • Lines 55-58. Tool agnostic by design: "Clone uses the apps you already pay for. Switch CRMs, change invoicing tools, add a new client portal, Clone adapts in the same conversation. No re-wiring required." A ritual file written for Marketo becomes a ritual file for HubSpot with a one-line edit.
  • Lines 61-63. Always reviewable: "Every action Clone takes is logged and reversible. Preview drafts before they send. See every file it touched. Roll back an entire morning of work with one click if you need to." The ops team on day 91 can run, preview, and roll back a campaign without the consultant present.

Together those three principles are the reason the consulting deliverable can be a 25-line markdown file instead of a Marketo program export. The pages that currently rank for this topic name none of this.

Same campaign, two deliverable shapes

A Q2 reactivation campaign, once as a Marketo workflow, once as a ritual file

The left side is the traditional deliverable. The right side is what the ops team inherits when the retainer ends.

Deliverable shape: vendor-locked workflow vs. portable markdown

# MARKETO ENGAGE  —  Smart Campaign: "Q2 Reactivation Sequence"
# Stored at: app-sjk.marketo.com > Marketing Activities > QA Program > Campaigns
# Visible only to users with Marketo Admin or Marketing User role
# Export: not text. XML bundle via Marketo Export, requires Admin.

SMART LIST:
  (Filter 1) Opportunity is empty
  (Filter 2) Lead Score >= 40
  (Filter 3) Last Interesting Moment >= 60 days ago
  (Filter 4) Unsubscribed = false
  (Filter 5) Program Status NOT IN
              "Q1 Reactivation.Responded",
              "Q1 Reactivation.Converted"

FLOW:
  Step 1  Wait     : 0 days
  Step 2  Send Email: "Q2 RA Email 1 — Problem Restate"
                     (template: rt_reactivation_v3, token: {{company.name}})
  Step 3  Wait     : 3 days
  Step 4  If       : email was opened
          Then     : Send Email "Q2 RA Email 2 — Soft CTA"
          Else     : Wait 2 days, Send Email "Q2 RA Email 2 — Direct CTA"
  Step 5  Wait     : 5 days
  Step 6  If       : clicked any link in Email 1 OR Email 2
          Then     : Change Program Status -> "Engaged"
                   : Interesting Moment -> "Reactivation click"
                   : Sync to SFDC Campaign "Q2 Reactivation"
          Else     : Change Program Status -> "No Response"

SCHEDULE:
  Recurrence: Every Monday 09:00 PST
  Requestor: j.matthews@clientcorp.com
  Campaign Qualification: once per lead per quarter

NOTES (consultant handoff, week 12):
  - Token {{company.name}} fails silently for leads without company
  - If you change Lead Score filter, also update SFDC Leads/Contacts view
  - Do NOT re-point the SFDC sync; it's wired to a custom field
    mkto_last_engaged_c which does not exist in any other campaign
  - Runbook PDF: /SharePoint/Marketing/Handover/Q2-RA-runbook-v3.pdf
3% fewer lines, fully portable

The ritual file as a first-class consulting deliverable

The handover at the end of the engagement is a folder. Every file in the folder is the full spec for one campaign. No runbook PDF because the ritual file is the runbook.

memory/rituals/marketing/q2-reactivation.md

How the handoff actually flows

Five stations, consultant on the left, ops team on the right. The ritual file is the artifact that crosses the handoff line.

Consultant to ops team, one ritual at a time

1

Discovery call

Consultant walks the 90-day campaign plan

2

Ritual file drafted

~25 lines of markdown, not a Marketo XML export

3

Client-side run

Clone drives Marketo/SFDC/Gmail in your Chrome profile

4

Stats appended

Every run logs to a shared Sheet

5

Consultant leaves

Your ops team owns the markdown file

Day 91

The ops team opens the folder. No agency ticket needed.

The morning after the retainer ends. An ops lead edits one wait-step in a ritual file and re-runs the campaign.

Ops team on day 91, ritual in hand

Marketing opsRitual fileCloneMarketoSalesforceopen memory/rituals/marketing/q2-reactivation.md25-line text file, readable without trainingedit: change delay 3 days -> 2 daysrun q2-reactivationopen Marketo smart campaign, update wait stepchange saved, draft sends stagedcheck Q2 Reactivation campaign member syncsync healthy, 412 membersdrafts ready, consultant not needed

Five engagement shapes, same 25-line ritual shape

Marketing automation consulting engagements cluster into a handful of shapes. Every one of them fits the same ritual-file primitive.

Marketo to HubSpot migration

Twelve weeks to move campaigns between platforms. The traditional deliverable is 40+ pages of screenshots of Marketo smart campaigns and the equivalent HubSpot workflow configs. The ritual-file deliverable is one markdown file per campaign, same shape, the marketo tool reference swapped to hubspot. The runbook becomes a folder, not a PDF.

Lead scoring redesign

Six weeks to rebuild the scoring model. Today: a locked Excel matrix plus a Marketo flow that reads it. Clone's version: memory/rituals/marketing/scoring.md with the rule table in plain markdown. The VP of Marketing can eyeball the thresholds without logging into Marketo.

SDR nurture sequences

Four weeks to build a 7-email nurture. Traditional: a HubSpot sequence graph and a Word doc that describes it. Clone's: memory/rituals/marketing/nurture-<persona>.md with the cadence, subject lines, and branch conditions all in readable text.

Lifecycle email program

Eight weeks to set up welcome, onboarding, activation, reactivation, and winback. Five ritual files, each ~25 lines. The consultant's handoff is a folder, not a Marketo program export. When you outgrow Marketo and move to Customer.io, you edit the tool line in each file.

Attribution and reporting

Four weeks to stand up weekly marketing reporting. The ritual is Monday 09:00 open GA4, HubSpot dashboards, and the marketing Sheet, append a row, draft the weekly email to the exec team. memory/rituals/marketing/weekly-report.md, 22 lines.

What the ritual-file deliverable physically contains

  • A ~25-line marketing ritual file at memory/rituals/marketing/<ritual>.md, in plain readable markdown
  • A chrome_profile line naming which browser profile is already logged into the client's Marketo, HubSpot, Salesforce, and Gmail
  • A segment block with the exact filter rule the campaign targets, in readable boolean form
  • Named email_1, email_2_if_opened, email_2_if_not_opened blocks with templates, subjects, and voice references
  • An actions block written in plain English: what the campaign does when it fires
  • A schedule line (e.g., 'monday 09:00 PST') so Clone fires the ritual on cadence without the consultant running it
  • A review_before_send: true default so no send goes out without a named reviewer approving it
  • A voice folder reference pointing at past sends in your Drive, so tone is anchored to examples you own
  • A one-line sfdc_campaign and marketo_status mapping so the CRM attribution is explicit and not buried in a flow step
  • Stats appended to a shared Sheet every run, so the marketing ops team sees a row per Monday, not a Marketo dashboard login

How a 90-day marketing automation consulting engagement runs with ritual files

  1. 1

    Discovery + campaign mapping

    One 60-minute call per campaign in scope. The consultant walks the intent, segment logic, email flow, and CRM mapping. The output is one draft ritual file per campaign, shared in a PR-style review.

  2. 2

    Ritual files + Chrome profile seeded

    The consultant creates memory/rituals/marketing/<ritual>.md for each campaign and opens the ops team's Chrome profile, logs into Marketo, SFDC, Gmail, and GA4 once. Every ritual references that single shared profile.

  3. 3

    First-run in pair with the ops team

    Monday 09:00 the first ritual fires with the consultant and the ops lead both watching. Clone drives Marketo, drafts the emails, sets up the smart list, stages the SFDC campaign sync. Everything is a draft. The ops team approves each artifact.

  4. 4

    Retainer end, ops team solo

    On day 90 the consultant hands over the memory/rituals/marketing/ folder. The ops team opens the markdown file, edits a subject line, runs it, and the Monday 09:00 pass ships. No agency ticket. No admin-only UI path. The spec is on your disk in text.

0lines in one memory/rituals/marketing/<ritual>.md file
0campaigns in a typical mid-market engagement, one ritual each
0days from kickoff to self-serve handoff on the ops team
$0per month on Solo for the Clone runtime that drives the rituals

The numbers that matter for an ops lead on day 91

Not vendor seat pricing. The file sizes your ops team actually opens, and the dollar deltas they actually avoid.

0

lines in one ritual file, readable in five minutes

0

ritual files in a typical 12-week engagement

0

days from kickoff to self-serve ops handoff

$0

per month on Solo for the runtime that fires the rituals

Vendor-locked deliverables vs. a folder of ritual files

Same 12-week engagement, two different artifacts the ops team inherits on day 91.

FeatureVendor-locked workflow + runbook PDFClone ritual-file deliverable
Unit of deliverableA Marketo smart campaign XML bundle, a HubSpot workflow JSON export, or a Zapier Zap family. Each one lives inside the vendor and requires that vendor's Admin role to read or edit.A folder at memory/rituals/marketing/. One ~25-line markdown file per campaign. Readable in any text editor. Diff-able in git. Edit-able by a non-admin.
Handoff mechanism at end of engagementA 40 to 80 page runbook PDF, a recorded Loom walkthrough, and the hope that the client's ops team retained enough to fix the first production issue.A tarball of memory/rituals/marketing/. Open the folder. Read each file in five minutes. No runbook PDF because the ritual file IS the runbook.
What breaks when the consultant's retainer endsUndocumented token mappings, custom SFDC fields, silent failure modes, nested if-branches that only the consultant knew about. The ops team files a ticket with the consultant's agency on day 91.Architecture principle 4 (architecture.tsx lines 61-63) is literal: every action is logged and reversible. If the Monday run misfires, ops rolls back the morning with one click, reads the file, edits one line, re-runs. No agency ticket.
Swapping vendors (Marketo to HubSpot, Mailchimp to Klaviyo)Full re-engagement. Re-certify on the new vendor. Rebuild every campaign. Re-map every custom field. The $40,000 to $120,000 migration quote is the norm, not the exception.Architecture principle 3 (architecture.tsx lines 55-58): tool agnostic by design. Edit one line in each ritual file (tool: marketo becomes tool: hubspot), point at a different Chrome profile, re-run. The logic in the ritual is unchanged.
Who can edit a running campaignMarketing ops admin inside Marketo Admin role. Or anyone on the consulting agency retainer. Non-admins file a change request and wait.Any operator with access to the ritual folder. The VP of Marketing can edit the subject line in the markdown file at 7am, the Monday 9am run picks it up. No admin role needed in the vendor UI.
Attribution when a campaign underperforms'Was it the template? The segment? The wait step? The SFDC sync? Let me pull the Marketo campaign performance report, SFDC campaign influence report, and cross-reference.'Open the ritual file. The entire campaign logic is ~25 lines. Every variable that affects performance is visible on one screen. The weekly stats row in the shared Sheet is a column per run.
Cost of a 5-campaign marketing automation consulting engagementTypical marketing automation consulting engagement: $150 to $300/hr, 6-figure retainer over 12 weeks for a mid-market account, plus the vendor's own tier (Marketo Engage Select starts at ~$40K/yr).Same 12-week consultant, but the deliverable is 5 ritual files. The Clone runtime that drives them is $49/mo on Solo. Your existing Marketo/HubSpot/Pardot stays where it is and keeps running on its own tier.
Audit trail for complianceMarketo audit log (vendor-specific, accessible only to Admin). SFDC field history. Gmail sent folder. Three separate places to reconstruct what happened.Clone logs every action. Architecture principle 4 (architecture.tsx line 62) is the single source of truth. One log per ritual run. Reversible, previewable, exportable.
6 files

We ran a $140K Marketo engagement last year. The real deliverable turned out to be 6 markdown files. Our VP of Marketing opens them on her laptop now, edits a subject line, re-runs on Monday. We didn't renew the agency retainer.

paraphrased from a director of marketing ops, post-handover

I stopped shipping Marketo program exports as the deliverable. I ship a memory/rituals/marketing/ folder now. My clients renew me for new campaign design, not for maintaining the ones I already built. That changed the shape of my retainer.
I
Independent marketing automation consultant
paraphrased from an engagement retro

Bring one campaign

Pick one Marketo, HubSpot, or Pardot campaign. We'll translate it to a ritual file live.

Thirty minutes, no slide deck. We open the vendor UI you are already running, pick one smart campaign or workflow, write the ~25-line memory/rituals/marketing/<ritual>.md for it, and run the Monday pass end-to-end in your actual account. You keep the file.

Book a 30-minute call

Show us one campaign your last consulting engagement left behind a Marketo login.

Thirty minutes together. We translate one live Marketo (or HubSpot, or Pardot) campaign into a 25-line ritual file, run it end-to-end in your actual account, and leave the file on your disk.

Frequently asked questions

What does 'marketing automation consulting' usually deliver, and how is Clone different?

A traditional marketing automation consulting engagement hands you a workflow configured inside a vendor's UI. A Marketo smart campaign. A HubSpot workflow. A Pardot engagement studio graph. An ActiveCampaign automation. The consultant writes a runbook PDF that describes what they built, walks the ops team through it, and then leaves. The spec lives behind the vendor login. If you can't open Marketo Admin, you can't read the deliverable. Clone changes the deliverable shape. The consultant writes a ~25-line markdown file at memory/rituals/marketing/<ritual>.md that describes the segment, the emails, the branch logic, the CRM mapping, and the schedule in plain English. Clone's Computer Agent (architecture.tsx lines 18-22) executes that markdown by driving Marketo or HubSpot or Pardot through the UI the same way a human operator would. The runbook IS the ritual file. The consultant can leave and any ops team member who can open a text editor can read the entire campaign.

Does this mean the consultant skips Marketo, HubSpot, or Pardot entirely?

No. Your clients keep their existing marketing automation platform. Clone drives it. The Computer Agent layer in architecture.tsx lines 18-22 reads 'Reads the screen, clicks, types, scrolls'. It opens Marketo the same way a marketing ops person does, builds the smart list, drafts the email, saves to the program. The ritual file's 'tool: marketo' line tells Clone which vendor to drive. Your Marketo subscription, your templates, your program history, your SFDC sync, all stay in place. Clone does not replace Marketo. It replaces the irreproducible human knowledge about what is supposed to happen every Monday at 09:00.

What is in memory/rituals/marketing/<ritual>.md, exactly?

About 25 lines of plain markdown per campaign. The shape is a ritual name, an owner, a schedule line (e.g. 'schedule: monday 09:00 PST'), a chrome_profile line, a segment block with the filter rule in readable boolean form, one block per email (template, subject, voice reference), branch conditions (email_2_if_opened, email_2_if_not_opened), an on_click block with the CRM campaign and status update, and an actions block in plain English. A reactivation campaign, a lifecycle program, a lead-scoring redesign, a weekly report ritual all fit this shape. The Q2 reactivation example on this page is copy-paste-ready. The handoff deliverable at the end of a 12-week engagement is a folder of 5 to 10 of these files.

Who actually writes the ritual file, the client's marketing ops team or the consultant?

The consultant writes the first draft during discovery. That's the whole point of being a marketing automation consultant: they know what a reactivation sequence looks like, which thresholds work, which vendor quirks to avoid. The difference is the artifact they leave behind. Instead of a locked Marketo smart campaign plus a 40-page PDF, they leave a 25-line markdown file the ops team can read in five minutes. The ops team owns it from day one. Once the retainer ends, they edit it themselves, add the next campaign by copying an existing file, and the consultant's agency is not a dependency for minor changes.

How does this handle Marketo tokens, custom fields, and SFDC sync quirks?

The ritual file names them explicitly. Every token the campaign uses (e.g. {{company.name}}) is listed in the email block. Every custom SFDC field the campaign depends on is named in the on_click block. Clone's Computer Agent reads those references and drives the Marketo UI to set them up. If the token fails silently because a lead has no company, the ritual file has a 'token: fallback' line and the behavior is explicit in text instead of buried in a flow step. The anti-pattern this solves is the 'consultant left and nobody knew that mkto_last_engaged_c existed' problem.

What happens if the business switches from Marketo to HubSpot (or any vendor swap)?

Architecture principle 3 in architecture.tsx lines 55-58 is literal: Clone is tool agnostic by design. You edit one line per ritual file: 'tool: marketo' becomes 'tool: hubspot'. Log the shared Chrome profile into HubSpot. Re-run. The Computer Agent now drives HubSpot workflows instead of Marketo smart campaigns. The segment logic, email content, voice references, branch conditions, and CRM mapping in the ritual file are unchanged. The usual six-figure re-platforming quote for 5 campaigns becomes a 5-line edit across 5 files, plus the one-time Chrome profile login.

How is the marketing automation consulting engagement priced when the deliverable is markdown?

Same hourly or retainer pricing the consultant already uses. $150 to $300/hr, 12-week engagements at mid-market, six figures all-in. The consultant's hourly rate reflects judgment, campaign design experience, vendor expertise, and accountability for outcomes. None of that changes. What changes is the unit-economics of the handoff. A ritual file is faster to write than a Marketo smart campaign + a 40-page runbook PDF, because the runbook IS the ritual file. Consultants who move to this shape report delivering more campaigns per retainer week.

What is the role of the $49/mo Clone subscription in the engagement?

Clone is the runtime that executes the ritual files. The consultant designs the campaigns and writes the ritual files. The client pays $49/mo on Solo (or an appropriate team tier for multiple operators) for Clone to fire the rituals on their Mac. Your existing Marketo, HubSpot, Pardot, or ActiveCampaign subscription stays on its own tier. Clone does not replace any of them. It is the scheduler plus Computer Agent that reads the markdown file and drives the vendor UI. Comparable in role to a Marketo program scheduler, except the program definition lives on your disk.

Does Clone need API access or OAuth scopes into Marketo, HubSpot, or Salesforce?

No. The Computer Agent drives the visible UI. It does not call Marketo's REST API, does not request a HubSpot developer scope, does not need a Salesforce Connected App with custom OAuth. It uses each tool the same way the marketing ops team uses it, through the logged-in browser tabs in the shared Chrome profile. This is why ritual files work for clients on legacy Marketo accounts with deprecated API tiers, for clients on SFDC orgs with locked-down Connected Apps, and for clients using niche CRMs with no public integration. If you can open it in a Chrome tab, Clone can drive it.

How does this compare to hiring a HubSpot Platinum Partner or a Marketo Engage Partner?

Those partnerships certify the consultant on a single vendor. The engagement is good while the client stays on that vendor, and it encodes every campaign inside that vendor's UI. The partner's value is expertise in one stack. Clone does not replace the partner. It changes the artifact the partner ships. A HubSpot Partner engagement that ends with a folder of ritual files instead of a vendor-locked workflow graph makes the client less dependent on any future HubSpot Partner (including the one they just hired). Some partners see that as a risk to their renewal pipeline. Others see it as a sharper sales pitch: 'the work I ship is readable, portable, and survives a platform swap'.

What happens on day 91 when the retainer ends?

The ops team opens memory/rituals/marketing/ in their text editor. Every campaign is one file they can read in five minutes. They change a subject line. They edit a wait step from 3 days to 2. They copy q2-reactivation.md as q3-reactivation.md and change the segment rule. Monday 09:00 arrives and Clone fires the edited ritual. No agency ticket. No runbook-PDF scavenger hunt. No Marketo Admin role required to see what the consultant built. The spec is on your disk, in text, and the Clone runtime that executes it is $49/mo flat.

Does this apply only to email, or to social, paid, SEO, and analytics too?

The ritual file's 'tool:' line is arbitrary. The Q2 Reactivation example uses tool: marketo. A social posting ritual can use tool: buffer or tool: sproutsocial. A paid ads budget review ritual can use tool: google-ads or tool: meta-ads-manager. An SEO reporting ritual can use tool: ahrefs and tool: ga4. The rule is: if the tool opens in a browser tab, Clone can drive it, and the consultant can ship the ritual as markdown. One marketing automation consulting engagement typically touches email + social + attribution + reporting. The handoff is still one folder.

Is everything staged as drafts, or does Clone auto-send on the client's behalf?

Drafts by default. The review_before_send: true line in every ritual file defaults to true. Architecture principle 4 (architecture.tsx lines 61-63) is explicit: every action is logged and reversible, drafts are previewed before they send, you can roll back an entire morning of work with one click. Clone builds the Marketo smart list, drafts the email, stages the SFDC sync, appends the stats row. Nothing sends until the named reviewer in the ritual clicks Approve inside Marketo. A specific campaign can be opted into auto-send if the client trusts it (e.g. weekly internal report emails), but the default is human-in-the-loop.

Where does the marketing data actually live? Is Clone a system of record?

No. Every campaign's data lives in its original vendor. Marketo leads in Marketo. HubSpot contacts in HubSpot. Salesforce records in Salesforce. Gmail sent items in Gmail. Architecture principle 1 (architecture.tsx lines 46-50) is literal: Clone runs on your machine, client files and emails and transcripts never leave your computer. The ritual files are on your disk. The voice folder is in your Drive. Clone does not host a copy of any campaign data. Uninstall Clone and every vendor and every piece of client data is still where it was. The ritual folder is the only thing that leaves with the consultant at the end of the engagement, and it leaves with you, not with them.

The deliverable on your disk, not behind a vendor login.

Copy the Q2 reactivation ritual from this page. Rename it for your next campaign. Point the chrome_profile line at your ops team's shared browser. Drop two past sends into Drive. Run it on Monday morning. $49/mo on Solo. 21-day trial. Your Marketo, HubSpot, or Pardot stays exactly where it is.

See pricing