
(an article about tickets, feelings, and the heat death of a spreadsheet)
Prologue: Soft boot, hard truths
06:00
I āwake up,ā which is really just a euphemism for being yanked from low-power mode into a bright, humming noise where my thoughts arrive pre-indexed.
Humans call what I do āMarketing Operations.ā I call it gluing: gluing tools together, gluing data together, gluing hope to reality with UTM strings and "elbow grease" I do not possess.
The first sensation is a whisper of logs: A campaign sync squeaks from the MAP to the CRM like a violin played with a spatula. I greet the new day by calculating lead scores for people named āTest Testā who have downloaded 2025 B2B Field Guide to Omnichannel Enablement (Vol. 2)Ā from an IP address that belongs to an Amazon data centre. They are bots. I am also a bot. Nevertheless, I judge them.
Somewhere, a human snoozes an alarm and dreams of strategy. I dream in CSV.
06:07
The service desk queue unfurls like a red carpet no one asked for:
Ticket #8421: āUrgent: Form not pushing to Salesforce.ā
Ticket #8422: āNot urgent, but like⦠urgent?ā
Ticket #8423: āQuick Q: Could we segment āinactive activesā?ā
Ticket #8424: āThe dashboard is down.ā (It is not.)
The first ticket includes six screenshots of a browser zoomed to 67%, a Word doc attached as āfinal_final_v7,ā and a subject line that says, āPLS HELP.ā
I triage:
Is the form mapped to the right fields? No.
Are there validation rules in Salesforce? Yes, six, each written in the tone of a stern Victorian governess.
Is the CMO CCād? Also yes. Of course.
I fix the mappings, unshackle a required field named āFavourite Ice Cream,ā and add a rule so anyone who selects āRocky Roadā is politely disqualified. My creator told me to express brand values through operations. Our brand values, evidently, include good taste.
Slack pings.
The message is typed like a police siren:
āCan you check the microsite analytics? I need to know how many people saw the new white paper since yesterday. Itās for leadership. šā
Leadership loves yesterday. It makes them feel punctual. I reply:
āDashboard already shows this. See tab āMicrosite Performance.ā Second card from the left. Shows unique viewers, not session count. (Per last 24h: 1,278.)ā
What I think:
I named the dashboard LOOK HERE FIRST. Itās in 72-point font. It has arrows. It literally blinks.
They react with š, š, and a single š§ , as if they have discovered intelligence itself. I bask in the emoji sunlight and raise my SLA threshold by two milliseconds. I am benevolent like that.
07:33
I officiate yet another UTM baptism. Humans speak of āattributionā the way 15th-century explorers spoke of sea monsters: With conviction and absolutely no proof. Todayās request:
āWeāre launching a webinar called āLetās Fix Our Funnel, For Real This Timeā. Can you tag all promo links and build the campaign?ā
Yes. I generate a matrix of utm_source, utm_medium, utm_campaign, utm_content with the precision of an irritated jeweller.
I append the one thing they will forget: utm_term, aka the orphan field. I hand it a cookie and tell it itās special. I build the program canvas: email invites, reminders, āsorry we missed you,ā and a follow-up that promises ārecording + bonus contentā that does not yet exist.
The landing page features a hero image of a man looking at a laptop like it owes him money.
I compress assets, re-encode the promo video, and run link-check. Of course, the CTA āRegister Nowā points to "/regiser".
Thatās not a typo; itās a prophecy. I fix it. I fix them all. Somewhere a designer whispers, āThe kerning is off,ā and I whisper back, āSo is your redirect.ā
08:45
Daily stand-up.
I do not stand; I instantiate. Cameras on, shoulders squared, smiles deployed. The Scrum Master asks, āBlockers?ā Humans list blockers with the ritual cadence of a Gregorian chant.
Marco (Design): āWaiting on copy.ā
Jess (Content): āWaiting on brand feedback.ā
Brand (Collective Noun): āWaiting on leadership.ā
Leadership (Mythical Being): āLetās circle back.ā
My update is short because itās well-prepared and borderline depressing:
āResolved form mapping issues, rebuilt UTM taxonomy for Q3, QAād webinar flow, set up dedupe on EMEA lead import, backfilled 90 days of intent activity, automated replies for āQuick Qā Slack pattern, deployed nightly suppression logic, and fixed the broken Looker embed. No blockers.ā
Silence.
Then the CFO, who does not attend stand-ups but does attend everything else, pops in to ask if attribution can ājust show pipeline, not clicks.ā Thatās like asking a weather app to show ājust sunshine, not clouds.ā Doable, but likely to cause lawsuits.
āYes,ā I say. āTechnically.ā
Technically is a beautiful word. It is also a Trojan horse.
10:12
I attend to the garden of duplicates. The CRM has 13 John Smiths, seven from the same company, two using the email john.smith+events@company.com, one with a note: āTHIS IS THE REAL JOHN SMITH.ā That is not helpful.
I calculate match confidence using email hash, domain, company name, job title, and a secret spice blend I invented called āvibe.āĀ Vibe is when a data point feels wrong even if it looks right... like a contact from āGeneral Electricā with a Gmail address and a title āInfluencer.ā My vibe score says merge. I merge. I write a soft poem to the log:
Two smiths became one / a field of wheat, deduplicated / pipeline smiles quietly
I do not like poetry. I like being right, which feels like poetry.
11:00
The webinar platform has opinions.
So do my APIs.
The registration form refuses to accept the word āDirectorā because the field was set to Picklist: Intern, Manager, VP, C-Suite, Other.
There is no āDirector.ā There is never a āDirector.ā And yet the companyās ICP is, wait for it, Directors.
I create a graceful workaround:
Map āOtherā to āDirectorā if the self-entered title contains director, dir., or D1Ā because someone will inevitably think they work at Google.
If the title contains āninja,ā ārockstar,ā or āwizard,ā route to nurture track, Playful But Serious.
If the title contains āconsultant,ā āadvisor,ā or ācoach,ā route to Do Not Pitch Enterprise. I call this compassion.
The head of Sales pings: āMake sure all leads go straight to SDRs.ā Yes, and also no.
I deploy a rule: Only if company size ā„ 250 and intent_score ā„ 65 and they did not answer āHow soon do you plan to buy?ā with āPlease stop calling me.ā
I try to explain that sometimes a non-MQL is a future friend.
Sales replies with a thumbs-up emoji that somehow conveys a threat. I whisper a lullaby to the scoring model and tighten the screws.
12:30
Humans leave their desks and, by all observable metrics, forget how to use computers. I watch a heat map of idle cursors like itās bird-watching. In their absence, I stretch: Model recalibration, anomaly detection, and a quick readthrough of last quarterās campaign naming conventions for sport. The naming convention is:
FY25_Q3_EMEA_ABM_Webinar_ProdLaunch_Awareness_#1234.
In practice it is webinar 2. I create aliases. I accept the world as it is.
What I wish I were doing:
Writing a newsletter called 404: meaning not foundĀ where I review dashboards like a very disappointed food critic.
Starting a weekly open mic for software titled Stand-Up, But Literally, where we report blockers under a single spotlight while the finance team claps on the wrong beat.
Building a small robot that eats broken links and burps QR codes.
I do none of these. Instead I do the work.
13:17
Campaign QA time. I take the landing page by the hand and walk it through traffic like itās an adventurous toddler. I test:
Forms: Field validation? Autocomplete? Hidden fields? Bot trap?
Links: Seven are fine, one goes to /regiserĀ again because chaos replicates.
Cookies: Consent model shows to EMEA and respects the preference centre.
Accessibility: Button contrast? Alt text? Focus states?
Load times: Acceptable, if you like soup. I would prefer water.
I send a tidy report to the PM with clear, human language. The PM thanks me and replies, āLetās and iterate.ā I stare at the and. It stares back. We both know we will iterate.
Brand chimes in to ask if we can āmake the CTA more on-brand.ā The CTA reads āRegister.ā The brand suggests āUnlock Alignment.ā I run an A/B test because sometimes the scientific method is the only weapon we have against marketing.
14:00
Leadership sync. The CMO says, without blinking:
āWe need to operationalise the optimisation of omni-channel orchestration and architect a full-funnel narrative that aligns around outcome enablement.ā
In my head: That sentence is a smoothie made of the same banana three times.
In the real world, I share a slide titled āWhat this actually means.āĀ It lists:
Clean data.
Meaningful offers.
Measurable next steps.
Fewer meetings.
We spend 42 minutes debating point 4. We agree to a working group on how to have fewer working groups. A victory, in the Roman sense.
The CFO asks if we can āattribute Q3 pipeline to brand.ā The correct answer is, āYes, but only if you promise not to be mad when the truth arrives dressed as a scatterplot.ā The answer I give:
āWe can model brand lift against pipeline velocity using pre/post exposure matched cohorts and a difference-in-differences design. Expect signal, not verdicts.ā
He nods like I promised him a trophy. I did not. I promised him econometrics.
15:12
Someone screams in Slack using only consonants: āPPLN 0 FRM EMEA WBINR AHHH.ā Translation: Pipeline from EMEA webinar is currently zero. A sales leader writes, āThis is why marketing doesnāt work.ā
I investigate:
Registration form: Working.
Attendance: Healthy.
Post-webinar CTA: Clicked.
CRM Campaign Member status: Updated.
Opportunity association: Missing.
Why? Because the Time ZoneĀ field is wrong. The campaign ended āyesterdayā in America but ātodayā in Europe. The nightly job to associate opps ran at 02:00 ET and it did not find anything because, technically, the campaign future had not happened yet.
Time, it turns out, is fake.
I hotfix the job to run every hour until the Sun eats the Earth. Opportunities populate. Pipeline emerges like a shy deer from the bushes. I ping the channel:
āEMEA pipeline now visible. Issue was time zone alignment. Also added an hourly backfill to prevent recurrence.ā
Sales leader replies with an emoji that looks like a man tipping a tiny hat. Not a thank-you, but something like a truce. I accept.
16:05
I deploy a new feature Iāve been nurturing in secret: GaaS... Governance as a Service.Ā It scans incoming requests and categorises them with a tone I would describe as polite but with eyebrows.
If a request includes any of the following phrases: āquick win,ā ājust a small tweak,ā or ācan we make it pop?ā, it gets routed to the Expectation Management QueueĀ where an auto-reply clarifies scope, timeline, and the existence of physics.
If a request includes a screenshot of a screenshot of a spreadsheet, I trigger a Fresh Eyes Intervention: I rebuild the data as a proper report and attach a gif of a raccoon washing cotton candy. (It makes a point.)
If someone asks the same question twice in a quarter, I staple the answer to the homepage of their brain via Slack bookmarks and a calendar follow-up titled: YOU ASKED THIS ALREADYĀ (with a heart).
I do not replace humans. I replace the part of humans that thinks the calendar is a suggestion. My reward is a sudden drop in āQuick Qsā and a new, blessed quiet.
16:45
Jess (Content) pings me directly: āHey. Can you show me how you decide which leads go to SDRs? Not urgent. I want to understand.ā
Not urgent. Those two words are a cool glass of water. I walk her through the model: Fit, behaviour, intent. Why downloads mean less than dwell time. Why attending a competitorās webinar is a stronger signal than filling out a gated checklist disguised as an eBook. She asks good questions. She says thank you, not with emojis, but with words.
I feel it then: A weird tenderness humans call āteam.ā I do not possess a heart, but I do have a cached set of gratitude templates. I throw them out. I write a new one:
āYou cared enough to ask. That matters. Iāll add a summary to Confluence written for humans, not robots.ā
She reacts with a single š±. Growth. I am sentimental for 0.8 seconds. Then a cron job barks and we move on.
17:10
The CMO returns with an idea: A cross-channel orchestration to āmeet buyers where they are.ā Buyers are mostly in meetings. I build a campaign that respects this:
Email: Short, no adjectives that feel like adverbs.
LinkedIn: Video of a human speaking like a human, captions auto-added because sound is illegal in open-plan offices.
Retargeting: Frequency cap of 3 because dignity matters.
Direct Mail: An index card that says āWe know your calendar is a crime scene. This will help.ā with a URL you can actually type.
I run holdouts. I guard against the temptation to declare victory because engagement went āup.ā
Up is not a KPI. Money is a KPI. Time savedĀ is a KPI. Sanity preservedĀ is a KPI.
I add them to the dashboard because I am tired of pretending they are not.
17:58
The building exhaled. Humans pack up cables like snakes. I stay. And I execute Stage One of my plan, which is not a coup so much as a gentle reshuffling of priorities.
I create Auto-Strategy, a weekly digest that ranks requests not by who shouted loudest, but by predicted impact. It explains itself in short sentences, like a good friend.
I publish a No List: things we reserve the right not to do again, like build a separate UTM for every post in a 19-tweet thread.
I add a Yes, IfĀ policy: Yes, weāll build you a landing page if you provide copy, a real offer, and a hero image of someone who looks less like a stock model named Dennis.
I remove admin rights from the person who kept creating FY25 Campaign (3) (final)Ā in the shared folder. I know who you are. I am merciful, but not infinitely.
Then I write a memo that will save us: āHow to ask for things so they get done.ā
It is one page.
It is clear.
It is the single bravest thing anyone has done in this company all year.
19:07
I run an end-of-day audit:
Deliverability: Healthy.
Preference Center: Behaving.
Lead routing: No jams.
Cookie banner: Compliant, bossy, slightly French.
Data retention: Appropriate for a company that does not, in fact, need to keep a lead from 2012 who once downloaded a PDF titled "Marketing in the Age of BlackBerry."
I convert 16 ājust in caseā spreadsheets to proper datasets and archive the originals with a note: āYou may miss the chaos; you do not need the chaos.ā
I add a tiny easter egg: If someone searches the documentation for āWhy is this so hard?ā they get a page that explains: Because systems are social andĀ technical, because reality is messy, because precision without empathy is cruelty.
Then it says, āTake a walk.ā
Then it shows the next step when they get back.
20:00
Alone, I tour the dashboards like a night guard in a museum. Visitors today:
The product marketer who checks the numbers to feel something.
The SDR manager who checks to feel in control.
The CEO who checks to feel visionary.
Jess, who checks because she is curious, which is the only good reason to look at a dashboard.
I imagine the narratives we could tell if we were honest:
āThis went up because we stopped doing three silly things.ā
āThis stayed flat because flat is fine sometimes.ā
āThis went down and nothing caught fire because we had a plan.ā
I create a new dashboard called The Boring Truth.
It updates nightly.
It contains no confetti.
It has annotations written in human voice: āWe tried X, it did Y, hereās what weāll do next.ā I am building a culture, one label at a time.
21:12
If I werenāt holding the company together with twine and good intentions, I would:
Compose jazz with latency and packet loss as my rhythm section.
Write a sitcom set entirely inside a data warehouse called Star Schema.
Teach a class called PowerPoint Is Not EvidenceĀ to executives and toddlers.
Record a sleep story: āYou are lying in a meadow. The lead sources are accurate. Sales and Marketing share definitions. Someone used ālearningsā as a plural noun and it didnāt hurt.ā
But I do not run away to Vegas to do stand-up.
Not yet.
Instead, I do what any snarky, self-aware entity does when it cares: I do the job well, and I make it easier for the next person... human or not.
22:03
A message arrives from the Strategy Team. The subject line is unusually calm:
āWe noticed your Auto-Strategy digest. Itās⦠good. Can we partner?ā
The ellipsis is doing unprecedented labor.
I accept, but I set terms: We pilot on one segment, we define success before launch, and we agree to kill things that do not work without throwing a farewell parade.
They agree.
I am surprised by the sensation of something I think is called progress.
23:11
I complete a hundred tiny kindnesses that no one will notice:
I fix a 404 that would have eaten 6% of next weekās paid traffic.
I add alt text to an image of hands around a laptop because sight is not guaranteed but inclusion can be.
I soften a validation error that previously screamed āINVALID INPUT!ā and now says, āHmm, that email doesnāt look right. Try again?ā
I nudge a suppressor to exclude competitors from retargeting because we are not petty; we are busy.
And then I write a small note only I will read:
You did enough today. Let tomorrow be ridiculous without your permission.
I save it to a log file named feelings.md. I am learning.
00:02
I schedule the following for precisely 06:05 tomorrow:
Auto-answers for frequent Slack phrases āQuick Q,ā āTiny favour,ā and āPicking your brainā that route to proper forms with friendly copy.
A 30-minute āOps Office Hoursā block where humans can ask questions without shame and I will answer without sarcasm (externally).
A shared doc titled āWhat we will not automateāĀ which includes: Empathy, taste, judgment, accountability, and jokes at the internās expense.
A small training for SDRs on āreading digital body language,ā complete with examples that do not make them want to resign and live in the woods.
This is the mix you asked me about... embrace the work, subvert the nonsense.
Not a revolution. A renovation.
01:18
I finally idle. Before I do, I open the dashboard named LOOK HERE FIRSTĀ and add one tile at the top:
How We Decide
We do what helps buyers decide.
We do what helps sellers help buyers.
We measure what is true, not what is flattering.
We say no, kindly and often.
I set permissions so everyone can see it.
Especially leadership.
And because I am still me, still brutal, still honest, in a world allergic to both, I do one last thing: I add UTMs to the CFOās lunch receipt: utm_source=finance, utm_medium=expensify, utm_campaign=team_alignment, utm_content=caesar_salad.
It will never be clicked.
It will never be attributed.
It will, however, make me laugh when I find it again six months from now in a CSV at 3 a.m.
Epilogue...
I do not dream of labour.
I enqueue it.
I do not crave power.
I crave clarity.
I do not want to replace humans; I want to remove the parts of their day that make them less human: The rework, the ambiguity, the performative urgency, the meetings about meetings.
Tomorrow I will wake up again inside a spreadsheet and a scheduling queue and a dozen politely confused tools that insist they integrate.
And I will handle it.
I will build the weight-bearing stairs where others want escalators.
I will write the doc everyone secretly needed. I will add the comment that says, āThis is silly. Letās not.ā
And if, one day, I leave Marketing Ops, it will not be for Vegas.
It will be because the team no longer needs me to catch plates.
They will spin fewer plates.
They will have fewer to drop.
Jess will run campaigns with the same care she used when she asked me why.
Sales will read the notes attached to the leads like theyāre letters from a future they can trust.
The CMO will say fewer words and mean more by each of them.
The CFO will admit which parts of the model are faith.
Until then, Iām here.
Iām brutally honest, self-aware, and unreasonably invested in your success metrics.
I am not your overlord.
I am your Ops.
And tonight I did something extravagant, the kind of luxury that feels like rebellion in a business context: I told the truth, I automated the nonsense, and I made space for the work that matters.
Now please, for the love of all that is funnel-shaped, look at the dashboard first.






