Viktor case studyEvents / CommunityJune 2026

Sold out with zero marketing headcount

20 days from a single Slack message to a fully sold-out tech week, with no marketing team, no agency, and 11 working days of serious promotion.

GTM Tech Week

A week for founders, GTM leaders and operators turning scattered AI experiments into scalable revenue systems across sales, marketing, growth and RevOps.

20 days with Viktor
On reading Viktor's draft of Tomek Karwatka's post
When I read Viktor's draft of Tomek Karwatka's post, it was slightly creepy. It sounded like him.

Artur Wala

Co-founder, GTM Tech Week

20 days

from first prompt to sold out (Jun 2 to Jun 22)

52

ready-to-post drafts written

600+

attendees across 19 events

0

marketing headcount

01Who we are

Who we are

Written by Artur Wala, co-founder, GTM Tech Week.

GTM Tech Week started as two meetups and grew into a week with 19 events, 40+ speakers, 600+ attendees across those events, an opening panel at Google for Startups Campus, and a sold-out Full Week Pass. It was our first serious event. We had no marketing team, no agency, and roughly eleven working days of serious promotion.

In those 11 days, agents did roughly 80 to 100 hours of work we would otherwise have had to outsource: design, promo planning, coordination between attendees, venues, speakers and partners. Even finding people available on that notice would have been a project. And since it was our first event, we wouldn't even have known how to brief them.

If you're in founder mode running launches, campaigns or events without a marketing team, this is the setup.

I didn't use one magical agent for everything. Viktor lived in Slack, where the work was happening. It held the context, did the research, made the calls on format and copy. When something needed to become a file in a repository, I handed that piece to Codex. I sat in the middle, moving work between them.

Industry:
Events / B2B community
Team:
2 co-founders, 0 marketing hires
Website:
gtm-week.com
Time to value:
Day 1: promo masterplan plus a 57-action tracker built from voice notes
Timeline:
Viktor installed Feb 2026 · GTM Tech Week work started Jun 2 · sold out Jun 22
Scale:
19 events · 40+ speakers · 600+ attendees · 303 Viktor messages across 22 threads in the 11 promo days
Tools connected:
SlackGoogle SheetsElevenLabsLumaGitHub
When I read Viktor's draft of Tomek Karwatka's post, it was slightly creepy. It sounded like him.

Artur Wala

Co-founder, GTM Tech Week

02Day one

Day one: from voice notes to a 57-action tracker

My first instruction to Viktor was not subtle. On June 2 I wrote, in Slack:

where should I give you all my context so we can start working on gtm-week.com promo & organizational details? you're hired to make it the best event this year in warsaw.

- Artur, June 2, 3:52 PM

Twenty days later the Full Week Pass was sold out.

I also told him what I did not want: generic marketing advice, or a long brainstorm that would disappear in Slack. I wanted a short masterplan and an exact tracker, day by day, action by action, with dates, owners, and a clear reason each action mattered.

Slack screenshot of Artur's first message to Viktor about GTM Tech Week
My first message to Viktor, June 2, 3:52 PM.

Viktor produced a two-page promo plan and a 57-action tracker, built from my voice notes and scattered documents.

The day-by-day GTM Tech Week action tracker spreadsheet Viktor built
The 57-action tracker, day by day, action by action.

After review (yes, I wanted a human in the loop), I pasted in a separate plan my business partner had made and asked Viktor to assess both. We didn't treat the AI plan as correct by default. We used it as a second opinion, merged the strongest parts, and kept one working system.

The tracker's spreadsheet tabs: Speaker Tracker, Outreach Tracker, Viral Ideas, Engagement Targets, LinkedIn Content Plan, LinkedIn FOMO Post
One spreadsheet, every workstream.

We weren't an organized company yet: no CRM, no shared workspace. Viktor managed the whole thing in spreadsheets: statuses, owners, blockers, dependencies. Not another set of ideas, but a place the event could actually be run from, without a single dollar spent on tooling. Organizing that starting point would have taken me four hours of deep work; making it operational, probably another full day.

