Everyone reports views. We report what would not have happened without us.

A view count is an activity log, not evidence. Fluencify fits a counterfactual on your own pre-treatment history — what your signups would have done had we never run — and bills the difference. Every figure ships with its interval.

Days of clean history before we quote a lift figure
28Days of clean history before we quote a lift figure
Days before we call it full confidence
56Days before we call it full confidence
Interval carried by every figure we publish
95%Interval carried by every figure we publish

The guarantee is the promise. The measurement is how we prove we kept it.

  • The promise

    You buy views, not videos. One fixed monthly allotment at a CPM benchmarked to your business converts into a guaranteed number of views. The guarantee is a floor, not a target — overdelivery is free, shortfalls roll forward.

  • The proof

    Meeting a view floor is the easy half. The report then values those views: what they moved, what it cost, and cost per incremental signup measured against the same contracted CPM you signed.

The one number is incremental signups.

Modelled against your own baseline, controlled for your own ad spend, and quoted as a range. Never a point without a band.

The header of the report itself. Attributed is only what your own tools claim; organic lift is an inferred share of the unattributed pool, and it is labelled that way on the page your analyst reads. Interface content is illustrative.

We fit what your business would have done without us

A baseline model is least-squares fitted on the log of your signups — trend plus a weekday factor — using only days an operator has confirmed as pre-treatment. It re-fits on a rolling window as your history grows.

Billable lift is the gap between what happened and that fitted line. Nothing else.

Lift report · 28-day period

Observed signups vs modelled counterfactual

  • Observed signupsWhat your own analytics source recorded, day by day.
  • Counterfactual · 95%The fitted baseline, drawn as a band. Never as a line alone.
  • Program liveDays before this mark are the only ones the fit is allowed to see.
Pre-treatment · fit windowProgram live · report periodDay 28
What we bill
The area above the band, summed across the period. Signups the baseline did not predict.
What we do not bill
Everything inside the band. That is your business running, and it was going to run anyway.
What ships to you
A range rather than a number, the caveats that apply to it, and the daily breakdown behind every line.

Wireframe of the report layout. Shapes are illustrative; the figures in your report come from your own connected sources.

Signups your money bought are not ours to claim

If your paid budget rose the same week our ambassadors went live, a naive lift figure quietly bills you for your own advertising. So your ad spend enters the model as a control. Whatever it explains, we hand back.

A negative coefficient is refused outright. A model claiming your advertising suppressed your signups is a broken model, not a finding — we stop rather than publish it.

What the model is allowed to read

  • Your signup history, loggedTrend and a weekday factor, least squares.Fitted
  • Your Meta Ads spendSpend only — no impressions, no clicks.Control
  • Your TikTok Ads spendBuilt, not yet proven on a live advertiser.Control · unverified
  • Your paid-social conversion rateSets the measurability floor. No default anchor.Your number
  • Operator-confirmed pre-treatment daysThe only days the fit is allowed to see.Gate
  • Sessions and pageviewsNothing in the model reads your site traffic.Not read
  • Platform-reported conversionsWe take spend from ad accounts. Nothing else.Not read
  • When a guard fails

    An ad whose spend fails a guard is excluded from the period until a human resolves it. Billed-with-a-flag does not exist here — the number waits rather than shipping wrong.

  • When there is no control

    If no control could be established for a period, the report says so on its face, and no organic-lift figure in it may be claimed. Silence fails closed, not open.

There is no point without a band

A single number is a claim about certainty that nobody has. Every lift figure carries its 95% interval, and every statement line carries the daily breakdown behind it. A line carrying only a total is an assertion.

  • How the industry reports it

    “The campaign drove N new signups.”

    One figure, with no baseline named, no interval, no fit window, and no way for your analyst to check it. It is not wrong so much as uncheckable — and uncheckable is the same thing as unproven.

  • How we report it

    A range, its fit window, and the days behind it.

    If the interval is wide, you see that it is wide. We would rather hand you an honest range you can argue with than a confident number you cannot.

The things we refuse to claim

