Changelog
What shipped, and when.
Everything on this page is a dated change in the product, newest first. Nothing here is a plan.
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.
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.
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.
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.
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.
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.
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.
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.