🚨 Critical Findings
A/C machines charged in budget but NOT installed — potential credit owed
- 7.01 Máquina A/C Planta Baja: €2,020 in budget
- 8.01 Máquina A/C Planta Primera: €2,020 in budget
- Total A/C machines budgeted: €4,040 — confirm these are not included in final invoices
- Only pre-installation was done (billed at €200 + €170 = €370) ✅ — this appears correctly reflected
Aerotermia (€8,679 budget) — NOT installed, replaced by propane gas
- 10.01 Bomba calor Panasonic 9: €4,325 · 10.02 Depósito inercia: €852 · 10.03 Bomba calor Midea 10: €2,650 · 10.04 Depósito inercia: €852
- Total aerotermia in budget: €8,679 — good news: not in invoices
- However: the radiant floor system was designed to work with aerotermia. Now running on gas, it still requires the bomba de circulación / equipo bombeo — this is the €460 charged in Inv. 68. Verify this is reasonable for a gas-fed radiant system.
Tubería polipropileno (5.10) — €1,044 with ZERO budget reference
- 18 units × €58 = €1,044 — this line does not exist anywhere in the original budget
- PPR 40mm tube retails at €5.85/m (tecnihogar.es). If units are 4m bars, material cost = ~€421. You're being charged €1,044 with no prior quote.
- Demand an explanation before paying: what was it for? Was there a verbal agreement?
🆕 BAXI Thermostats — Juan bought them, but wiring labour was still charged
- Budget line 11.01 included the BAXI boiler at €1,358 — correctly excluded from invoices since Juan supplied it. ✅
- Juan also bought the BAXI thermostats himself. Invoice 68 includes "CABLEADO DE TERMOSTATOS" embedded in the 14.5h caldera block (14.5h × €30 = €435 total).
- Labour to wire Juan's thermostats is legitimate — wiring 2–3 thermostats takes ~2–4 hours. However, verify no thermostats appear as a material line. None visible in invoices ✅, but confirm verbally.
- The bigger question: are any of those 14.5 hours double-billing work Juan's own materials covered? Ask for a breakdown of exactly what those 14.5 hours included.
Distribuidor compacto P1 (€824) — well above market retail
- Invoice charges €824 for the manifold on Planta Primera. Budget had €824 — so no overrun vs budget.
- However: a quality 10-circuit stainless manifold (Ercos brand) retails at €331–€571 (renovayclima.com). Even top-end units with actuators don't reach €824 retail.
- That's a material markup of 44–149% above market. Ask for the make and model of the distribuidor supplied.
- Note: PB distribuidor charged €530 (was €460 budget) — also high vs €331 retail, but less extreme.
Placas portatubos P1 — €28/unit vs €12/unit on PB (2.3× markup with no explanation)
- Planta Baja: 111 plates × €12 = €1,332. Planta Primera: 70 plates × €28 = €1,960.
- The P1 plates cost 2.3× more per unit. Standard EPS radiant floor panels (Uponor, Polytherm) retail at €8–18/panel covering ~1m² each.
- €28/panel = significant premium. Ask: are these a different spec or brand? Or the same product priced differently across floors?
Equipo bombeo (€460) — above retail for a complete pumping group
- A full Grupo Bombeo Wilo 25/6 with 3-way mixer valve (suitable for ~130m² radiant floor) retails at €369 (tucalentadoreconomico.es). Basic circulators start at ~€80–150.
- Charged €460 = ~25% above retail for the full group, or 200–500% above for a standalone pump. Ask for the exact model supplied.
- This item was NOT in the original budget — it's an extra €460 with no prior quote.
Mandos inalámbricos suelo radiante — material charge looks low vs description
- Invoice 68: "Montar y cablear receptores mandos inalámbricos suelo radiante" — 10h × €30 + €48 material = €348.
- Wireless zone actuators for radiant floor typically cost €15–25 per actuator. With 10+ zones (distribuidor has multiple circuits), material alone should be €150–300+.
- €48 material for a wireless control system is suspiciously low — either these are basic wired actuators (not wireless as described), or material was significantly undercharged here (which could mean it was padded elsewhere).
- Ask for the make/model of the "mandos inalámbricos" supplied.
BAXI Caldera (€1,358) + Thermostats — Juan supplied both, verify no material charges in invoices
- Budget 11.01: Caldera BAXI €1,358 — Juan bought the boiler. Not in invoices ✅
- Juan also bought the BAXI thermostats himself. Check Invoice 68 line: "CABLEADO DE TERMOSTATOS" is embedded in the 14.5h block — labour to wire thermostats is fair, but confirm no thermostat units appear as a material charge anywhere.
- The budget did NOT have a separate thermostat line, so there's no direct budget comparison. But any material charge for thermostats would be double-billing.
- Also in Inv. 68: "MONTAR Y CABLEAR RECEPTORES MANDOS INALÁMBRICOS SUELO RADIANTE" (10h + €48 material). The €48 material for a wireless zone control system covering 10+ circuits is suspiciously low — wireless actuators typically cost €15–25 each. Ask for the model.
Fontanería 1.03 — 5 units billed vs 3 budgeted (+€1,170)
- Budget: 3 bathroom kits (lavabo+inodoro+ducha) × €585 = €1,755
- Invoice 67: 5 units × €585 = €2,925 (+€1,170)
- Note: Budget also had line 1.04 "fontanería aseo" (1 × €390) which was NOT billed. Net overrun vs budget: €1,170 − €390 = +€780 net extra
- Ask: what are the 2 extra bathroom installations? Were they agreed?
✅ Items not charged that were in budget
- Rejillas motorizadas Baja + Alta: €1,970 + €1,970 = €3,940 saved
- Equipo captación UHF/VHF/FM (2.13): €180 saved
- Cuadro protección completo (2.03): Budget €548, charged €125 (solo caja) = €423 saved
- Montaje ducha y grifería: Budget 2×€125 = €250; invoice charged 3×€30 = €90 = €160 saved
- Multiple electrical circuits (enchufes, TVR, datos) under budget = ~€1,262 saved
📈 Summary Numbers
📊 Visual Analysis
Budget vs Invoiced (by category)
What was in budget but NOT installed
Invoice 67 — Trade breakdown
Key line item overruns (budget vs actual)
📋 Full Budget vs Invoice Comparison
| Ref | Description | Trade | Budget Qty | Budget € | Invoice Qty | Invoice € | Delta € | Status |
|---|---|---|---|---|---|---|---|---|
| FONTANERÍA | ||||||||
| 1.03 | Instalación fontanería baño completo | Plumbing | 3 | 1,755 | 5 | 2,925 | +1,170 | Overrun +67% |
| 1.04 | Instalación fontanería aseo (lavabo+WC) | Plumbing | 1 | 390 | — | 0 | −390 | Not billed ✅ |
| 1.05 | Fontanería cocina | Plumbing | 1 | 260 | 1 | 260 | 0 | As budget ✅ |
| 1.06 | Fontanería lavadero | Plumbing | 1 | 290 | 1 | 290 | 0 | As budget ✅ |
| 1.07 | Bajantes PVC fecal | Plumbing | 1 | 980 | 1 | 980 | 0 | As budget ✅ |
| 1.08 | Bajantes PVC pluvial | Plumbing | 1 | 90 | — | ? | ? | Not in invoice? |
| 1.09 | Cazoleta sifónica | Plumbing | 1 | 90 | — | ? | ? | Not in invoice? |
| 1.10 | Grifos exteriores | Plumbing | 3 | 270 | 3 | 270 | 0 | As budget ✅ |
| — | Montaje WC | Plumbing | 4×€45=180 | 180 | 4×€40=160 | 160 | −20 | Slightly cheaper ✅ |
| — | Montaje lavabo y grifería | Plumbing | 3×€85=255 | 255 | 4×€45=180 | 180 | −75 | Cheaper (rate drop) ✅ |
| — | Montaje ducha y grifería | Plumbing | 2×€125=250 | 250 | 3×€30=90 | 90 | −160 | Much cheaper ✅ |
| — | Montaje termo | Plumbing | 1×€60=60 | 60 | — | 0 | −60 | Not billed (no termo?) |
| ELECTRICIDAD | ||||||||
| 2.01 | Contadores | Electric | 1 | 325 | — | ? | ? | Not in invoices? |
| 2.02 | Derivaciones individuales | Electric | 1 | 220 | 1×€50 | 50 | −170 | Cheaper ✅ |
| 2.03 | Cuadro protección (completo) | Electric | 1 | 548 | 1 (solo caja) | 125 | −423 | Only casing charged ✅ |
| 2.04 | Encendido simple (PH: 7 real vs 6 pres) | Electric | 6×€27=162 | 162 | 7×€27=189 | 189 | +27 | +1 unit |
| 2.05 | Encendido conmutado (PH: 8 real vs 13 pres) | Electric | 13×€29=377 | 377 | 8×€29=232 | 232 | −145 | Fewer units ✅ |
| 2.06 | Encendido cruzamiento (PH: 2 vs 3) | Electric | 3×€32=96 | 96 | 2×€32=64 | 64 | −32 | Fewer units ✅ |
| 2.07 | Circuitos enchufes (PH: 29 vs 50 + PB: 42 units) | Electric | 50×€26=1,300 | 1,300 | 71 total | 1,756 | +456 | PB adds 42 units (not in budget?) |
| 2.08 | Circuito LAV/SEC/TERMO | Electric | 8×€35=280 | 280 | 4×€38=152 | 152 | −128 | Fewer circuits ✅ |
| 2.09 | Circuito cocina/horno | Electric | 1×€38=38 | 38 | 1×€38=38 | 38 | 0 | As budget ✅ |
| 2.10 | Circuito A/C (PH: 1 vs 2 + PB: 1) | Electric | 2×€35=70 | 70 | 2×€35=70 | 70 | 0 | As budget ✅ |
| 2.11 | Punto extractor | Electric | 1×€15=15 | 15 | 1×€15=15 | 15 | 0 | As budget ✅ |
| 2.12 | Toma TVR (PH: 2 vs 6 + PB: 3) | Electric | 6×€58=348 | 348 | 5×avg€58=290 | 290 | −58 | Fewer units ✅ |
| 2.13 | Equipo captación UHF/VHF/FM | Electric | 1 | 180 | — | 0 | −180 | Not installed/billed ✅ |
| 2.14 | Toma datos (PH: 2 vs 10 + PB: 4) | Electric | 10×€52=520 | 520 | 6 total | 260 | −260 | Fewer + cheaper ✅ |
| SUELO RADIANTE PLANTA BAJA | ||||||||
| 5.01 | Tubo PE-Xc 16mm PB | Radiant | 600m | 1,380 | 900m | 2,070 | +690 | +50% more tube |
| 5.02 | Placas portatubos PB | Radiant | 75 | 900 | 111 | 1,332 | +432 | +48% more plates |
| 5.03 | Banda perimetral PB | Radiant | 80m | 120 | 100m | 150 | +30 | +25% more |
| 5.04 | Cajas colectores PB | Radiant | 1 | 125 | 1 | 125 | 0 | As budget ✅ |
| 5.05 | Distribuidor compacto PB | Radiant | 1×€460 | 460 | 1×€530 | 530 | +70 | Price increase |
| 5.06 | Válvula esfera 1" PB | Radiant | 2 | 13.40 | 2 | 13.40 | 0 | As budget ✅ |
| 5.07 | Bidón aditivo AD10 PB | Radiant | — | Not in budget | 1×€65.25 | 65.25 | +65.25 | Not budgeted (verify) |
| 5.10 | Tubería polipropileno 40mm+32mm ⚠️ | Radiant | — | NOT IN BUDGET | 18×€58 | 1,044 | +1,044 | 🚨 No budget ref! |
| SUELO RADIANTE PLANTA PRIMERA | ||||||||
| 6.01 | Tubo PE-Xc 11mm P1 | Radiant | 600m | 1,620 | 600m | 1,620 | 0 | As budget ✅ |
| 6.02 | Placas portatubos P1 | Radiant | 70 | 1,960 | 70 | 1,960 | 0 | As budget ✅ |
| 6.03 | Banda perimetral P1 | Radiant | 80m | 120 | 80m | 120 | 0 | As budget ✅ |
| 6.04 | Cajas colectores P1 | Radiant | 1×€390 | 390 | 1×€390 | 390 | 0 | As budget ✅ |
| 6.05 | Distribuidor compacto P1 | Radiant | 1×€824 | 824 | 1×€824 | 824 | 0 | As budget ✅ |
| 6.06 | Válvula esfera 1" P1 | Radiant | 2 | 13.40 | 2 | 13.40 | 0 | As budget ✅ |
| — | Bidón aditivo AD10 P1 | Radiant | — | Not in budget | 1×€65.25 | 65.25 | +65.25 | Not budgeted (verify) |
| CLIMATIZACIÓN — A/C (PREINSTALL ONLY) | ||||||||
| 7.01/8.01 | Máquinas A/C PB + P1 (NOT installed) | HVAC | 2×€2,020 | 4,040 | NOT installed | 0 | −4,040 | Correctly excluded ✅ |
| 7.02/8.02 | Conducto rectangular HVAC PB + P1 | HVAC | €780+€675 | 1,455 | €780+€675 | 1,455 | 0 | As budget ✅ |
| 7.03/8.03 | Preinstalación A/C PB + P1 | HVAC | €200+€170 | 370 | €200+€170 | 370 | 0 | As budget ✅ |
| 7.04/8.04 | Rejillas impulsión/retorno PB (8) + P1 (8) | HVAC | 16×€21=336 | 336 | 16×€21=336 | 336 | 0 | As budget ✅ |
| 9.01/9.02 | Rejillas motorizadas PB + P1 (NOT installed) | HVAC | 2×€1,970 | 3,940 | — | 0 | −3,940 | Correctly excluded ✅ |
| CALEFACCIÓN (AEROTERMIA → REPLACED BY GAS) | ||||||||
| 10.x | Aerotermia completa (Panasonic + Midea + depósitos) | HVAC | — | 8,679 | NOT installed | 0 | −8,679 | Replaced by gas ✅ |
| 11.01 | Caldera BAXI (Juan bought himself) | Gas | 1 | 1,358 | NOT in invoice | 0 | −1,358 | Juan supplied it ✅ |
| 11.02 | Instalación gas (labour for gas system) | Gas | 1 | 1,050 | In Inv. 68 | ~1,152 | ~+102 | Verify Inv.68 gas labour |
| INVOICE 68 — EXTRA WORKS (SIN PRESUPUESTO) | ||||||||
| — | Desmontar máquinas A/A viejas (2h operario) | Extra | — | Not budgeted | 2h×€27 | 54 | +54 | Reasonable if agreed |
| — | Estructura suspendida WC (3.5h oficial) | Extra | — | Not budgeted | 3.5h×€30 | 105 | +105 | Verify scope |
| — | Válvulas clic clac (3 units) | Extra | — | Not budgeted | 3×€19 | 57 | +57 | Market: €8-12/unit retail |
| — | Mamparas baños (11h oficial) | Extra | — | Not budgeted | 11h×€30 | 330 | +330 | 11h seems high for fitting |
| — | Prolongar preinstalaciones A/A + material | Extra | — | Not budgeted | 10h×€27+mat | 406 | +406 | Needed due to scope change |
| — | Modificar línea agua/desagüe + material | Extra | — | Not budgeted | 10h×€27+mat | 375 | +375 | Verify necessity |
| — | Acometida contador + tomas agua + material | Extra | — | Not budgeted | 6h×€27+mat | 355 | +355 | Verify necessity |
| — | Grifo bañera suelo + bañera + sifón fregadero | Extra | — | Not budgeted | 6h×€30 | 180 | +180 | Reasonable labour |
| — | Montaje ventiladores (6h oficial) | Extra | — | Not budgeted | 6h×€30 | 180 | +180 | Reasonable |
| — | Montaje lámparas (3h operario + 11h oficial) | Extra | — | Not budgeted | 14h mix | 411 | +411 | Reasonable if many lights |
| — | Equipo bombeo (circulation pump) | Extra | — | Not budgeted | 1×€460 | 460 | +460 | Needed for gas radiant? Verify model |
| — | Caldera + calefacción + suelo radiante labour (14.5h + 10h oficial) | Gas | — | In budget as lump sum | 24.5h×€30 | 735 | ~+0 | Reasonable install labour |
🌐 Market Rate Evidence (Sources for Negotiation)
🆕 Equipo Bombeo — Grupo circulación suelo radiante
tucalentadoreconomico.es — "Grupo Bombeo Wilo Yonos 25/6 + válvula mezcladora 3 vías, aislante EPP — €368.99 IVA incl." Valid for up to 130m² radiant floor.
Invoice charges €460 for "equipo bombeo" with no model specified. That's €91 above retail for a complete pumping group — or a 300–500% markup if it's just a basic circulator pump. NOT in original budget.
Source: tucalentadoreconomico.es
🆕 Distribuidor compacto — Colector suelo radiante
renovayclima.com — "Colector distribuidor Ercos 3–12 circuitos: €331.25 (3 circuits) to €571.12 (12 circuits) IVA incl."
PB distribuidor: charged €530 (was €460 budget) — at the top of market range.
P1 distribuidor: charged €824 — 44–149% above market retail for a comparable unit. Even with installation, this is excessive. Ask for the make and model.
Source: renovayclima.com
🆕 Gas + suelo radiante installation — total cost benchmark
Habitissimo.es (183,000+ real quotes) — "Instalar calefacción gas natural por suelo radiante 110m²: €6,000." Labour rate for gas work: €25–30/h.
This benchmark includes caldera supply, gas piping, and radiant floor connection — everything. The invoiced gas-related work (Inv.68 gas items: ~€1,300 labour + €460 pump + €348 wireless controls) totals ~€2,100, against a budget of €1,050 for "instalación gas." The pump and controls were extras not in budget.
Source: habitissimo.es
🆕 Mampara installation labour
El Español / Dec 2025 — "La mano de obra oscila entre 50 y 130 euros según la dificultad y el tiempo de mampara." Standard mampara install: 400–600€ total per unit (material+labour).
Invoice: 11h × €30 = €330 for all mamparas. If there are 3 screens (3 showers + possibly 1 bath), that's €110/screen — right at the top of the labour-only range, but not outrageous. If only 2 screens, 11h is excessive.
Source: elespanol.com · Dec 2025
Labour rate — Fontanero/Electricista Almería
Cronoshare.com — "Guía de Precios 2026: El precio aproximado de un fontanero en Almería oscila entre 13€ y 17€/hora."
Note: this reflects employee/SME rates. The invoice charges €27–30/h which is the upper market range for an independent contractor in Andalucía.
Labour rate — National (Habitissimo 2025)
Habitissimo.es (77,000+ quotes analysed) — "El precio de un fontanero oscila entre 20€ y 35€/hora por la mano de obra."
Invoice rates (€27–30/h) are within this range at the upper end.
Labour rate — Fontanero (Infobae 2025 study)
Infobae.es — "La mano de obra de los fontaneros se sitúa entre 30 y 40 euros por hora, mientras que los electricistas pueden cobrar entre 35 y 50 euros por hora."
This suggests the €30/h for Oficial and €27/h for Operario in the invoice are actually at the LOW end of 2025 rates.
Source: infobae.com · Nov 2025
Tubo PPR 40mm — retail price
Tecnihogar.es — "TUBO P.P.R Polipropileno FASER SDR 7,4 40mm: €5.85 (IVA incl.)"
Invoice charges 18 units × €58 = €1,044. If each unit is a 4m bar: 72m × €5.85 retail = €421 material cost. The €1,044 includes installation but this line was NOT in the original budget. Even at installed price, €14.50/m for PPR 40mm seems high — typical installed cost is €8–12/m.
Source: tecnihogar.es
Suelo radiante — installed price per m²
MySueloRadiante.com (2026) — "Suelo radiante por agua solo calefacción: 40–55€/m². Suelo radiante frio/calor: 50–70€/m²."
Cross-check: The invoiced radiant floor materials (tube + plates + manifolds) for ~180–200m² total cost ~€12,000 in materials alone (both floors). Market install would be €7,200–€11,000 for that area. Materials are at the higher end but installation labour is in Inv. 68.
Válvulas clic-clac — retail
Market standard — Standard click-clack drain valves (válvulas vaciador automático) retail at €8–12/unit for quality brands (Hansgrohe, Geberit) at builders merchants. Charged at €19/unit = roughly 60–130% markup.
Claimed on 3 units = €57 charged vs ~€27–36 retail material cost. Small item but worth flagging as part of overall pattern.
Source: standard market reference (Amazon ES, Leroy Merlin)
💬 Suggested Points to Raise (Priority Order)
| # | Point | Max claim € | Evidence |
|---|---|---|---|
| 1 | Tubería polipropileno (5.10) — not in budget, no prior quote Ask: "What is this pipe for? Why wasn't it in the original budget? We need a written justification before we can approve this charge." |
1,044 | Not in presupuesto. Retail material ~€421. Installed ~€580–850 max. |
| 2 | Fontanería 1.03 — 5 units vs 3 budgeted (+2 units @ €585) Ask: "Budget shows 3 bathroom installations. What are the 2 extra units? No change order was presented or signed." |
1,170 | Original budget: 3×€585=€1,755. Also note: line 1.04 (aseo €390) was dropped — net dispute ~€780. |
| 3 | Invoice 68 "sin presupuesto" — full €3,741 base with no prior estimate Ask: "We agreed any additional works required a written change order before execution. Please provide the written authorization for each item in Factura 68." |
3,741 | Industry standard: change orders must be agreed in writing. Some items are legitimate; others (mamparas 11h, prolongar preinstalaciones) should be verified. |
| 4 | Radiant floor tube PB — 900m billed vs 600m budgeted Ask: "Budget was based on a specific floor plan. If the area increased by 50%, when were we informed? What's the floor area covered?" |
690 | +300m × €2.30 = €690. If area genuinely increased, fair to pay — but must be justified with measurements. |
| 5 | Equipo bombeo (€460) — NOT in budget, above market retail Juan bought the BAXI boiler AND thermostats. This pump group was never budgeted. Full Wilo 25/6 grupo bombeo retails at €369. Ask for the exact model — if it's a basic circulator only, it should be €80–150. |
460 | Market: Grupo Bombeo Wilo 25/6 = €369 (tucalentadoreconomico.es). Standalone circulator: €80–150. No budget reference. |
| 5b | Distribuidor compacto P1 (€824) — 44–149% above market for comparable unit Ercos colector 3–12 circuits retails €331–€571. Even accepting P1 needs a bigger unit, €824 is hard to justify. This was in the original budget at this price — so no invoice overrun, but the original budget may have been inflated here. Ask for make/model. |
253 | Market: Ercos 10-circuit manifold €571 max retail. Difference: €253 over market top. |
| 5c | Placas portatubos P1 at €28 vs €12 on PB — 2.3× price difference unexplained Both floors need standard radiant floor panels. Standard EPS panels retail €8–18. Ask why P1 plates are 2.3× more expensive than PB plates. |
700 | If P1 plates should be €12 like PB: 70 × €12 = €840 vs charged €1,960. Potential overcharge: €1,120. Even at €18/plate the difference is €700. |
| 6 | Mamparas (11 hours oficial @ €330) — is the time justified? How many shower screens/bath screens? Industry standard is 2–4h per mampara. At 11h they're claiming ~3–4 screens. |
165 | If 2 mamparas: 4–6h total is fair (~€120–180). 11h seems excessive unless 4+ screens. |
| 7 | Verify no thermostat material charge — Juan bought BAXI thermostats himself Labour to wire thermostats (part of the 14.5h block) is legitimate. But no material line for thermostats should appear. Also ask for model of "mandos inalámbricos" — €48 material for a wireless multi-zone control system is implausibly low. |
? | If thermostats appear as material: full overcharge. If wireless actuators are real units, €48 understates cost — could mean cost was absorbed elsewhere. |
| — | Items correctly NOT charged (use as goodwill in negotiation) Acknowledge: A/C machines (€4,040), aerotermia (€8,679), caldera (€1,358), rejillas motorizadas (€3,940), and various electrical reductions are all correctly excluded from invoices. |
−18,017 | Show you've reviewed everything carefully — you're not disputing the whole invoice, just specific unjustified items. |