Missing is not zero.
When a source hasn’t synced, its value stays unknown and named. It never quietly becomes $0 in a total.
Open any credited figure to the outcome, the touches eligible for credit, and the rule that split it. Observed, derived, and estimated values never blur together.
Analysts don’t trust a total; they trust the working. weive keeps the working attached to every number: the records, the eligible touches, and the rule.
The six rules, exactly as weive runs them: time decay halves every 7 days, U-shaped is 40/20/40. Pick one and check the arithmetic.
Open a channel total to the outcomes it covers, then to each outcome’s eligible touches and the share each one received.
Every rule runs on the same outcomes and eligible touches, so differences come from the rule alone.
Every value carries its class. Observed values come straight from a source; derived values follow a stated rule; estimates stay apart; unknowns stay unknown.
When a source hasn’t synced, its value stays unknown and named. It never quietly becomes $0 in a total.
Attribution shows how a rule shares credit across recorded touches. It never claims an ad caused the sale.
Two platforms can claim the same sale. weive credits the payment once, and keeps each claim visible beside it.
Google Ads, Meta, HubSpot, and Stripe connect in a few clicks. One snippet adds the pixel to your site.
Linear, first touch, last touch, last non-direct, time decay, or U-shaped. Switch whenever you like; the outcomes never change.
Every number carries its sources, its rule, and its coverage, so the next budget move starts from evidence.
Yes. Records are visible behind every figure in the workspace. Talk to us if your workflow needs them elsewhere.
Estimated values carry their own label and never merge into observed or derived totals.
No. Attribution shows how credit is shared across recorded touches. weive keeps that separate from causal lift, so credit is never presented as proof.