Positivecarry Product Buttons for WooCommerce: First Look at the Zero-Config Variation Button Plugin
Some links in this guide are affiliate links. If you sign up through them, Day Zero Guides may earn a commission at no extra cost to you. This never affects which products we cover or what we say about them. See our affiliate disclosure for details.

What it actually does
Positivecarry Product Buttons for WooCommerce does one thing: it takes the native WooCommerce variation <select> dropdowns on your product pages — the ones customers use to pick size, color, material, whatever — and converts them into clickable button-style swatches. No settings page. No shortcodes. No block editor widget to configure. You install it, activate it, and the dropdowns on your existing product pages become buttons on the next page load.
That's the entire pitch, and it's worth taking at face value because most swatch plugins in this category ask you to do at least some setup — assign swatch types per attribute, pick colors, upload images, choose a display style. Positivecarry skips all of that. It's opinionated: buttons, not color chips or image swatches, styled with the plugin's own vanilla CSS rather than borrowing your theme's button styles or pulling in a JS framework.
Where it fits
This is squarely a fix for one specific pain point: dropdown menus are a bad way to sell variable products. A shopper on a t-shirt store scanning a <select> for "Small / Medium / Large / XL" has to open the dropdown, read the list, and click again. Buttons let them see and pick in one tap, which is especially noticeable on mobile where native select styling varies by OS and often looks jarring next to a custom-themed store.
Concrete scenarios where this plugin makes sense:
- A print-on-demand or apparel store with size/color attributes on every product, where the theme's default dropdown looks out of place against a custom design.
- A site owner who inherited a WooCommerce store and doesn't want to touch the theme's
functions.phpor hire someone to restyle variation forms. - Anyone testing whether swatches improve conversion before committing to a paid, heavily configured plugin — since there's no setup cost (in time or money) to try it.
- Performance-conscious builds, like a site already fighting Core Web Vitals issues, where adding another jQuery UI widget or a swatch plugin that loads its own icon font is the last thing you want.
Where it does not fit: if you need color swatches that actually show the product's color (a hex value or a small image thumbnail per variation), this plugin won't do that — it renders text-label buttons, not visual swatches. If you're selling variations where the visual difference matters (fabric color, finish, pattern), a button that just says "Navy" is less useful than a small blue square, and you'll want a plugin built for that.
Pricing
Positivecarry Product Buttons for WooCommerce is free, full stop. It's distributed only through the WordPress.org plugin repository — there's no premium tier, no upsell screen, no license key. That's unusual in this niche, where most swatch plugins use a freemium model (free core plugin, paid upgrade for image/color swatches, out-of-stock handling, or attribute-specific styling).
How it compares
| Positivecarry Product Buttons | Variation Swatches for WooCommerce (Iconic) | Product Variation Swatches for WooCommerce | Swatches for WooCommerce (Fewbricks) | |
|---|---|---|---|---|
| Price | Free (WordPress.org only) | $79/year for 1 site (Iconic.ly pricing) | Free, with a paid "Pro" add-on for extra swatch types | Free, no paid tier |
| Swatch types | Buttons only (text label) | Color, image, button, and radio swatches, fully mixed per attribute | Color, image, and button swatches (image/color often gated to Pro) | Color and button swatches |
| Configuration required | None — activates and applies automatically | Moderate — per-attribute swatch type settings, admin UI for assigning colors/images | Moderate — swatch type set per attribute in admin | Light — global settings plus per-attribute overrides |
| Styling approach | Vanilla CSS, no framework, theme-agnostic defaults | Custom CSS with more polish, tooltips, and out-of-stock crossed-out styling | Custom CSS, some theme conflicts reported with heavily customized themes | Simple CSS, easily overridden |
| Best for | Stores that just want dropdowns gone with zero setup | Stores that need visual color/image swatches and are willing to pay for polish and support | Stores wanting free color/image swatches without Iconic's price tag | Stores wanting a lightweight free alternative with slightly more config than Positivecarry |
The honest read: if your variations are things like size, style name, or subscription length — anything where a text label is enough — Positivecarry gets you 90% of the visual improvement of a paid swatch plugin for zero dollars and zero configuration time. If your variations are colors or patterns where customers need to see the option, you'll outgrow it quickly and should look at Iconic's plugin or Product Variation Swatches for WooCommerce instead.
What to check before installing
- Theme CSS conflicts. Because the plugin uses its own vanilla styling rather than adapting to your theme, buttons can look slightly generic (default border-radius, spacing) next to a heavily custom theme. Budget 10–15 minutes to add a few CSS overrides in your theme's Additional CSS panel if the default look doesn't match your brand.
- No settings means no settings. If you later decide you want color swatches for some attributes and buttons for others, this plugin can't do mixed swatch types — you'd need to switch to Iconic's or the wpxpo/Product Variation Swatches plugin, which support per-attribute swatch type assignment.
- Check your WooCommerce and PHP version compatibility on the plugin's WordPress.org page before activating on a production store, as with any lightweight plugin from a newer or smaller developer — the changelog and "Tested up to" WordPress version are the two things worth glancing at first.
- Test on a staging copy first if your store has custom variation templates or a page builder (Elementor, Divi) rendering the product form, since third-party template overrides are the most common source of swatch plugins not rendering correctly.
Verdict
Positivecarry Product Buttons for WooCommerce isn't trying to be a full swatch suite, and it shouldn't be judged as one. It's a narrow, free, zero-config fix for the specific ugliness of native WooCommerce variation dropdowns, aimed at store owners who want buttons instead of a <select> and don't want to spend an afternoon configuring a plugin to get there. For text-based variations, it's an easy install-and-forget upgrade. For color- or image-dependent variations, it's the wrong tool — go straight to Iconic's Variation Swatches or the free Product Variation Swatches for WooCommerce plugin instead.