Free, open source

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.

Open source GPLv2
Open source, GPL licensed No account, no card No jQuery, zero layout shift

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

See it in action

After scrolling, a sticky bar with the price and buy button stays at the bottom of the screen
The same sticky buy bar pinned to the bottom on mobile
Enabling the bar and the scroll threshold in the dashboard

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.

01

Install

Activate Anchor alongside WooCommerce.

02

Set up the bar

In WooCommerce → Anchor enable the bar and set the scroll threshold in pixels.

03

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.

Feature FREE PRO
Sticky add-to-cart bar
Scroll threshold in pixels
Variation-aware sync
No jQuery, no layout shift
ARIA region, keyboard support
Dark mode and reduced-motion
Custom button colour ×
Custom button label ×

Anchor vs Sticky Add to Cart (MagniGenie) vs Sticky Cart for WooCommerce

How Anchor compares to the popular WooCommerce sticky-add-to-cart plugins.

AnchorSticky Add to Cart (MagniGenie)Sticky Cart for WooCommerce
Free version YesYesNo
Sticky add-to-cart bar YesYesYes
Variation-aware Yes
Accessible, no jQuery, no layout shift Yes
Placement rules and scheduling Pro
Conversion analytics Pro
Open source (GPLv2) YesCore GPLCore GPL
Paid plan price from €29/yrFree + premiumPaid 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 docs

FREE 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.