VViessmann logo

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.

Engineer may be needed May need a Gas Safe engineer 8 models affected

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

How to fix it

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

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.

Affected models: Vitodens 200-W, Vitotronic 100, Vitotronic 200, Vitotronic 300, Vitotronic 300-K, Vitotronic 050, Vitotronic 200-H, Vitocontrol-S

Last reviewed 16 July 2026 · verified by our team.

Are you a heating engineer? Join our network and get local jobs sent to you.

Find a Gas Safe engineer

✓ Your boiler details: Viessmann b1 — one step done already.

We pass your details to up to 3 vetted local engineers. No payment is taken here.

Can't find your boiler or fault code?

Tell us what you need — we'll help, and we can put you in touch with a Gas Safe registered engineer.

Get in touch →