Viktor vs Wispr Flow: Two Opposite Ads Playbooks, Head to Head

Meta AdsAI Marketing
Viktor vs Wispr Flow: Two Opposite Ads Playbooks, Head to Head

Viktor has 828 live Meta ads. Wispr Flow has 1,226. Two of the most copied AI ad accounts on the internet, both shipping more than ten new ads a day.

And they run on opposite operating systems.

Viktor built a factory. It shoots in-house, finds a winner and clones it under a dozen ad objects. Wispr built a marketplace. It almost never clones, because a new creator file costs it almost nothing until that file converts.

I already did the full teardown of each - Viktor's ads strategy and Wispr Flow's ads strategy. This is the two of them side by side. Same questions, two answers, and what to steal from each.

Viktor vs Wispr Flow: the scoreboard

ViktorWispr Flow
Live Meta ads8281,226
Meta ads ever1,6714,936
Google ads400800
LinkedIn ads48124
New ads a day1017
Live ads per video file2.21.2
Median video length32.5s27s
Caption on screen by 0.3s75%65%
Caption height in frame58%40%
Headline strategy2 headlines on 26% of ads494 headlines, none on more than 34 ads
Who makes the videoIn-house, plus paid creatorsA pay-per-conversion creator marketplace
Optimises forTrial start, then purchase valueApp download
Paywall$1 card hold, then $100 of credits2,000 words a week

Live and lifetime Meta counts as of 2 October 2026. Everything else as of mid-September. Analysis by Sprites' proprietary marketing agent.

Twenty-four opening frames from Viktor AI vertical Meta video ads: direct-to-camera speakers, props and large captions over the face.
Viktor. Faces, props, big captions over the mouth.
Sixteen opening frames from Wispr Flow vertical Meta video ads: creators filming themselves with small title cards at the top of frame.
Wispr Flow. Creators in their own rooms, small title cards up top.

Same feed, same 9:16, same ten-plus a day. You can tell them apart from across the room.

1. The creative supply chain

Viktor clones. Wispr doesn't.

ViktorWispr Flow
Live video ads477574
Distinct video files behind them215466
Most ad objects on one file129
Video share of live ads63%70%
Median lifespan of an ad12 days19 days

Viktor's most-cloned file runs under eleven ad objects. A walking shot, a Slack notification, zero cuts. When it works they don't shoot another one. They push the same file into more ad sets.

Wispr's 466 files sit behind 574 ads. 375 of them run once and never again. Nobody is cloning winners because nobody needs to. The next creator is already uploading.

Cloning is what you do when a video is expensive. Volume is what you do when it is cheap.

Who actually makes the ads

Viktor pays creators up to $10,000 a post in cash, or 50% more in product credits. Most take the credits. A $15,000 credit payout costs Viktor inference, not $15,000, and the creator ends up a heavy user who makes the next video out of real work.

Wispr doesn't run a creator program at all. Its help centre says so. 52% of its live ads carry a Trybe creator ID in the URL - a marketplace where creators shoot for brands and get paid on what the video converts. The ID is the receipt.

ViktorWispr Flow
Creator payFlat per post by impressions, cash or 1.5x in creditsFee per video plus commission per conversion
What it costs themGross marginA share of the install they caused
Celebrity railThe founders, after the Accel roundInvestor Steven Bartlett, 41 ads with his own page and promo code
Partner commission15-20% recurring, up to 30% in-productA free month of Pro when a referral hits 2,000 words

Viktor pays for distribution out of margin. Wispr pays for it out of results.

Both are cheaper than cash up front. That is the whole trick.

2. The first six seconds

Both accounts open with text before they open with movement. That is where the similarity ends.

First six secondsViktorWispr Flow
Caption on screen by 0.3s75%65%
Caption on screen by 1s93%71%
Caption centre, from top of frame58%, over the mouth40%, above the eyes
Caption size4.9% of frame height3% of frame height
Words per caption beat33
Cuts, median11
Zero cuts at all29%39%
Under 15 seconds10%16%

Viktor's caption is a subtitle the size of a headline. It sits on the speaker's face and it is there before they say a word.

Wispr's caption is a TikTok title card. Small, high, written by the creator. "POV: you quit typing." "Tech Luxury List." "Productivity hack for ADHD creators."

Neither one cuts. Median one cut in six seconds, both of them. Every playbook says cut fast. The two biggest accounts in the category hold the shot.

Viktor's most-cloned file, beat by beat:

Wispr's most-cloned live file, beat by beat:

Viktor puts the product on screen before the first word. Wispr puts a person in two rooms and one word on screen at a time. One is a demo with a face on it. The other is a creator video with a product in it.

The hooks, side by side

