Storefront widget
THEME BLOCK + SNIPPETA "Notify me" button that matches your theme. Ships as an OS 2.0 theme app block, with a snippet fallback for legacy themes. Copy and colors are yours to set. Product page in v1, collection page next.
A back in stock app for Shopify built like a tool, not a toy. Two-path restock detection. Paced sends. A full audit log. Flat pricing from $0.
Shopify does not guarantee webhook delivery. After 8 failed retries, it deletes the subscription entirely. Apps that rely on webhooks alone drift out of sync and send alerts for stock that is not there, or send nothing at all.
Kelso runs the webhook for speed and a scheduled reconciliation poll for certainty. If the webhook drops, the poll catches the restock within minutes. Your subscribers still get their email.
A "Notify me" button that matches your theme. Ships as an OS 2.0 theme app block, with a snippet fallback for legacy themes. Copy and colors are yours to set. Product page in v1, collection page next.
Subscribers sign up for the exact variant they want. When the medium in green comes back, only the people waiting for the medium in green hear about it. Multi-location aware where Shopify provides the data.
Sends go out in paced batches through a warmed sending domain, not one giant blast. You control batch size and pacing. Every alert is logged: queued, sent, delivered, clicked. If you can ask about it, we can account for it.
The inventory webhook triggers instantly. A scheduled reconciliation poll runs behind it and catches anything Shopify drops. Two paths, so one failure never means a missed restock.
Kelso fires subscribe and restock events into Klaviyo. Run our widget and detection with your Klaviyo flows doing the sending, or let Kelso send. Mailchimp and Omnisend are supported too.
Leaving another app? Export your waitlist as a CSV and upload it. Subscribers, products, and variants carry over. Your waitlist survives the switch.
Single opt-in by default. Double opt-in is a toggle, switched on automatically for EU storefronts. Shopify GDPR webhooks are handled: data requests, customer redaction, shop redaction.
A dashboard of your most-waitlisted products and variants, sent, opened, and clicked counts, and recovered revenue. Know what to restock before you restock it.
| Ref. | Plan | Monthly | Annual (~20% off) | Sends/mo | Included |
|---|---|---|---|---|---|
| PLAN-00 | Free | $0 | n/a | 50 | Unlimited subscribers and variants. 1 ESP integration. |
| PLAN-01 | Starter | $14/mo | $134/yr | 750 | All integrations. Double opt-in. Batch-send control. |
| PLAN-02 | GrowthMOST STORES PICK THIS | $29/mo | $278/yr | 3,000 | Multi-location. Priority support. |
| PLAN-03 | Scale | $59/mo | $566/yr | 10,000 | Dedicated sending reputation. Priority support. |
Every plan: unlimited subscriber capture, variant-level matching, full send audit log. No revenue share. No per-unit fees. No overage charges. Over your limit, sends hold until you upgrade or the month resets. Annual is roughly 20% off.
Not sure which plan fits? The pricing page has a calculator. Two numbers in, a plan out.
Install the app, add the widget block in your theme editor, and you are live. Most stores finish in under 5 minutes. Legacy themes use a paste-in snippet, which adds a few minutes.
Yes. On OS 2.0 themes the widget is a native app block you place in the theme editor. On older legacy themes we provide a snippet fallback, so the widget renders either way. If it does not look right, email us and a person will fix it with you.
Sends hold. They are never dropped. Alerts queue up, we notify you, and the queue releases when you upgrade or when your month resets. You never lose a subscriber or an alert to a limit.
Yes. Double opt-in is a toggle on paid plans, and it defaults to on for EU storefronts. Subscribers confirm by email before they are added to the waitlist.
Yes. Export your waitlist from your current app as a CSV and upload it in Kelso. Subscribers and their variant selections carry over. If your old app has no export, email support and we will help you find a path.
Yes. Kelso fires subscribe and restock events into Klaviyo, so you can use your own Klaviyo flows for sending while Kelso runs the widget and restock detection. Mailchimp and Omnisend integrations are included too.
No. Flat monthly price for a send allowance. No revenue share, no per-unit fees, no surprise charges at the end of the month. The pricing table above is the whole deal.
Subscriber capture is unlimited on every plan, including Free, so downgrading never deletes your waitlist. Only send volume is gated. If you uninstall, your data is deleted per our privacy policy and Shopify GDPR webhooks.
Get launch access, or ask us anything first.