Viessmann b7 Fault Code: Causes, Fixes & Repair Costs
What does the Viessmann b7 fault code mean?
The B7 fault code on Viessmann boilers indicates that the burner has been blocked — meaning the boiler will not fire — because the burner control unit cannot read a valid coding card. The coding card is a small chip that tells the boiler's electronics which model and specification it is running; without a correctly inserted, functioning, and matched card, the burner is prevented from operating as a built-in safety measure. Unlike a full lockout, B7 is a blocking fault, so if the underlying cause is resolved the burner can resume automatically without a manual reset — though a reset may still be needed in some cases. On certain models such as the Vitocrossal 200, this code may appear on the display as F-B7 rather than simply B7. If you also see fault code FD displayed alongside B7, this is a strong indication that the coding card is absent entirely rather than just mismatched or damaged.
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
- Coding card not inserted or has come loose Common
The most frequent cause. The coding card may never have been fitted, or it has worked loose from its slot in the burner control unit over time — particularly after the boiler has been serviced or the casing disturbed. If fault code FD is also showing, a missing card is the most likely explanation.
- Coding card is faulty or damaged Sometimes
The card itself may have become corrupted, physically damaged, or degraded to the point where the control unit can no longer read the configuration data it stores. This can happen gradually with age or after an electrical disturbance.
- Incorrect or mismatched coding card Sometimes
If a control unit or coding card has recently been replaced, there is a risk that the replacement card does not match the specific burner control unit fitted to that boiler. Even a genuine Viessmann card from the wrong model variant will trigger B7.
- Faulty burner control unit Rare
In a small number of cases, the control unit itself is unable to read an otherwise correct and properly seated coding card. This typically only becomes apparent after the card has been checked, re-seated, and if necessary replaced, and the fault still persists.
How to fix it
- Do not attempt to open the boiler casing yourself Gas Safe engineer
The coding card sits inside the boiler and is accessed via the burner control unit. Opening the boiler casing and handling internal components must only be carried out by a Gas Safe registered engineer. Doing so yourself could be dangerous, may invalidate your warranty, and will not allow you to diagnose the fault safely.
- Note any additional fault codes on the display DIY safe
Before calling an engineer, check whether any other codes — in particular FD — are showing alongside B7. Make a note of everything displayed and let the engineer know, as this helps them diagnose whether the card is missing, mismatched, or damaged before they arrive.
- Check whether the boiler is still under warranty DIY safe
Viessmann requires an annual service to keep the warranty valid. If your boiler is within the warranty period and the fault is not due to neglect, the repair may be covered at little or no cost. Contact Viessmann UK on 01952 675000 or your installer to confirm before paying for repairs.
- Engineer to inspect and re-seat the coding card Gas Safe engineer
A Gas Safe engineer will open the boiler, locate the coding card in the burner control unit, and check whether it is correctly inserted. In many cases simply re-seating the card fully clears the fault immediately.
- Engineer to replace the coding card if necessary Gas Safe engineer
If the card is damaged, corrupted, or does not match the control unit, the engineer will source and fit the correct replacement card for your specific Viessmann model and burner control unit variant. Using the wrong specification card will not resolve the fault.
- Engineer to reset the boiler and retest Gas Safe engineer
Once the correct card is in place, the engineer will press the reset button and observe whether the burner fires successfully and the B7 code clears. If the fault returns after a correct card has been installed, the control unit itself is the likely culprit.
- Engineer to replace the burner control unit if the fault persists Gas Safe engineer
If a known-good, correctly matched coding card is properly seated and B7 still appears, the burner control unit is likely faulty and will need to be replaced. This is the most costly outcome and the engineer should confirm the diagnosis before ordering parts.
Parts you may need
- Viessmann boiler coding card (model-specific) · from £25
- Burner control unit / PCB (model-specific) · from £420
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 the Viessmann B7 fault code myself?
No. Although B7 is caused by something as simple as a coding card, resolving it requires opening the boiler casing and handling components inside the appliance. This must only be done by a Gas Safe registered engineer. There are no safe DIY checks beyond noting the fault code and any other codes displayed alongside it.
What is a boiler coding card and why does it matter?
A coding card is a small chip or card fitted inside the burner control unit. It stores the configuration data that tells the boiler's electronics exactly which model and specification it is dealing with. Without it — or with the wrong one — the control unit has no way to verify it is operating safely with the correct parameters, so it blocks the burner as a precaution.
What does it mean if both B7 and FD are showing on my Viessmann boiler?
Seeing FD alongside B7 is a useful clue: FD specifically indicates that the coding card is absent rather than simply faulty or mismatched. This often happens after a service or if the card has completely fallen out of its slot. An engineer will be able to confirm this and re-insert or replace the card.
How much does it cost to fix a Viessmann B7 fault?
If the coding card just needs re-seating, you are essentially paying for an engineer call-out and labour — typically £100–£200 depending on your region and how long the job takes. If the card itself needs replacing, the part is relatively inexpensive (around £15–£40). The cost rises significantly if the burner control unit is faulty and needs replacing, which can cost £350–£550 or more for parts and labour. It is worth checking your warranty first, as Viessmann covers repairs on boilers that have been annually serviced.