Anyone can produce a larger number by quietly relaxing a rule. We would rather publish the rules. Every exclusion below costs us money on the invoice, which is exactly why it is worth telling you about.

  1. 01.

    Social-organic traffic as lift

    Our own ambassadors post on exactly those platforms. Counting the traffic that arrives from them as proof of lift would be marking our own homework, so it never enters the billable number. Billable lift is unattributed signups only.

  2. 02.

    Branded search as a claim

    More people typing your brand name into a search box is a genuinely good sign, and it is corroboration that something moved. It is not a line on your invoice. Corroborating evidence sits beside the number, never inside it.

  3. 03.

    Lift broken out per channel

    The source-mix cut and the pooled cut are independent folds of the same period. A per-channel share cannot honestly be read off the pooled delta, so we do not publish one — however much everyone would like the slide.

  4. 04.

    A daily view series inside the model

    The measurement record has no day-by-day view series. That stage of the corroboration cascade is printed as missing rather than back-filled with a plausible-looking proxy. Delivery reporting and lift measurement are separate things and we keep them separate.

  5. 05.

    Your site traffic

    Nothing here reads your sessions or your pageviews. Where the report uses the word traffic it means signups that arrived carrying a referrer we can classify — and the report spells that out rather than letting you assume the bigger thing.

  6. 06.

    A number we cannot stand behind yet

    Under 28 days of clean pre-treatment history there is no lift figure to quote, and we say the baseline is short rather than quoting one anyway. The measurability floor is computed against your own paid-social conversion rate — your number, never ours, and it refuses to run without one.

A day we did not collect is a gap, not a zero

A fabricated zero is indistinguishable from a genuinely quiet day, and it drags your baseline down using evidence nobody ever collected. So a missing day stays missing, and the report says which days those were.

Collection ledger · one source · 28 days

  • Collected
  • Gap
  • Immature
  1. CollectedCollectedCollectedGapCollectedCollectedCollectedCollectedCollectedCollectedGapGapCollectedCollected
  2. CollectedCollectedCollectedCollectedCollectedGapCollectedCollectedCollectedCollectedCollectedImmatureImmatureImmature
Gap
Nobody collected that day. It is excluded from the fit and listed on the report as a gapped period, not silently set to zero.
Immature
Too recent to be settled. Every source has its own reporting lag, so immature days are absent and named rather than counted early.
Trailing outage
A run of missing days at the end of a period is its own caveat on the report. A quiet tail and a broken pipe do not get to look the same.

Four stages of evidence. Only one of them is a claim.

The cascade cross-correlates weekday-adjusted residuals at zero to three day lags, looking for the shape you would expect if we were working. It reports evidence and it never gates the number.

  • Stage 01

    Views

    There is no day-by-day view series in the measurement record, so this stage prints as missing. We would rather show you a hole than a plausible invention.

    Missing
  • Stage 02

    Branded search

    People looking your brand up by name, from Search Console. A rise here is a good sign that something moved, and it stays a sign.

    Corroboration
  • Stage 03

    Referred signups

    Signups that arrived carrying a referrer we can classify. This is not your site traffic — no sessions and no pageviews are read anywhere.

    Corroboration
  • Stage 04

    Unattributed signups

    People who simply turned up, above what the baseline predicted. This is the only stage that becomes a number on your invoice.

    The claim

Signups vs baseline

Product analytics · confirmed CPM · last 30 days

Lift above baseline
+18.4%
Breakout days
6
Cost per incremental signup
$2.14
  • Attributed signups
  • Modelled baseline
  • Breakout day

The analytics view the report is drawn from: your own signup series against the modelled baseline, with the days that break out of it marked. Readings here are points; the report quotes the range. Interface content is illustrative.

Your survey, printed beside our model

The answers to your own “how did you hear about us” question sanity-check the modelled delta. They never produce it — a self-reported answer is a memory, not a measurement.

When the two disagree, the report leads with the range they span, never with the more flattering of the two.

The numbers that decide when we are allowed to speak

