Brand-scoped code index

Narwal robot vacuum error codes and alerts

Use this Narwal error-code index to match the exact model, full code, and app alert. Freo numbers can have different steps across models, so follow only the guide that names your robot. If it is not listed, check Narwal’s full index and save the message for support.

Before fixing anything: confirm Narwal + exact model + exact code/alert. If your model is not listed, use the Error Finder or symptom hubs instead of borrowing another model’s meaning.
Code not listed here?

This index only routes to codes that have a full guide. The complete Narwal code table covers every code in the manufacturer's index with what it means and the first fix to try.

Narwal Freo Z Ultra

6 code / alert paths
Error 1011Narwal Freo Z UltraNarwal defines Error 1011 as a localization error. Check whether the base station was moved; if it was, remapping may be required. Also check whether the robot is operating on a temporary map that no longer matches its physical location.Open →Error 1012Narwal Freo Z UltraError 1012 means the robot is trapped. Move the Freo Z Ultra into an open area and remove surrounding obstacles, then check the bumper, whether it can return to base, and whether the LiDAR rotates normally without a red warning.Open →Error 1013Narwal Freo Z UltraError 1013 means the robot believes it entered a No-Go Zone. Move it out of the restricted area and restart. If the error repeats, save a screenshot of the map and restricted zones, the robot location, and the exact error message before changing boundaries.Open →Error 2003Narwal Freo Z UltraNarwal uses Error 2003 for a base-station overflow path, but its published steps use other Freo models as examples. First dry the removable tray and slope pad, then check the dirty-water lid click, both tank strips, and silicone seals. Restore Narwal-approved fluid. Run one wash only; if overflow returns, stop and contact support.Open →Errors 1009 / 1010Narwal Freo Z UltraOn Freo Z Ultra, Narwal’s Error 1009/1010 path is to clean the removable mopping module and restart the robot; contact support if it returns. Save the exact code and task state first. Use the separate sealing-plate instructions only for Freo Z10 models. Do not pry into the lift mechanism or factory-reset to clear this mop fault.Open →Errors 1022 / 1023Narwal Freo Z UltraErrors 1022 and 1023 are Narwal’s Base Station Not Found path. The official branch changes depending on where the robot is when the error occurs. Near or on the base, Narwal says to verify base power, check installation/condition of the roller-brush assembly, rear drive wheels and caster, cleaning pad/tray or ramp components, and remap if the base was moved. When the error occurs away from the station, Narwal specifically points to cleaning the base-station reflector stickers. That location split is the key discriminator: do not immediately delete the map when the robot is physically at the dock with a power or seating problem, and do not replace a charging part when the robot simply cannot find the mapped station from a room. If the controlled checks fail, support wants the serial number, occurrence time and video.Open →

How to read a Narwal robot vacuum error

A code is a routing clue, not a complete diagnosis. Narwal’s support index groups several numbers under shared fault labels, then gives model-specific instructions. The label and the affected model matter as much as the digits. Start with the model shown in the Freo app or on the product label, then copy the full code and message exactly as displayed.

This page links to detailed diagnostics already checked against Narwal support. It does not reproduce every entry in the manufacturer’s full index. If your exact code or model is not listed below, use the complete code table or send Narwal support a screenshot rather than guessing from a nearby number.

Illustration showing a generic robot vacuum and app fields labeled model, code, and alert for matching the exact Narwal fault.
Illustrative lookup: match the product model, complete code, and full app alert before following a repair path.

Start with the exact model and the full alert

Before opening a diagnostic, write down the product name, the complete number, and the words beside it. Note whether the app reports the fault on the robot or base station. A base-station water alert, a localization error, and a robot connection message can all stop a cleaning run, but they point to different parts and different first checks.

Then compare the app’s spelling and number with the guide title. A two-number group such as 1009 / 1010 is not interchangeable with every other model that displays those digits. Do not drop a leading digit, translate a short voice message from memory, or treat a light pattern as the same thing as an app code. If the message changes after restart, save both versions and the order in which they appeared.

The Narwal list below currently routes to a small set of full model-specific guides. Freo Z Ultra entries include localization, trapped-robot, restricted-zone, mop-module, base overflow, and base-not-found paths. The Narwal Flow entry is an abnormal-noise diagnostic rather than a numbered error. The separate Narwal brand desk covers a broader set of symptoms and manufacturer-index entries.

What this Narwal index can route today
Model shownGuide paths hereUseful first discriminatorIf the match is missing
Freo Z Ultra1009 / 1010, 1011, 1012, 1013, 1022 / 1023, 2003Use the exact alert and where the robot or base was when it appeared.Open the full Narwal code table and confirm the applicable model group.
Narwal FlowAbnormal noise alertRecord whether the sound comes from the robot, brush, or base during a named mode.Use the Flow model desk or contact Narwal with a short video.

The manufacturer’s support index includes many additional codes and model groups beyond the full guides linked here. A number appearing in that index does not mean this page has a tested step-by-step guide for every model. Check the matching model notes before removing a component, changing a map, or resetting the robot.

Separate a map or return issue from a hardware fault

For a location message, note where the robot was and whether the base moved. Narwal defines Freo Z Ultra Error 1011 as a localization error. Its published first checks include whether the station moved and whether a temporary map is active. That is different from Error 1012, which Narwal describes as a trapped-robot condition. On the 1012 path, its code index directs owners to clear surrounding obstacles and check the bumper, return behavior, and LiDAR status.