03Copy in their voice

One tracker for every speaker, and copy written in their voice

As the week expanded, distribution coordination became the hard part. Multiple events, speakers, partners, promotion requests, missing assets, follow-ups. Asking every speaker to "please promote the event" would have been rookie and ineffective. People are busy, and most don't want to write your campaign for you.

Slack DM where Artur asks Viktor to plan warm LinkedIn outreach and Viktor answers with a step-by-step approach
The outreach pivot, June 10, 2:22 AM.

Viktor scraped the event pages, planning documents and speaker information into one tracker. Then it went further: instead of asking Viktor to "write better copy," I asked it to build the input that would make the copy better.

Slack message where Artur asks Viktor to add a speaker tab to the tracker and study Tomek Karwatka's writing style

For the people whose voice mattered most, it went further: it researched how they actually write and built a reusable voice profile with recurring patterns, phrases they use, phrases they avoid, and how their voice changes across platforms. Tomek Karwatka got a full profile built from his LinkedIn, X and Substack. From that base Viktor wrote voice-matched copy for 32 speakers and 21 outreach contacts, 52 ready-to-post drafts in total.

Slack thread where Viktor confirms it enriched the Speaker Tracker with roles and companies for 21 people
The speaker tracker spreadsheet with drafted posts and status columns

Take Tomek Karwatka's post: he added a clickbait opening and his own touch, but he knew exactly what we wanted to communicate. Honestly, when I read Viktor's version it was slightly creepy. It sounded like him.

Tomek Karwatka's post on LinkedIn

Tomek Karwatka's published LinkedIn post recommending GTM Tech Week
The published post.

On top of that, no marketing team meant we also had to kick off our company LinkedIn page. I didn't have time to build a content plan per post while fighting to ship the events. Same system: Viktor drafted, I edited, we published.

Slack thread where Artur asks for a LinkedIn content plan and Viktor delivers 28 posts with ready-to-post copy 19 minutes later
The content-plan thread, June 12.
Viktor's summary of the LinkedIn company page promo plan with formats and cadence
04The clown campaign

The clown became the campaign

The most visible idea started as a late-night burn-off. At 2:41 AM, unprompted, with context from my earlier worries, Viktor came back with a list of unconventional ways to promote the event.

Slack message from Viktor at 2:41 AM proposing viral promo ideas for GTM Tech Week
Unprompted, at 2:41 AM.
Slack thread where Artur reacts to the viral ideas and shares growth-loop research links

I fell in love with the clown campaign about sloppy AI GTM. I bought a clown costume that week. My co-founder didn't believe I'd do it until he saw it live. Viktor believed from day zero.

The Viral Ideas tab of the tracker with campaign mechanics, explanations, and reasoning columns

It worked because it wasn't just a visual gag. It was a designed mechanism, built on behavioral research and a study of past guerrilla campaigns. The character became part of our visual identity, our tone of voice, and eventually our main message: "stop clowning, start selling."

Artur's LinkedIn post with a video of the clown dancing next to Stop clowning. Start selling. screens in the Warsaw metro
The clown in the Warsaw metro.
GTM Tech Week wristband and stickers, including the Stop clowning. Start selling. clown sticker

Then we asked Viktor how to push it further, and the clown became the event guide on the GTM Tech Week site. The voice agent had a job: ask for someone's LinkedIn profile or company site, roast their positioning, explain the event, and guide them toward conversion.

One visitor did exactly what the clown told them to: emailed us to buy a ticket for their boss. That's the moment a funny campaign became a real conversion path, and the impressions and vibes went far beyond that one ticket. I can't count how many times people came up to me asking, "where's your costume?"

Redacted message from a website visitor who talked to the chat on the event page and bought three tickets
The message that started in the site chat (name redacted).
Artur's LinkedIn post announcing viktor.com as the CMO, Clown Mischief Officer, of GTM Tech Week
05The real workflow

