Checkout sticky bar
The checkout sticky bar is a persistent, always-on bar at the bottom of checkout pages — it is not a proactive nudge, and it does not count against the session nudge limit.
The checkout sticky bar is different from every other nudge type. It is not a proactive nudge triggered by the AI — it is an always-on, persistent element that appears automatically whenever a visitor reaches checkout. It gives hesitant buyers a frictionless way to get an instant answer without leaving the checkout flow.
What it looks like
- Position: fixed to the bottom of the viewport, spanning the full width of the page.
- Appearance: a thin bar containing a short message (e.g., "Have a question about your order? Chat with Maya →"), a chat icon, and a dismiss button.
- On click: anywhere on the bar (except the dismiss button) opens the full chat panel. The visitor stays on the checkout page — the chat opens as an overlay.
- Dismiss: the visitor can click the ✕ button to hide the bar. Once dismissed, the bar does not reappear for the rest of the session.
- Auto-visible: appears as soon as the SDK detects the visitor is in the checkout stage. No delay, no wait — it is there from the moment they arrive.
How elNudge detects checkout
The sticky bar appears on pages that the SDK identifies as being in the checkout stage. Detection works in two ways:
- URL matching: the page URL contains
/checkout(e.g.,https://your-store.com/checkout,https://your-store.com/checkout/contact,https://your-store.com/checkout/shipping). This covers Shopify, BigCommerce, and most hosted checkout flows. - Manual signal: if your checkout URL does not contain
/checkout, fire theCHECKOUT_STAGEevent when the visitor reaches checkout:
You can fire this on the cart page too (window.__eln('track', 'CHECKOUT_STAGE', { stage: 'checkout', // or 'cart', 'payment', 'review' });stage: 'cart') if you want the bar to appear earlier.
Does not count against the nudge limit
The sticky bar is not a proactive nudge. It does not count against the session nudge limit of 3. It can appear in the same session as 3 other nudges without any conflict.
The bar is also unaffected by the 2-dismissal silence rule — even if the visitor has dismissed 2 nudges earlier in the session, the sticky bar still appears at checkout.
Customise the bar text
Go to app.elnudge.com → your site → AI Persona → Checkout Message.
This is the text displayed in the bar. Write it as a short, direct invitation. It should be brief enough to read in a single glance — aim for under 60 characters.
Examples:
"Have a question? Chat with Maya →""Need help with your order? Ask us now""Questions about shipping or sizing? We're here"
The {agent_name} placeholder is supported and will be replaced with your AI Persona agent name:
"Have a question? Chat with {agent_name} →"
Quiet zones and the sticky bar
The sticky bar respects quiet zones like all other nudge types. If you have added /checkout to your quiet zones (for example, to suppress all nudges at checkout), the sticky bar will also be suppressed.
If you want to suppress proactive nudges (chat bubbles, toasts) at checkout but keep the sticky bar, do not add /checkout to your quiet zones. The sticky bar will appear; proactive nudges at checkout are already suppressed by the AI's own logic (it does not interrupt a visitor mid-checkout with unsolicited nudges).
Disable the sticky bar
To turn the sticky bar off:
- Go to app.elnudge.com → your site → Engagement Rules.
- Under Nudge types, toggle Checkout sticky bar off.
When disabled, no bar appears on checkout pages. The chat panel is still accessible via any other nudge the visitor may have interacted with earlier in the session.