Plastering Price Calculator

.plaster-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #ddd; border-radius: 8px; background-color: #f9f9f9; color: #333; } .plaster-calc-header { text-align: center; margin-bottom: 25px; } .plaster-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .plaster-input-group { margin-bottom: 15px; } .plaster-input-group label { display: block; font-weight: 600; margin-bottom: 5px; } .plaster-input-group input, .plaster-input-group select { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } .plaster-calc-btn { grid-column: span 2; background-color: #2c3e50; color: white; padding: 15px; border: none; border-radius: 4px; font-size: 18px; cursor: pointer; transition: background 0.3s; } .plaster-calc-btn:hover { background-color: #34495e; } .plaster-result-box { margin-top: 25px; padding: 20px; background-color: #e8f4fd; border-radius: 4px; border-left: 5px solid #3498db; } .plaster-result-item { display: flex; justify-content: space-between; margin-bottom: 10px; font-size: 16px; } .plaster-total { font-weight: bold; font-size: 22px; color: #2c3e50; border-top: 1px solid #ccc; padding-top: 10px; } .plaster-article { margin-top: 40px; line-height: 1.6; } .plaster-article h2 { color: #2c3e50; margin-top: 30px; } .plaster-article table { width: 100%; border-collapse: collapse; margin: 20px 0; } .plaster-article th, .plaster-article td { border: 1px solid #ddd; padding: 12px; text-align: left; } .plaster-article th { background-color: #f2f2f2; } @media (max-width: 600px) { .plaster-calc-grid { grid-template-columns: 1fr; } .plaster-calc-btn { grid-column: span 1; } }

Plastering Price Calculator

Estimate the cost of your plastering project based on wall dimensions and finish type.

Skimming Only (onto plasterboard) Two-coat Plaster (float and set) Artex Removal & Skimming Rendering (Internal/External)
Total Surface Area: 0 m²
Estimated Material Cost: $0.00
Estimated Labor Cost: $0.00
Total Estimated Quote: $0.00

How to Estimate Plastering Costs

Calculating the price of a plastering job involves more than just looking at the wall. Professional plasterers typically charge based on the total surface area (measured in square meters) and the complexity of the finish required.

Key Factors Influencing Your Quote

  • Surface Condition: Are you skimming over new plasterboard or over old, blown plaster? Prepping uneven walls takes more time and material.
  • Height and Accessibility: Rooms with high ceilings or staircases require scaffolding, which increases the labor cost.
  • Location: Labor rates vary significantly by region. Urban centers typically command higher daily rates than rural areas.
  • Room Size: Smaller rooms often have a higher "per square meter" price because the setup and cleanup time is roughly the same as a larger room.

Average Plastering Price Table

Job Type Avg. Price per m² Typical Room Price (Small)
Skimming (new board) $10 – $15 $350 – $500
Full Plaster (Float/Set) $20 – $35 $600 – $900
Artex Cover-up $15 – $25 $450 – $700

Calculation Example

If you have a room with 4 walls, each 4 meters long and 2.4 meters high, your gross area is 38.4 m². If you have a door and a window totaling 4 m², your net area is 34.4 m². At a rate of $25 per m² (materials + labor), your total estimate would be $860.

function calculatePlasteringPrice() { var length = parseFloat(document.getElementById('wallLength').value); var height = parseFloat(document.getElementById('wallHeight').value); var numWalls = parseFloat(document.getElementById('numWalls').value); var deductions = parseFloat(document.getElementById('deductions').value); var matRate = parseFloat(document.getElementById('finishType').value); var labRate = parseFloat(document.getElementById('laborRate').value); if (isNaN(length) || isNaN(height) || isNaN(numWalls) || length <= 0 || height <= 0) { alert("Please enter valid positive numbers for wall dimensions."); return; } // Calculation Logic var totalArea = (length * height * numWalls) – (isNaN(deductions) ? 0 : deductions); if (totalArea < 0) totalArea = 0; var materialTotal = totalArea * matRate; var laborTotal = totalArea * labRate; var grandTotal = materialTotal + laborTotal; // Display Results document.getElementById('resArea').innerHTML = totalArea.toFixed(2) + " m²"; document.getElementById('resMaterial').innerHTML = "$" + materialTotal.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resLabor').innerHTML = "$" + laborTotal.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resTotal').innerHTML = "$" + grandTotal.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('plasterResultBox').style.display = "block"; }

Leave a Reply

Your email address will not be published. Required fields are marked *