VanMoof diagnostics explained: what to check in MoofMate
Learn which live bike signals MoofMate surfaces and how riders use them to understand battery, sensor, and shifting issues.
Why VanMoof diagnostics matter
VanMoof bikes are sophisticated electric bikes with multiple software-controlled systems: motor drive, battery management, automatic shifting, sensor arrays, and wireless connectivity. When one of these systems behaves unexpectedly, the official app typically shows little more than a generic status indicator.
Riders who have experienced an e-shifter skipping gears, a motor that feels less responsive than usual, a battery that drains faster than expected, or a mysterious connection drop often end up searching for explanations online, usually landing on forum discussions with incomplete answers.
MoofMate takes a different approach. Instead of keeping the bike's internal data behind a simplified interface, it surfaces live diagnostic signals in a format that riders can actually read and act on. This does not require technical expertise, the data is presented clearly and in context, but it does give riders a tool that the official app deliberately does not offer.
The goal is not to replace professional service. If your bike has a hardware fault, a diagnostics app cannot fix it. But understanding what the data shows before you make a decision, whether to book a service, adjust a setting, or simply wait and monitor, is valuable in itself.
Battery diagnostics: more than a percentage
The official VanMoof app shows a battery percentage. MoofMate shows the data behind that percentage. Depending on your bike model, you can see individual cell voltage levels, total pack voltage, charge cycle count, battery temperature, and charge state flags that indicate whether the pack is in a healthy or degraded condition.
This extra visibility matters most in two scenarios. The first is when your battery percentage seems unreliable, jumping from 40% to 15% without a proportional change in riding distance, for example. Seeing the cell-level data often reveals whether one cell is underperforming relative to the others, which is a common sign of battery degradation.
The second scenario is long-term ownership. If you use your VanMoof daily over several years, tracking the cycle count and watching for gradual changes in cell voltage gives you a more accurate picture of battery health than a single percentage number ever could. Riders who monitor this data can plan proactively for a battery replacement before they face an unexpected range drop.
Battery temperature is also useful context in winter months or during charging. A pack that is too cold may not charge efficiently or may show artificial range limitations. Seeing the temperature reading directly helps explain behavior that might otherwise seem like a fault.
Sensor data: what it tells you
VanMoof bikes have multiple sensors that the motor controller reads continuously during a ride: speed sensors, torque sensors, gyroscopes, and in some models, additional environmental sensors. MoofMate's sensor view surfaces this data in real time.
RPM (rotations per minute) is useful for understanding motor behavior at different riding speeds. If the RPM looks normal at low speeds but drops unexpectedly at higher speeds, this can indicate a motor or controller issue that deserves closer inspection.
Button state data shows the live status of the bike's physical controls. This is particularly useful when a button seems unresponsive or behaves inconsistently, you can confirm whether the bike is actually receiving the button press or not, which helps narrow down whether the issue is hardware (the button itself) or software (the bike's response to the press).
Temperature readings from the motor and controller help identify overheating patterns. VanMoof motors are air-cooled and designed to run within a certain temperature range. If you regularly see high temperature readings after shorter-than-usual rides, it may indicate a cooling issue or a riding pattern that puts unusual load on the motor.
These sensor views are not always actionable on their own, they are data points. But combined with a description of the issue you are experiencing, they give a much clearer picture of what the bike is actually doing compared to what you expect it to do.
E-shifter diagnostics on S3 and X3
The automatic e-shifter on S3 and X3 bikes is one of the most discussed components among VanMoof owners. Shifting issues, skipping gears, delayed shifts, or gears that feel out of alignment, are frequently reported, and they can have multiple causes: cable tension, calibration, or firmware-related behavior.
MoofMate surfaces the e-shifter's live status including its current gear position, calibration state, and any fault flags that are set. This is useful when diagnosing shifting complaints because it separates the question of whether the bike thinks it is shifting correctly from whether the physical shift actually feels correct.
If the e-shifter data shows correct gear engagement but the ride feels wrong, the issue is more likely mechanical, cable stretch or component wear. If the data shows inconsistent or unexpected values, the issue may be calibration or firmware-related and may be resolvable without a physical service.
MoofMate also includes a calibration trigger for the e-shifter on supported bikes. This allows you to run a re-calibration without needing to visit a shop or connect to the official app. For many riders, running a re-calibration resolves minor shifting inconsistencies without any further intervention needed.
Component health and heartbeats
VanMoof's internal architecture sends periodic status signals, sometimes called heartbeats, from each major component to the central controller. These signals indicate whether each component is functioning and communicating correctly.
MoofMate's heartbeats view shows the status of each component that is sending these signals. If a component stops sending heartbeats, it appears differently in the view, which gives you a fast way to identify whether a specific component (battery, motor, e-shifter, lighting system, or other) is the source of a problem you are experiencing.
This is particularly useful for intermittent faults that are hard to reproduce on demand. By keeping MoofMate connected during a ride where the problem has occurred before, you can monitor whether any component drops out of the heartbeat pattern at the moment the issue occurs.
Component health data also includes firmware version information for individual components on supported models. This is useful for understanding whether a specific component is running outdated firmware that might be contributing to compatibility or behavior issues, even if the overall bike firmware is up to date.
Using diagnostics to support conversations
One of the most practical uses of MoofMate diagnostics is improving the quality of service and support conversations. When you contact a bike shop or a VanMoof service partner with a vague complaint, 'the motor feels weird' or 'the shifting is off', the conversation often stays at a surface level because neither party has precise information.
When you arrive at the conversation with specific data, 'the e-shifter shows correct position but fault flag X is set', or 'the motor temperature spikes to Y after 10 minutes of riding', the conversation moves faster toward an accurate diagnosis and a clear solution.
Taking a screenshot of the diagnostics view in MoofMate when an issue occurs is a simple habit that riders find valuable. Even if you cannot describe exactly what the data means, the screenshot gives a technician or support agent additional context that they would not have otherwise.
MoofMate is not affiliated with VanMoof's official support channels, and the data it surfaces may not always map directly to what service partners use. But for riders navigating independent repair, community support, or detailed troubleshooting, the extra visibility that MoofMate provides is genuinely useful, and in many cases, enough to resolve the issue without needing professional intervention at all.
Ready to try it on your bike?
Download MoofMate and connect to your VanMoof in minutes.
Related articles
How to unlock higher speed limits on your VanMoof
A complete guide to enabling the highest available speed limit for every VanMoof model, including Speed++ for S3 and 32 km/h settings for S5 and A5.
Speed++ explained: how it works and when to use it
A focused guide on Speed++ behavior, supported bikes, and practical setup tips.