The real workflow: Viktor at the centre, me as the API

The ElevenLabs agent also exposed the limits of the setup: its personality and system prompt outgrew what we could iterate on in Slack, so the working files moved to a repository. That's where Codex took over. It designed and deployed gtm-week.com, produced deep guest research, long-form dossiers, conversion analyses, and later built the GTM Week brain repository that now holds the operating context for the project.

Codex output confirming an implemented and verified static landing page in the repository

One example: the GTM bingo card. Viktor researched the actual panel questions and wrote the production brief; Codex turned the brief into the printable artifact. Viktor decided what the thing should mean, Codex made the file real.

The bingo production brief with the event context and sourcing for the squares

After a few iterations we stopped pretending either agent should win every task:

Viktor Owned the workspace context, live research, judgment, format, copy, and the handoff into external tools. It was the one that knew what we were doing and why.
Codex The file-production tool I handed off to: long prompts in a repo, structured files, repeatable output.
Me Taste, factual correction, constraints, and the final call.
Slack thread where Viktor researches how ElevenLabs agent knowledge bases work and recommends a setup
Viktor researching the voice-agent knowledge base.
Viktor's full rewrite of the voice-agent system prompt with identity, voice rules, roast guidelines, and guardrails
Codex output after embedding the ElevenLabs conversational widget on the site
Slack exchange: Artur says now its super weak i hate it, Viktor replies Fair, those were safe and boring. Let me go harder.
Quality control, in practice.

A typical loop: Codex produced depth in the repo. I brought it to Viktor and asked it to critique the artifact, not polish the wording. Viktor rebuilt it in a stronger format. I pushed back where its assumptions were wrong. Back to Codex for production, and Viktor reviewed before it shipped.

Slack thread where Viktor diagnoses why ElevenLabs could not read a private Google Doc and proposes the fix
The handoff brief for the ElevenLabs conversational agent with what it is and current status

Interview prep is where the division was impossible to miss. For Michał Rokosz, Codex gathered the facts and mapped the guest: raw input. Viktor turned it into an interview people would actually want to hear: the spicy angles, the narrative, the pacing, the follow-ups. In one case Viktor caught that two attractive headline metrics in the research were publicly attributed to someone else, not the guest, saving me from a confident attribution mistake on air.

Slack thread where Viktor recaps the full Rokosz interview prep flow: pre-interview questions, post-interview cuts, and launch analysis
The interview one-pager with two options: The operator who became a VC and The signal hunter

The interview reel on Instagram

None of this was elegant. There was no direct Viktor-to-Codex integration. I was the API, usually through the clipboard or GitHub. It cost time, but it made the division of labor obvious.

06What did not work

What did not work

The honest version is more useful than the shiny one.

LinkedIn publishing Viktor had the post ideas and Codex had the graphics, but LinkedIn access meant we still published by hand.
First drafts could be generic Clown names, bingo squares and social copy often needed blunt feedback and several rounds before they felt like us.
Chat was the wrong surface for a 20-page prompt We had to move voice-agent iteration into files and bounce between Slack and docs.
The two agents couldn't talk to each other Every handoff depended on me.

None of this made the tools useless. It made the job design clearer: we stopped asking an agent to be "the marketing team" and started giving each one the work it was actually good at.

07The scoreboard

The scoreboard

The Full Week Pass sold out. We'd said "if we sell 15 we'll be super happy." After 20, we switched venues. After 40, we closed the sale. We'd hit both venue and workshop capacity.

This was not a meetup.

Behind the visible result was a stack of working artifacts: a masterplan, a 57-action tracker, speaker promotion drafts, reusable voice profiles, interview one-pagers, a voice-agent knowledge base, a printable bingo card, attendee data cleanup, and a dedicated brain repository.

And a lot of saves along the way:

Realized before an event that we hadn't bought food & drinks. Solved in minutes (Viktor wouldn't carry the bags, though).

