Changelog

What shipped, and when.

Everything on this page is a dated change in the product, newest first. Nothing here is a plan.

  1. Pricing

    Post Worth, and what the category charges

    Named the thing a credit buys. One credit is one captured post, and Post Worth is what that post returned — the orders it earned, the revenue attributed to it, and the certainty behind the claim. The pricing page now leads with it, and the home page carries every published competitor price beside ours on one axis.

  2. Attribution

    Attribution moved into Postgres

    Scoring now runs where the data already is, rather than being assembled on the way out. Same model, one fewer hop, and a score that can be queried rather than only rendered.

  3. Integrations

    Shopify orders and customers, and Stripe checkouts

    Orders and customers sync from a connected Shopify store, and Stripe-settled checkouts land as orders alongside them. Connector sync and webhooks were reshaped at the same time, so a provider that goes quiet is a visible state rather than a silent gap.

  4. Forms & Incentives

    New and returning customers get their own flow

    A form can now ask a first-time buyer and a returning one different questions, and reward them differently. Recognising a returning customer means recognising a prior order, so the switch turns itself on the moment a store is connected.

  5. Pricing

    Credits are priced off measured cost

    Every capture surface was re-measured against the real bill and the credit model rebuilt on those numbers, rather than on estimates. Where a surface turned out cheaper than modelled, the price came down with it.

  6. Partner ROI

    Captures queue instead of colliding

    Every path that starts a capture now writes a queued run with its credits held and returns immediately. One pump batches the queue across workspaces under the account's slot limit, with a quarter of the slots reserved for a human pressing Fetch — so a scheduled sweep can never make a person wait.

  7. Partner ROI

    Stopped paying for faces we already had

    A profile-image refresh was re-reading twenty accounts an hour and never recording that it had, which was half a month's capture bill for pictures already on our own bucket. One automatic attempt, then manual — and the saving is in the credit rates, not in our margin.

  8. Campaign analytics

    Campaigns pull their own posts, by signal

    A campaign carries hashtags and mentions. Every post we capture is filed against them on all five networks, and on Instagram, TikTok and YouTube a hashtag can go and find posts from accounts you never signed — which is usually where the half of a campaign nobody was counting turns out to be.

Start attributing today.

Connect a store, place your first incentive, and see which touch-points earned the order.

See how it works