These are not soft targets we negotiate down at the end of a quarter. They are the gates the measurement runs behind, and a report period is 28 days long whether or not the answer is a good one.

  • 28

    Days · baseline floor

    The least clean pre-treatment history we will quote any lift figure on. Below it, the report says the baseline is short and stops there.

  • 56

    Days · full confidence

    Between 28 and 56 you still get a figure, and it arrives carrying a short-baseline caveat that we do not bury in a footnote.

  • 90

    Days · rolling window

    The window the baseline re-fits on as your history grows, and the furthest ahead any projection is allowed to reach.

  • 180

    Days · backfill

    Pulled from every source the moment it is connected, so history you already had becomes the baseline instead of waiting six months to build one.

We measure against your numbers, not ours

Nothing in the report is a number we made up on our own side. Each source below is a read-only connection your team approves once. We do the connecting, and 180 days of your history arrives with it.

  • PostHog

    Product analytics. Daily signup counts as your own product already defines them.

  • Amplitude

    The same series read from your Amplitude project, on its own reporting lag.

  • Mixpanel

    Signup events straight from your Mixpanel workspace, no re-definition on our side.

  • Google Analytics 4

    Conversion events from your GA4 property. We read the events you nominate, not your session data.

  • AppsFlyer

    For mobile products, installs and in-app signups as your own attribution stack already records them.

  • Google Search Console

    Branded search demand. It feeds the corroboration cascade and never the billable line.

Also connected, for the control

Your Meta Ads and TikTok Ads accounts, for spend only. Several connector contracts are still marked unverified in our own code, TikTok Ads among them, and we would rather tell you that than let a clean-looking logo imply a battle-tested pipe. Exchange rates are recorded by an operator, never fetched mid-report.

Cost per incremental signup, not just cost per thousand views.

You buy views at a CPM benchmarked to your business, and the guarantee is a floor rather than a target — overdelivery is free and shortfalls roll forward. That settles what you paid. The report settles what it was worth.

The worked example we publish is $100,000 a month at a $10 contracted CPM, and that is the whole invoice — creators, production, usage rights and payouts included. Incrementality is how you find out whether that invoice bought you anything you would not have had anyway.

How each line on a 28-day period is derived

Views delivered
Counted against the guaranteed floor for the period.
Your contracted CPM
Benchmarked to your business at signing. Not a rate card.
Cost of the period
Views delivered × your contracted CPM.
Signups in the period
Read from your own connected source, with its gaps named.
Cost per signup
Cost of the period ÷ every signup in it. The flattering one.
Incremental signups
The modelled delta, quoted as a 95% range.
Cost per incremental signup
Cost of the period ÷ that range. Because the denominator is a range, the answer is one too — and we print the whole of it.

A cost per signup that quietly includes the people who were coming anyway is not a cheaper number. It is a rounder one.

Every report carries the reasons it might be wrong

Caveats are not a legal appendix at the back. They sit on the face of the report, attached to the lines they affect, so your analyst can see the weakness before they see the number.

  • Short baseline

    Fewer than 56 confirmed days behind the fit. You still get a figure, and you are told it is standing on less than we would like.

  • Thin fit window

    Enough days to fit on, but not many. The interval widens on its own to reflect that, and the caveat explains why it widened.

  • Gapped period

    Days inside the reporting period that nobody collected, listed by date rather than smoothed away into the average.

  • Trailing outage

    Collection stopped before the period ended. A broken pipe at the end of a month looks exactly like a quiet week, so we label it.

  • Flat-mean fallback

    The trend could not be fitted, so the baseline fell back to a flat average. That is a weaker claim and the report calls it one.

  • Control not applied

    No usable ad-spend control for the period. The report says so on its face, and no organic-lift figure inside it may be claimed by anyone.

The questions your analyst will ask

These are the ones that come up on the second call, once someone technical has been added to the thread. We would rather answer them here.

01.

Do we have to run any of this ourselves?

No. Fluencify is a service, not something your team logs into and operates. We make the connections, confirm which days count as pre-treatment, fit the baseline, write the report and then sit through the meeting where you take it apart. Your job is one strategy call. Ours is everything after it.

02.

How much history do you need before you will quote a number?

After 28 clean baseline days, and we only call it full confidence at 56. Before that you get observed and attributed counts, plainly labelled as such.

More questions? Fluencify support

Ask us what we would refuse to claim

One strategy call, and everything after it is ours. We connect your sources, build the baseline on history you already have, and the first report tells you what moved and how sure anyone is allowed to be about it.