Markup by Attribute for WooCommerce
by Mark Tomlinson 4.5 (28 reviews)

Markup by Attribute for WooCommerce

This plugin adds product variation markup by attribute to WooCommerce and adjusts product variation regular and sale prices accordingly.

Compatible with WP 6.9
v4.4.0 Current Version v4.4.0
Updated 1 month ago Last Update on 02 Dec, 2025
Synced 7 hours ago Last Synced on
Rank
#4,295
No change
Active Installs
3K+
-7.9%
KW Avg Position
131
+1 better
Downloads
83.3K
+20 today
Support Resolved
0%
No change
Rating
90%
Review 4.5 out of 5
4.5 (28 reviews)

Next Milestone 4K

Total Progress 21.6%
3K+ 4K+
457
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 784 more installs to reach 4K+

Rank Changes

4,283 4,288 4,294 4,299 4,304 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
4,283 4,288 4,294 4,299 4,304 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
4,283 4,290 4,297 4,303 4,310 22-12-2025 23-12-2025 24-12-2025 25-12-2025 26-12-2025 27-12-2025 28-12-2025 29-12-2025 30-12-2025 31-12-2025 01-01-2026 02-01-2026 03-01-2026 04-01-2026 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
4,283 4,290 4,297 4,303 4,310 23-10-2025 24-10-2025 25-10-2025 26-10-2025 27-10-2025 28-10-2025 29-10-2025 30-10-2025 31-10-2025 01-11-2025 02-11-2025 03-11-2025 04-11-2025 05-11-2025 06-11-2025 07-11-2025 08-11-2025 09-11-2025 10-11-2025 11-11-2025 12-11-2025 13-11-2025 14-11-2025 15-11-2025 16-11-2025 17-11-2025 18-11-2025 19-11-2025 20-11-2025 21-11-2025 22-11-2025 23-11-2025 24-11-2025 25-11-2025 26-11-2025 27-11-2025 28-11-2025 29-11-2025 30-11-2025 01-12-2025 02-12-2025 03-12-2025 04-12-2025 05-12-2025 06-12-2025 07-12-2025 08-12-2025 09-12-2025 10-12-2025 11-12-2025 12-12-2025 13-12-2025 14-12-2025 15-12-2025 16-12-2025 17-12-2025 18-12-2025 19-12-2025 20-12-2025 21-12-2025 22-12-2025 23-12-2025 24-12-2025 25-12-2025 26-12-2025 27-12-2025 28-12-2025 29-12-2025 30-12-2025 31-12-2025 01-01-2026 02-01-2026 03-01-2026 04-01-2026 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
Current #4,295
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

10 20 30 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
10 20 30 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
10 20 30 22-12-2025 23-12-2025 24-12-2025 25-12-2025 26-12-2025 27-12-2025 28-12-2025 29-12-2025 30-12-2025 31-12-2025 01-01-2026 02-01-2026 03-01-2026 04-01-2026 05-01-2026 06-01-2026 07-01-2026 08-01-2026 09-01-2026 10-01-2026 11-01-2026 12-01-2026 13-01-2026 14-01-2026 15-01-2026 16-01-2026 17-01-2026 18-01-2026 19-01-2026 20-01-2026 21-01-2026
0 200 400 600 800 1K 23-10-2025 26-10-2025 29-10-2025 01-11-2025 04-11-2025 07-11-2025 10-11-2025 13-11-2025 16-11-2025 19-11-2025 22-11-2025 25-11-2025 28-11-2025 01-12-2025 04-12-2025 07-12-2025 10-12-2025 13-12-2025 16-12-2025 19-12-2025 22-12-2025 25-12-2025 28-12-2025 31-12-2025 03-01-2026 06-01-2026 09-01-2026 12-01-2026 15-01-2026 18-01-2026 21-01-2026
0 200 400 600 800 1K 1.2K 21-01-2025 02-02-2025 14-02-2025 26-02-2025 10-03-2025 22-03-2025 03-04-2025 15-04-2025 27-04-2025 09-05-2025 21-05-2025 02-06-2025 14-06-2025 26-06-2025 08-07-2025 20-07-2025 01-08-2025 13-08-2025 25-08-2025 06-09-2025 18-09-2025 30-09-2025 12-10-2025 24-10-2025 05-11-2025 17-11-2025 29-11-2025 11-12-2025 23-12-2025 04-01-2026 16-01-2026 21-01-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.5
28 reviews
Overall 90%
5
23 (82%)
4
1 (4%)
3
1 (4%)
2
1 (4%)
1
2 (7%)

Tracked Keywords

Showing 1 of 1
Keyword Position Change Type Updated
markup 131 Tag 19 hours ago

Unlock Keyword Analytics

Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.

  • Full keyword position tracking
  • Historical ranking data
  • Competitor keyword analysis
