Anchor
An add-to-cart bar always within reach
Anchor adds a slim, sticky add-to-cart bar to WooCommerce that appears on scroll on long product pages. It shows the product title, price and a buy button, and on variable products it keeps price and availability in sync with the native variations form. Fixed to the viewport and starting hidden, it causes zero Cumulative Layout Shift.
Works with
See it in action
On long product pages the buy button disappears
A shopper scrolls through the description, photos and reviews, but the main add-to-cart button is left far up the page. The more they have to scroll back, the greater the risk the purchase never happens.
- ✗ The main add-to-cart button scrolls out of view
- ✗ Shoppers have to scroll back to the top to buy
- ✗ Heavy conversion bars slow the store down
- ✗ Many solutions shift the layout and hurt Core Web Vitals
Anchor keeps the buy button within reach
- ✓ A sticky add-to-cart bar revealed on scroll
- ✓ A scroll threshold in pixels that controls how far past the main button the bar appears (0-5000)
- ✓ Price and availability synced with the native variations form
- ✓ Fixed to the viewport and starting hidden, no layout shift
What you get in the free version
Everything you need to keep the buy button one tap away.
Sticky add-to-cart bar
A slim bar on the product page, revealed on scroll past the main add-to-cart button.
Scroll threshold in pixels
Set in pixels (0-5000, default 300) how far past the main button a shopper must scroll before the bar appears.
Title, price and button
The bar shows the product title, price and an add-to-cart button, a direct buy button on simple products, a Choose options button on variable ones.
Variation-aware
On variable products the bar's price, availability and buy button stay in sync with the native form.
Dark mode and reduced-motion
The bar respects the browser's dark scheme and prefers-reduced-motion setting.
No layout shift
The bar is fixed to the viewport and starts hidden, so it never causes Cumulative Layout Shift.
Accessible, no jQuery
ARIA region, keyboard operable, visible focus and plain JavaScript loaded only on product pages.
Up and running in three steps
Enable the bar and test it by scrolling a product page.
Install
Activate Anchor alongside WooCommerce.
Set up the bar
In WooCommerce → Anchor enable the bar and set the scroll threshold in pixels.
Check on a product
Open a product page and scroll past the main button, the bar should slide into view.
Who it is for
When product pages are long and the buy button should always be within reach.
Long product pages
Descriptions, photos and reviews, the bar keeps the buy button reachable down the whole page.
- ✓ Revealed on scroll
- ✓ Scroll threshold
- ✓ No layout shift
Mobile stores
A slim bar with title, price and buy button, close to the thumb.
- ✓ Slim bar
- ✓ Loaded only on the product page
- ✓ No layout shift
Variable products
Shoppers pick options on the page and the bar instantly shows the current price and availability.
- ✓ Variation sync
- ✓ Price and availability
- ✓ No own jQuery
What PRO adds, and why it matters
Custom bar button colour and label
Override the sticky bar buy-button text and colour on WooCommerce → Anchor.
Placement rules
Show or hide the sticky bar on selected products and categories, include-only or exclude modes.
Campaign scheduling
Reveal the sticky bar only during a start/end promotional window on WooCommerce → Anchor.
Conversion analytics
Track bar views, button taps and add-to-cart counts per product on WooCommerce → Anchor Analytics.
Extends free Anchor
Requires the active free Anchor plugin; delivered through Freemius with licensing and automatic updates.
What you get: FREE vs PRO
PRO keeps everything in the free plugin and adds the modules below.
Anchor vs Sticky Add to Cart (MagniGenie) vs Sticky Cart for WooCommerce
How Anchor compares to the popular WooCommerce sticky-add-to-cart plugins.
| Anchor | Sticky Add to Cart (MagniGenie) | Sticky Cart for WooCommerce | |
|---|---|---|---|
| Free version | Yes | Yes | No |
| Sticky add-to-cart bar | Yes | Yes | Yes |
| Variation-aware | Yes | — | — |
| Accessible, no jQuery, no layout shift | Yes | — | — |
| Placement rules and scheduling | Pro | — | — |
| Conversion analytics | Pro | — | — |
| Open source (GPLv2) | Yes | Core GPL | Core GPL |
| Paid plan price | from €29/yr | Free + premium | Paid only |
Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.
Need more? Anchor PRO
FREE covers the sticky add-to-cart bar. Anchor Pro adds a custom buy-button colour and label today.
- ✓ Custom bar button colour and label (shipped)
- ✓ Placement rules by product and category (shipped in PRO)
- ✓ Campaign scheduling (shipped in PRO)
- ✓ Conversion analytics (shipped in PRO)
Support and resources
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.
Frequently asked questions
Does Anchor require WooCommerce?
Yes. Anchor only runs when WooCommerce is active, and it shows its bar only on single product pages. Without WooCommerce active the plugin renders nothing and loads no assets.
Does it work with variable products?
Yes. On variable products the bar mirrors WooCommerce's native variations form: as the shopper picks options on the page, the bar's price, availability and buy button update to the selected variation. Anchor listens to the variation events WooCommerce already fires and ships no jQuery of its own.
Will it slow my product pages down or shift the layout?
No. The stylesheet and script load only on single product pages, and the script is deferred. The bar is fixed to the viewport with position: fixed and starts hidden, so it sits outside the document flow and showing it causes no Cumulative Layout Shift.
When does the bar appear, and can I change it?
The bar stays hidden until the shopper scrolls past the main add-to-cart form; the script detects this with an IntersectionObserver and slides the bar into view. You set the trigger as a scroll threshold in pixels (0-5000) under WooCommerce → Anchor, with 300 px as the default. A lower value reveals the bar sooner, a higher value keeps it hidden longer.
Does Anchor use jQuery?
No. Anchor adds no jQuery of its own, its script is plain JavaScript, deferred and loaded only on product pages. It achieves variation sync by listening to the events WooCommerce already emits.
What does the bar show?
The bar shows the product title, price and an add-to-cart button. On simple products this is a direct buy button; on variable products it is a Choose options button that reveals the add-to-cart form once a variation is selected. The bar is marked up as an ARIA region with a visible focus state and a screen-reader label.
Does it work on simple products?
Yes. On simple products the bar shows the title, price and add-to-cart button, while on variable products it tracks the selected variation. Anchor skips products that cannot be purchased (for example external products without a price), so it never renders a broken bar.
Does Anchor pair with Ticker and Notice?
Yes. Ticker adds a sale countdown on the product page, Notice adds a store-wide announcement bar, and Anchor keeps the buy button within reach on scroll.
How does Anchor compare to Sticky Add to Cart (MagniGenie) and Sticky Cart for WooCommerce?
Anchor is a free, open-source sticky add-to-cart bar that is variation-aware, jQuery-free, and avoids layout shift, with placement rules, scheduling, and conversion analytics in its paid edition from €29/yr. Sticky Add to Cart by MagniGenie is freemium, and the official Sticky Cart for WooCommerce is a paid Marketplace extension. All three ship under the GPL. Pricing as of June 2026.
Keep the buy button within reach
A sticky add-to-cart bar revealed on scroll, variation-aware and with no layout shift. The full FREE edition under GPL.
Read the docsFREE is a complete sticky add-to-cart bar, PRO adds a custom buy-button colour and label, placement rules, campaign scheduling and conversion analytics today.