Slack thread where Viktor builds a full snack and drinks shopping list for the event in minutes

Needed to cross-check Full Week Pass buyers against the waitlist. Luma maxes out at "export." Viktor: done.

Slack thread where Viktor cross-checks the Opening Panel waitlist against Full Week Pass buyers and finds zero matches

A DJ's song list turned into the specific ZAIKS format we legally needed, right before the afterparty.

Slack thread where Viktor reformats the DJ playlist into the ZAIKS submission format, 48 tracks

Bingo cards designed and print-ready from an Uber between venues.

Slack thread where Artur asks for a printable GTM bingo and Viktor returns the print-ready PDF

When design got stuck, the handoff came in handy again (can't wait for that MCP connection).

Slack exchange where Artur asks Viktor to write a Codex task for the part it was weaker at

No privacy policy (first event, remember). Codex + Viktor instead of urgent calls with lawyers.

Slack thread where Viktor reviews the generated privacy policy and lists the gaps worth fixing

Right after the event: interview prep for a conversation with Viktor's new signing, Matt. Codex research, Viktor taste, again.

Slack thread where Artur asks Viktor to work from Codex's local research for the Matt interview and Viktor finds it in the modelguide repo

The interview-prep video on YouTube

The marketing headcount behind all of it was still zero. And honestly, who would have handled working with me 24/7, off voice notes braindumped in an Uber? I wouldn't get a good employer reference from those people.

I won't claim Viktor or Codex "built the event." People made the relationships, took the stage, hosted the rooms, made the calls. The agents compressed the work around those decisions: deeper research, more specific prep, and production that kept going when the scope became unreasonable.

08What I would repeat

What I would repeat

The biggest lesson: give the workspace agent the context and the judgment, and stop shopping for one tool that does everything.

Give the workspace agent the context- and judgment-heavy work; hand a coding tool the deep, file-based pieces.
Keep one artifact as the source of truth.
Ask for reusable inputs (like a voice profile) instead of demanding a perfect final draft every time.
Use the agents against each other when quality matters: one produces, the other critiques.
Keep a human in the middle who is willing to say "this is generic," "that premise is wrong," or simply "no."

Viktor gave us reach, context, judgment and format. It was where the event was actually run from. Codex was where files got produced. My job was to route the work and decide what deserved to ship.

09One last Easter egg

One last Easter egg

My favourite deliverable isn't a tracker, a prompt, or a research memo. It's the hoodie for the GTM founding members.

I wasn't happy with the graphic we'd designed, so I asked Viktor for help. I wanted to replace "GTM ENGINEERING / NOT AI SDR SPAM" while keeping the two lines visually equal. Viktor first proposed #GTMMAXXING with EST. 2026 · POLAND, then caught its own design problem: the lines had different lengths and wouldn't balance. It rebuilt the answer around an 11-character pair: #GTMMAXXING and POLAND 2026. Simple, equal, and harder for the printer to get wrong.

Slack message with the hoodie mockups and artboards where Artur asks for help with the hood print

The production email we sent to the manufacturer included a screenshot of Viktor's output. I never asked him to generate graphics. He just figured it out.

Viktor's line-balance analysis for the hood print with equal-length #GTMMAXXING pairings

And the outcome? Look at this:

GTM Tech Week founding-member hoodie with the #GTMMAXXING print on the hood
The founding-member hoodie, as printed.

A fitting ending: even the Easter egg on the founding-member hoodie came out of the same loop. I gave Viktor an imperfect constraint, pushed back when the first answer would have looked wrong, and the second version went to production.

As I said: Viktor has taste.

GTM Tech Week is recruiting its first community cohort at gtm-week.com/community

Start your first project today.

GTM Tech Week ran a sold-out week from Slack with zero marketing hires. Your team can start the same way, in Slack or Microsoft Teams.

SOC 2 compliant.
No credit card required.
$100 in free credits
Get Started for Free