Viessmann b1 Fault Code: Causes, Fixes & Repair Costs
What does the Viessmann b1 fault code mean?
The B1 fault code on Viessmann boilers points to a problem with the boiler's coding card — a small but essential component that holds the unique configuration settings for your specific boiler model and system setup. When the control unit cannot read this card correctly, whether because the wrong card is fitted, the card is damaged, or there's a connection issue, the boiler logs B1 and may shut down or operate abnormally. It's worth noting that B1 behaves slightly differently depending on which Viessmann controller or model you have. On systems running Vitocontrol-S with Vitotronic 100, 200, or 300, B1 flags an internal electronics fault and may activate an emissions test mode. On the Vitodens 200-W with Vitocontrol-S, the boiler continues to run but regulates as though the outside temperature is 0°C — meaning it may overheat your home in mild weather. On the Vitotronic 050 and 200-H, B1 indicates undefined control characteristics caused by an internal electronics fault. In all cases, the root cause is a mismatch or failure in the boiler's internal settings, and professional diagnosis is always needed.
General guidance only — not a substitute for professional advice, and not certified by a Gas Safe engineer. Always have your specific appliance assessed by a qualified professional. Any gas work must be carried out by a Gas Safe registered engineer. If you smell gas or suspect carbon monoxide, leave the property and call the National Gas Emergency line on 0800 111 999.
Common causes
- Wrong coding card fitted Common
Each Viessmann boiler model requires a specific coding card that matches its configuration. If a card from a different model or an incorrect variant has been installed — perhaps after a previous repair — the control unit will be unable to interpret the settings and will trigger B1.
- Damaged or faulty coding card Common
Physical damage to the coding card, such as cracks, corrosion on the contacts, or electronic degradation over time, can prevent the control unit from reading it reliably. This is a common cause on older Viessmann boilers where the card has been in place for many years.
- Poor contact between card and control board Sometimes
Even if the card itself is correct and undamaged, a build-up of dust, moisture, or corrosion on the contact points where the card connects to the control board can interrupt communication. The control unit then logs a fault as though the card were absent or unreadable.
- Control unit or PCB internal fault Sometimes
In some cases the coding card is perfectly fine, but the control unit itself has developed an internal fault and can no longer read the card correctly. This is a deeper electronic failure that requires engineer diagnosis and potentially a PCB replacement.
How to fix it
- Reset the boiler once or twice DIY safe
Some transient errors can be cleared with a reset. On most Viessmann models, turn the heating dial briefly to the reset symbol and back, or press and hold 'Mode' and 'OK' simultaneously for a few seconds — check your model's user guide for the exact method. If B1 clears and does not return, monitor the boiler. If the fault reappears within a short time, move on to the next steps and do not keep resetting, as this will not resolve an underlying hardware issue.
- Check your boiler is still within warranty DIY safe
Viessmann boilers often come with extended warranties when installed by a Viessmann-trained installer. If your boiler is still under warranty, contact Viessmann or your installer before arranging any independent repair, as unauthorised work could affect your warranty cover.
- Contact a Gas Safe registered engineer to inspect the coding card Gas Safe engineer
An engineer will remove and examine the coding card to verify it is the correct type for your boiler model and that its contacts are clean and undamaged. If the wrong card is fitted, they will source and install the correct one. If the card is damaged, they will replace it. This is the most common and cost-effective resolution for a B1 fault.
- Have the engineer test the control board connection Gas Safe engineer
If the coding card is correct and in good condition, the engineer will check the contact points between the card slot and the control board for corrosion or damage. Cleaning or reseating the card may resolve the fault without further parts being needed.
- Allow the engineer to diagnose and replace the PCB if necessary Gas Safe engineer
Where the fault persists after addressing the coding card, the control unit or PCB may be failing internally. The engineer will use Viessmann diagnostic tools to confirm this before recommending a replacement. PCB replacement is a higher-cost repair but is sometimes the only lasting solution.
Parts you may need
- Viessmann coding card (model-specific) · from £25
- PCB / control unit · from £380
The exact spare depends on your boiler's GC number (on the data badge). Check this against the part before buying.
Typical repair cost
Expect to pay roughly £100–£350, depending on the underlying cause.
Frequently asked questions
Can I fix a Viessmann B1 fault myself?
Not in any meaningful way, unfortunately. The only homeowner action worth trying is a boiler reset (once or twice at most). Everything beyond that — inspecting the coding card, cleaning contact points, or replacing the PCB — requires a Gas Safe registered engineer. Attempting to open the boiler casing yourself could be dangerous and will almost certainly void any remaining warranty.
How much does it cost to fix a Viessmann B1 fault in the UK?
For the most common fix — a coding card replacement — expect to pay roughly £100–£200 including the engineer's visit and labour. If the fault turns out to be a PCB or control unit failure, costs rise considerably, typically £450–£700 including parts, labour, and VAT. That higher figure is why it doesn't appear in our headline range; most people with a B1 fault are not paying PCB prices. Always get a written quote before authorising any major component replacement.
Why does my Viessmann boiler show B1 after an engineer visit?
B1 appearing after a repair is a common sign that the engineer fitted a coding card from a different boiler model, or reinstalled a card that had previously been damaged. It can also appear if a replacement PCB was installed without a matching coding card. Contact the engineer who did the work — this should be corrected under their guarantee at no extra cost to you.
Does B1 mean my boiler is unsafe to use?
Not necessarily dangerous, but you should not ignore it. Depending on your model, B1 may cause the boiler to run with incorrect settings — for instance, the Vitodens 200-W may heat as though it's 0°C outside, leading to overheating in mild weather. Get it looked at promptly by a Gas Safe engineer rather than leaving it running indefinitely on a fault.