Viktor runs eleven hook formats at once. Tap any cell to watch the ad.

Wispr runs thirteen.

Viktor's list reads like a production schedule. Notification over life, prop in hand, money counter, tier list. Formats you can brief.

Wispr's reads like a creator's camera roll. Two-hander, POV card, developer screen, listicle, coined word. Formats a creator already makes.

The statics are both somebody else

Here is the one place they agree completely. In both accounts the video is messy and the static is art directed, and the two never meet.

Viktor's statics are a 1950s illustrated campaign, gold objects on a fork and a lock screen at 7:02am. Wispr's are serif type on cream and forest green, a desk at night, a message bubble with the ums struck out.

The video says someone like you uses this. The static says a company you can trust made it. Both accounts need both sentences.

3. What stays still

You can't test everything at once. Each of them picked something to hold still.

Viktor holds the headline. "Not a Chatbot. A Coworker." runs on 119 ads. "The AI employee that lives in Slack" on 109 more. 26% of the account says one of two things, and everything around it changes.

Wispr holds the numbers. 494 headlines across its live ads, the top one on just 34. But every creator says "4x faster than typing", "2x more accurate than Siri", "zero edits" in their own words.

Viktor fixes the claim and frees the execution. Wispr fixes the proof and frees the voice.

If your positioning is new, do it Viktor's way. You need the market to learn one sentence. If your category is already understood - everyone knows what dictation is - do it Wispr's way. Let a thousand people say it like themselves.

4. Campaign structure and naming

Two campaign names. Read them as a schema, not a label.

FieldViktorWispr Flow
Full nameSELF_MET_SCALE_VAL_oPurchaseVO_US_CBOS4_Evergreen_Scaling_Website_oAppDownload
Leads withBusiness line, channelAccount season (the fourth rebuild)
StageSCALE or RMKTScaling
Bid familyVAL or VOLNot in the name
Optimisation eventoPurchaseVO, oStartTrialoAppDownload
GeoIn the nameNot in the name. India gets its own page.
Budget modeCBO or ABONot in the name

Both use the same o prefix for the optimisation event. Same convention, two companies, two continents.

Viktor's name carries the bidding logic. Value bidding with Meta holding budget on cold traffic. Volume bidding with a human holding budget on the warm pool. Two philosophies, one account, readable at a glance.

Wispr's name carries history. S4 means three structures came before it. A second link resolves to EvReset_PP - an evergreen reset, named as one. When they rebuild, they say so.

Where the record lives

Viktor stamps every ad with an eight-field creative record: creative ID, test variant, production batch, angle ID, in-house or creator, the hook word for word, concept and funnel stage, launch date. It still reads the same a year after the campaign is deleted.

Wispr stamps every ad with a Trybe hash and a dub_id. Less about the creative, more about who gets paid. Creator pages carry their own promo code and UTMs - /steven lands with promo_code=STEVEN-BARTLETT and utm_source=doac. YouTube runs yt_shanik against yt_baseline, a creator cut against a control.

And both route ads through Dub short links. The landing page lives in the redirect, so it changes without touching the ad object. No edit, no learning phase reset. If you steal one thing from this whole post, steal that.

Set up a campaign structure like theirs →$1 today. Cancel anytime before day 7.

5. Landing, funnel and paywall

Viktor AI signup step 1 of 3: How many people work at your company, with four size buttons.
Viktor. A question first. The email comes second.
The Wispr Flow get-started page: Continue with Google, Apple, Microsoft or SSO, and an email field.
Wispr Flow. Four identity providers, or an email and a code.
ViktorWispr Flow
Where most ads landThe homepage, plus vertical pages and a mirror domainThe homepage, plus Notetaker, India, developer and persona pages
Step one"How many people work at your company?"Sign in with Google, Apple, Microsoft or SSO
PasswordNone. A six-character code.None. A six-digit code.
Real activation eventInstalling into Slack or TeamsGranting Accessibility in macOS settings
FreeUp to $100 in credits2,000 words a week
First wallA $1 card hold to unlock the full creditThe word count
PaidFrom $50 a month, flat $2.50 per 1,000 creditsPro $12 a month yearly, $15 monthly
Annual billingDiscontinued20% cheaper than monthly

No password in either product. No trial clock in either product. Both walls fire on usage, after the product has done real work in front of you.

The difference is the card. Viktor takes one early - a $1 hold that it voids, dressed as verification, taken at peak investment. Wispr never asks until you want more words.

That follows from the bill. Viktor's cost of goods is metered model work, so an unverified user burning $100 of credits is a real loss and annual prepay is a bet against its own costs. Wispr's marginal user is cheap, so it can give away 15 minutes a week forever and sell the year up front.