Upgrade to Pro

Track This Plugin

Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.

Start Tracking Free

Plugin Details

Version
4.4.0
Last Updated
Dec 02, 2025
Requires WP
5.7+
Tested Up To
6.9
PHP Version
7.4.3 or higher

Support & Rating

Rating
★ ★ ★ ★ ★ 4.5
Reviews
28
Support Threads
0
Resolved
0%

Keywords

Upgrade to Pro

Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.

Upgrade Now

Frequently Asked Questions

Common questions about Markup by Attribute for WooCommerce

No - and this is by design. Markup-by-Attribute only applies markups when you take specific action: 1. When you use WooCommerce's Set regular prices or Set sale prices bulk action 2. When you use one of the "Reapply markups" tools This intentional workflow gives you control over when prices change. You might want existing inventory to keep old prices while new products use updated markups. Bottom line: Setting a markup is step 1. Applying it to products is step 2.
After changing a markup value, you have several ways to update the affected products: 1. For new products or variations, Markup-by-Attribute is incorporated into the Set regular price bulk action to set the variation price with the appropriate markup. 2. For existing products: - Use the "Reapply Markups" bulk action to update multiple products at once - Click the refresh icon next to individual products to update them one at a time - In the product editor, use "Reapply markups to prices" in the variations bulk actions
If you change a markup value for an option, you can quickly update affected products in one of two ways. 1. There is a Reapply Markups bulk action on the 'All Products' product list. You can even select all items on the page, and Markup-by-Attribute will find items with markups and update the prices and descriptions. 2. There is a refresh icon beneath the attributes of individual products on the 'All Products' product list. You can filter the list by selecting the attribute in question and then click "⟳ Reprice" on the products that you want to reapply the markup to. Additionally, a "Reapply markups to prices" option in the product's variation bulk actions. While this only works on the product you are editing, it does provide a method that is faster than setting the prices again.
Nothing. Products have to have their prices set again ("Set regular prices" in the variation bulk actions), or you can do a bulk reapplication of the markup to many products at once (see above). Not automatically changing the variation prices is important if a shop has existing inventory they want to sell at the original markup and new products that require the new markup. You can select which products retain their old prices and which ones are repriced with the new markup.
Yes! Usually, attributes like 'Size' will have a percentage markup, whereas attributes like stitching a logo on a shirt will be fixed in price. Combining both the size markup and the logo markup on the same product is perfectly valid. But what if you want to add a percentage and a fixed-price markup to two of the same attributes? For instance, anything that is plaid gets marked up by 5%, but anything yellow is reduced by $1. You can do this, too. Any option listed under any attribute is calculated independently of any other. Any combination of positive or negative amounts or percentages is all valid.
Fixed-amount markups are added to (or subtracted from) sales prices, just as they are for regular prices. However, percentage markups can be calculated on sale prices in one of two ways. 1. The markup is calculated on the regular price and then applied to the sales price. 2. The markup is calculated on the sale price before being applied to the sale price. You decide which way you want the percentage markups calculated with the Sale Price Markup option on the Markup-by-Attribute settings page.
The #1 reason: You've set markups but haven't applied them to products yet. Markup-by-Attribute requires TWO steps: 1. Set the markup on the attribute term (✓ You probably did this) 2. Apply it to products using bulk actions (← This is usually the missing step) On the product page: Use WooCommerce's Set regular prices or Reapply markups to prices bulk actions on the Variations tab. On the product list: Use the Reapply Markups bulk action or the refresh icon next to individual products. Other common issues: - Variations with "Any" attributes when those attributes have markups - Expecting automatic price updates (this plugin requires deliberate action) If none of these solve it, check the support forums.
Then do nothing. Prices, descriptions, and option drop-downs for products will remain at whatever value they were set to last time you ran the Set regular price or Reapply markups to price bulk variation actions.
Yes. However, the developer only speaks American English. I can provide translations via OpenAI's ChatGPT or Anthropic's Claude. But I would prefer it if a native speaker translated the text. The .POT file is found in the /languages folder of the plugin. If you don't have access to your server, you can also find it on GitHub. What's a .POT file? If you'd like to help but don't know how to use a template file, don't worry. A .POT file is a text file that contains all the English phrases found in Markup-by-Attribute. You can simply open it and translate what you read there. Send me the translations, and I will incorporate them in the next release. Many thanks to Zjadlbymcos on GitHub for his Polish translation and @silentstepsch for several variations of German. I'd like to donate. Thanks! The donation button assumes $5.00 USD. But please don't hesitate to adjust that amount up or down as you feel it's appropriate. I'm a retired guy who's living off his savings, so every little bit helps. If you use Markup-by-Attribute and want to see me continue support for it, I encourage you to encourage me with a small donation.

Sign In / Register

You need to sign in or register to use this feature.