Task · free bundle · popups optional
Someone reached the product page, saw «out of stock» and left: the choice was already made, there was just nothing to buy. This bundle catches them on the spot: a subscribe button collects the e-mail, one message goes out when the item returns, and the order can be placed right there without moving to another storefront.
No card. A minute to sign up, another one for the tag.
Everything happens on your page; there is nowhere to go.
«🔔 Notify me when it is back» — wherever you placed it: next to the price, in place of the buy button or in the availability block.
The form is fetched on the click rather than sitting on the page in advance. Two fields, no registration.
Double opt-in: until the link in the letter is clicked, the subscription does not exist. That is why nobody can subscribe someone else’s address to your product.
The item is in stock again — one e-mail goes out with a link to the product. From there the guest adds it to the cart on your site and checks out.
No separate mailing service, no manual exports.
The «My website» hub has a button generator: choose the product and variant from your published catalogue and get a ready markup snippet. We do not match or guess a third-party catalogue.
Ordering widget →Who subscribed to which product is visible in the storefront section — in the same list as subscriptions left on our own storefront: one list, one mailing mechanism.
Storefront and shop →Order lines carry the page URL they were taken from, so the operator sees exactly what the person ordered on your site.
Orders →In the reports «converted» for a subscription means a confirmed e-mail, not a sale. A mail scanner that follows the link without a human confirms the subscription but never reaches the funnel — undercounting is more honest than inflating.
Dashboard →The subscription is half of the job; the other half is giving the returning buyer a place to buy.
Catches the visitor leaving a sold-out page
Two halves: an 889-byte launcher waits for the click, and the form with its dictionaries is fetched when the guest acts. The product is bound manually — that is a decision, not a shortcut: we do not read third-party stock and judge availability by your catalogue. The e-mail is sent by the same mechanism as on our storefront.
Read the docs →So that the returning buyer buys right here
Four modes: our storefront as an overlay, our «add to cart» buttons on your cards, replacing your buttons, or taking over your purchase pipeline entirely. A site scanner builds the product map, and prices can be recalculated by a rule. The cart and checkout are ours, and the order lands in your back office.
Widget page →Catches those leaving the site right now
Triggers (exit intent, time on site, scroll depth, repeat visit, cart change), page masks, a coupon and frequency caps. A cross-sell popup drops a related item into the same cart — in the modes where the cart is ours; in the storefront-overlay mode it honestly does not show.
Widget page →A Cenaly.com account and your website domain in the «My website» section. The site stays yours — we do not move or copy it.
One line before </body>: into your WordPress theme, the HTML block on Tilda or Wix, theme.liquid on Shopify. The tag is shared by all widgets — you will not touch the code again.
Every widget is a toggle with its own settings. Changes reach the site without a developer; the CDN cache is five minutes.
The tag itself
<script src="https://cdn.cenaly.com/site/v1.js" data-domain="your-site.com" async></script> One tag for every widget. `data-domain` is your site, everything else lives in the admin panel.
A size or colour ran out — the subscribe button goes on that variant card. It returns, the e-mail goes out, and the buyer orders where they subscribed.
A seasonal item is back on the menu, a delivery arrives by the weekend — subscribers hear it by e-mail rather than from a post nobody saw.
A skincare line, a shade, a set — exactly the goods people return for once they are available again.
Consumables, kits and add-ons at a studio or workshop: sold from the same site, without a separate shop.
The core is free: both the ordering widget and the restock subscription.
The product for the button is picked from your catalogue in the back office, and the button itself sits on your site. Your storefront and hosting stay as they are.
One — the restock notice. The subscription is deleted after it is sent, so no repeats come from it.
So nobody can subscribe someone else’s address to your product. A broken or stale link answers with a neutral page rather than revealing whether such a subscription exists.
After 60 days the subscription disappears on its own — the list does not accumulate dead addresses.
Yes: the launcher waits for a click on the marked element and survives re-renders. You add the markup once.
For a subscription — a confirmed e-mail, not a purchase. That is stated right in the funnel description so the report does not look better than reality.
No. The widgets live on your site: one tag before `</body>`, and everything else is toggles in the admin panel. Your layout, hosting and domain stay as they are.
The loader is one small `async` script and never blocks rendering. Only the widgets you enabled are downloaded, and the heavy parts wait for the visitor: the back-in-stock form weighs 13.7 KB and loads after the click, while the page carries an 889-byte launcher until then.
No. Widgets render inside Shadow DOM: your site styles do not reach them, their styles do not leak out.
In the cloud your account lives in: cenaly.com — AWS, cenaly.ru — Yandex Cloud in Russia. Requests, conversations, reservations and appointments never leave the brand perimeter.
Platform-by-platform installation, settings and troubleshooting are in the docs. Setup guide in the docs →
A subscribe button, one e-mail and an order on the same site.
Start freeNo card. The ordering widget and the subscription are free.