Error 1013 has another boundary: Narwal labels it as entry into a No-Go Zone. Record the map, restricted-zone boundary, robot location, and exact error screen if it repeats. Those details help support tell whether the map boundary or the robot’s location report is involved. Avoid deleting saved maps as a first reaction to every location-related code. The exact guide tells you which map evidence is relevant before you change anything.

Illustration of a robot vacuum map with a moved dock marker and a route mismatch, representing a localization check.
Illustrative localization clue: a moved station or mismatched map can change which Narwal check applies.

Worked example 1, illustrative: A Freo Z Ultra displays 1011 after the owner relocates the base. The owner records the move, checks whether the app has a temporary map selected, and opens the 1011 guide. The result points to map and localization checks before any parts diagnosis. If the same robot instead shows 1012 in a clear hallway, that is a different listed path; do not apply the 1011 map steps by number similarity alone.

Codes 1009 and 1010 depend on the Freo model

The clearest reason to keep model names beside the codes is Narwal’s own 1009 / 1010 entry. The manufacturer lists different applicable model groups under the same numbers. For Freo Z10 and Z10 Ultra, it describes a sealing-plate check for models with mop extension capability. For Freo Pro, Freo X Ultra, and Freo Z Ultra, it instead directs owners to clean the mopping module and restart the robot, then contact support if the issue persists.

That difference changes the first action. Do not turn over one model or inspect a sealing plate simply because another Freo model has the same number. Confirm the model suffix, compare the current official instructions, and use only the parts identified for that machine. If your model is not stated in the support article, ask Narwal to confirm the right path before disassembly.

Narwal’s model split for Errors 1009 / 1010
Applicable group in Narwal’s indexPublished first pathWhat not to assume
Freo Z10 Ultra / Freo Z10For mop-extension models, inspect the sealing plate; clean and restart if it is intact.Do not use this branch for another Freo model without matching the support page.
Freo Pro / Freo X Ultra / Freo Z UltraClean the mopping module and restart; contact support if the error remains.Do not import the Z10 sealing-plate inspection into this branch.
Split illustration comparing a Z10 sealing-plate check with a Freo Z Ultra clean-mop-module path for matching error codes.
The model split is the diagnostic: these matching numbers do not authorize the same inspection on every Freo.

Worked example 2, illustrative: The app shows 1010 on a Freo Z Ultra. The owner confirms the suffix, opens the Z Ultra guide, cleans and reinstalls the user-removable mopping module as the manufacturer describes, then restarts. If 1010 returns, the next step is support with the exact model and app screenshot. The owner does not borrow the Z10 sealing-plate step or pry into the lift mechanism.

Use a narrow owner check for Error 2003

Narwal’s Error 2003 spotlight is a base-station overflow procedure. Its illustrated example uses a Freo X Ultra, so treat model-specific pictures and component names cautiously when the alert is on a different Freo. The published guide starts with removable parts such as the cleaning tray and slope pad, drying visible residual water, checking tank seating and seals, and using Narwal-approved cleaning solution. The detailed Freo Z Ultra article on this site notes the limits of applying examples from other Freo models.

Work only on parts that the matching model’s instructions identify as removable. Keep liquid away from electrical openings, unplug the base before an owner service step when the manual directs it, and do not open the sealed station. If overflow returns after the documented removable-part checks, stop and contact Narwal. Repeating a wash cycle or adding an unapproved detergent can obscure the symptom without identifying the cause.

Illustration of a robot-vacuum base with a removable water tray separated from the sealed interior for an Error 2003 check.
Illustrative boundary: inspect named removable parts only; the image is not a teardown instruction.

Follow this order before you reset or replace anything

  1. Copy the complete code, wording, time, and task state from the Freo app.
  2. Confirm the exact model and suffix on the robot or in device settings.
  3. Identify whether the message refers to the robot, map, mop module, or base.
  4. Open the guide whose title and model match; check its official source link.
  5. Try only the listed owner-level action and record the result once.
  6. If the fault returns or the model is not covered, send the evidence to Narwal support.

Common code-lookup mistakes

  • Searching by the digits alone and copying a different brand’s repair steps.
  • Ignoring model suffixes such as Z, Z10, or Ultra when a code is grouped.
  • Assuming this guide index lists every Narwal code because it has an error-code URL.
  • Factory-resetting a map or app before checking whether the code is a map, dock, or module alert.
  • Opening a base station or forcing a sealed part to reach a sensor or pump.
  • Repeating a wash, restart, or docking test without recording the exact result.
When to stop and contact Narwal

Stop owner checks when the exact guide’s listed step fails, the same code returns, a part is cracked or loose, water reaches an electrical area, or the support page does not include your model. Send the exact model, full code and message, screenshot, time, and a short video when the behavior is visible. A clear record is more useful than a guessed replacement part.

Top-down support evidence board with a model label photo, app code screen, and a three-check test result record beside a generic vacuum.
Save the product label, exact app alert, and result of one controlled check before contacting support.

For a code outside this index, use the complete Narwal code table and open the manufacturer’s own entry for your model. Narwal’s robot-vacuum index directs US and Canadian owners to provide the error code when contacting support. If the official page and in-app wording disagree, save both and let support identify the current regional/model path.

Manufacturer sources: Narwal robot-vacuum error code index ↗ · Narwal Error 2003 spotlight ↗

Why this index is model-locked

Broad “complete code” tables can collapse multiple generations into one meaning. This index only links to existing source-backed diagnostics and keeps model scope visible so a code number is never treated as universal.