The Viktor AI pricing page headlined with a $100 credit offer and the line No credit card.
Viktor. "We'll front you $100."
The Wispr Flow pricing page: Free, Pro, Growth and Enterprise cards and an ROI calculator.
Wispr Flow. A calculator that does the selling.

6. Channels

ViktorWispr Flow
Meta, live8281,226
Google400800, two thirds of them YouTube video
LinkedIn48, every one a promoted personal post124, 56 of them video, written as opinions
Meta Pixel on the marketing siteYes, stitched to the appNo. The app measures the download.
OpenAI ads pixelYes, already liveNot on the site

Viktor sells to teams, so LinkedIn is people. Its co-founder, its growth lead, outside B2B creators. Zero ads from the company page. A company page reads as an advertiser. A person reads as a peer.

Wispr sells to individuals, so YouTube is the second engine. "Siri vs. Wispr Flow." "Get 'Voice-Pilled' With Flow." Two creatives past 10 million impressions.

And the Meta direction since September runs opposite. Viktor went from 875 live to 828. Wispr went from 1,120 to 1,226 and has launched 4,936 ads in its lifetime, nearly three times Viktor's 1,671.

Watch both live on the Viktor ads library and the Wispr Flow ads library.

7. What to steal from each

From Viktor

  • A creative record on every ad. ID, angle, hook verbatim, in-house or creator, launch date. It outlives the campaign.
  • Clone the winner before you shoot the next one. One file under twelve ad objects is cheaper than twelve files.
  • Two headlines, held still. Test the wrapper, not the claim.
  • Pay creators in product. Credits at 1.5x cash costs you margin, not money.
  • A question before the email. A micro-commitment and a firmographic, even if they bounce.

From Wispr Flow

  • Pay creators on conversion. A hash in the URL turns a UGC budget into a performance budget.
  • Let the creator write the headline. Hold the numbers still instead.
  • Ship in waves. Three days made up 45% of two months of launches.
  • Name your rebuilds. S4, EvReset. The account carries its own history.
  • Make the free tier a habit. A weekly allowance puts the wall back in front of you every week.

From both

  • Caption on screen before the first word.
  • Hold the shot. One cut in six seconds is enough.
  • Route every ad through a redirect you control.
  • No password. No trial clock. A wall that fires on usage.

Which one is right

Depends what a video costs you.

If your best ads come from inside the building - a founder, a product only you can demo, a claim the market hasn't heard yet - build Viktor's factory. Make fewer files and clone them hard.

If anyone with a phone can show your product working, build Wispr's marketplace. Make it cheap to say yes, pay on results and stop cloning.

Viktor is at $50M ARR. Wispr is worth $2B. Both answers work.

The account that runs neither is the one shipping four ads a quarter.

Break down your own market

Everything above is public ad activity, read at scale. The Sprites ads library does it for any advertiser, and creative analytics does it for your own account.

The full teardowns: Viktor AI's ads strategy and Wispr Flow's ads strategy. More in the series: Clay, Lovable, Suno and Speak.

Whose ads do you want to see next?

Search any brand's ads (Nike, Canva, Ro...)
See every Wispr Flow ad →

Frequently asked questions

How many Meta ads are Viktor and Wispr Flow running?

As of 2 October 2026, Viktor had 828 live Meta ads and 1,671 over its lifetime. Wispr Flow had 1,226 live and 4,936 over its lifetime. Both launch more than ten new ads a day.

What is the biggest difference between Viktor's and Wispr Flow's ad strategies?

Viktor runs a creative factory: 215 video files behind 477 video ads, with its best file cloned under up to twelve ad objects. Wispr Flow runs a creator marketplace: 466 files behind 574 video ads, most running once, with creators paid per conversion through Trybe.

How do Viktor and Wispr Flow open their video ads?

Both put a caption on screen before the first word and hold the shot, with a median of one cut in six seconds. Viktor captions at 58% of frame height over the speaker, at 4.9% of frame height. Wispr Flow uses a smaller TikTok-style title card at 40% of frame height.

How do Viktor and Wispr Flow name their Meta campaigns?

Viktor names campaigns like SELF_MET_SCALE_VAL_oPurchaseVO_US_CBO: business line, channel, stage, bid family, optimisation event, geo and budget mode. Wispr Flow uses S4_Evergreen_Scaling_Website_oAppDownload: account season, theme, stage, destination and optimisation event. Both mark the event with an o prefix.

How do the Viktor and Wispr Flow paywalls compare?

Neither uses a password or a trial clock. Viktor gives up to $100 in credits and asks for a $1 card hold to unlock the full amount, then sells credits at a flat $2.50 per 1,000. Wispr Flow gives 2,000 words a week free, then Pro at $12 a month on an annual plan or $15 on a monthly plan.