Shoppers guess tins, then buy too few or too many. Paint Calculator Pro sits on the Magento product page: they enter room size (or wall length × height), coats, openings, and waste. The panel returns liters, units to buy, and an estimated total — then can copy that quantity into Add to Cart.
PDP calculatorm² or ft²Coats & wasteDoors & windowsApply quantity
The math
Coverage from the tin. Units from the SKU.
Work is done in square meters and liters. If the storefront is set to ft², values convert automatically. Units always round up so the customer does not run short.
50 m² room · 10 m²/L · 2.5 L tin
→ one unit covers 25 m²
→ 2 units (5 L)
+ 2 coats and 10% waste
→ more units, same SKU
Input modes
Area, walls, or both
Stores → Configuration → Emmo Extensions → Paint Calculator Pro. Default input mode is Both. Shoppers use Magento validation; the panel can open expanded or collapsed.
Single area
They already know the m² or ft²
One field: area to be painted. Fast for trade buyers who measured the room.
Length × height
Build the area from the walls
Wall length × wall height × number of walls. Deduct doors and windows when you enable openings.
Both
Let the shopper choose
Recommended for mixed retail: DIY uses dimensions; trade types the area.
What they get
Liters, buckets, price — then the Magento qty field
Coats 1–5Default coats from store config, or Recommended Coats on the product (primer = 1, wall paint = 2).
Waste %Dropdown from your list — default 0, 5, 10, 15. Effective area grows so they do not under-buy.
OpeningsSubtract doors and windows from painted area. Number of walls multiplies length × height.
Apply quantityCopies calculated units into Magento’s qty field. They still click Add to Cart.
Catalog
Two numbers on the product and the widget appears
Attribute group Emmo Paint Calculator. Coverage and Unit Content must be greater than zero. Everything else is optional.
Coverage (m²/L)Match the tin. If the can says 10 m²/L, enter 10.
Unit Content (L)Liters in this SKU — a 2.5 L tin is 2.5, not the room size.
Liters per bucketImproves “X buckets” wording when the pack size differs from the SKU.
Enable Paint CalculatorUse Config / Auto, force Yes, or force No. Category IDs can limit who sees it.
Use it / leave it
A paint qty tool — not a room designer
Use it when
You sell paint by the tin and coverage is on the label
Interior / exterior paint, primer, masonry, wood
You want DIY and trade to land on the right qty
You need m² or ft² without a second catalog
Labels should follow the store view language
Do not expect
It does not mix color or draw the room
No 3D planner, no color visualizer
No cart or checkout calculator — product page only
Price is Magento’s final price (special + tax display)
Apply quantity needs the default Magento #qty field
Go live
Five steps. One test SKU first.
1InstallEnable Emmo_PaintCalculatorPro and run setup:upgrade.
2Turn it onEmmo Extensions → Paint Calculator Pro → Enable Calculator = Yes.
3Fill paint dataCoverage (m²/L) and Unit Content (L) on the product. Optional coats and bucket liters.
4Tune the panelInput mode Both. Coats, openings, waste on. Category IDs if only Paint should show it.
5Check the PDPEnter 50 m², confirm units and price, Apply quantity, Add to Cart.