Back to Kohler Guides
Kohler

Why Is My Kohler Smart Toilet Not Flushing Automatically

Kohler GuideSmart Plumbing
easy difficulty 10-15 minutes 277 views 6 found helpful Where this fix applies: Global Updated
This guide applies to: Kohler Kohler Intelligent Toilet (Kohler Numi 2.0, Kohler Veil, Kohler Eir)
At a glance — most common causes
  • Auto flush disabled in settings
  • Seat/proximity sensor dirty or blocked
  • Sensor sensitivity set too low
10-15 minutes13 solutions coveredeasy level

Expert Review & Technical Scope

DeviceKohler Kohler Intelligent Toilet
Model CoverageKohler Numi 2.0, Kohler Veil, Kohler Eir
Fix Time10-15 minutes
DifficultyEasy
Required ToolsClean microfiber cloth, Replacement batteries
Network / ProtocolWi-Fi / app-based troubleshooting context

Problem Description

Your Kohler smart toilet does not flush automatically when you leave the seat, or automatic flushing activates at random times without use. Automatic flushing in Kohler smart toilets uses an infrared proximity sensor to detect presence and departure — false triggers and missed flushes are both caused by sensor calibration, battery level, or obstructions in the sensor field.

Why This Happens in Real Homes

Automatic flushing on a Kohler smart toilet works off an infrared proximity sensor that detects when a user is present and then departs, so both missed flushes and random phantom flushes come back to that sensor's condition and settings. The first checks are the simplest: confirm auto flush is actually enabled in settings (it can be turned off, or suppressed by a power-save mode), and clean the sensor area, since a filmed or obstructed sensor can't reliably detect presence or departure. Raising the sensitivity helps when the sensor is present but under-detecting.

When the basics are fine, the sensor likely needs recalibration - resetting the toilet re-establishes its baseline so it stops both missing standing users and firing at random. On powered models, don't overlook the electrical side: a tripped GFCI or a brownout reduces the power the sensor and flush mechanism need, so a toilet that suddenly won't auto-flush may simply have lost full power. Obstructions in the sensor's field - a bathmat, a robe, anything hanging in the detection path - also cause false or missed triggers, so keep the sensor's line of sight clear. The manual and remote flush working while auto flush doesn't confirms the valve and water are fine and the issue is purely in the sensing.

Symptoms

  • Auto flush doesn't activate when you stand
  • Manual flush button works fine
  • Remote-control flush works
  • Sensor light not illuminating
  • Auto flush worked before but stopped
  • Seat sensor not detecting presence
  • Auto flush fires at random with no use
  • Flush is delayed after departure

Recognize these? Here's what usually causes it.

Common Causes

  • Auto flush disabled in settings
  • Seat/proximity sensor dirty or blocked
  • Sensor sensitivity set too low
  • Power-save mode active
  • Seat not detecting the user (occupancy sensor)
  • Sensor needs recalibration
  • Low power / tripped GFCI on powered models
  • Obstruction in the infrared sensor field

Most fixes happen in the first 3 steps.

Warning

Do not spray water or cleaning products directly on the electronic components under the seat. Use a damp cloth only.

Tools & Requirements

Clean microfiber clothReplacement batteries

Step-by-Step Solution

1

Check and Replace Batteries

Kohler smart toilets and seat units run on 4 AA batteries. When battery voltage drops below threshold, the proximity sensor misfires — either failing to trigger on departure or activating randomly. Replace all batteries with fresh name-brand alkaline AA. After replacement, wait 30 seconds for the sensor to recalibrate, then sit on the seat for 30 seconds, stand, and wait 10 seconds for the auto-flush to trigger.

Duracell Coppertop Double AA Batteries with Power Boost Ingredients, 8 Count (Pack of 1) Long-lasting Alkaline Double AA Battery for Household and Office Devices

Needed for this step

Duracell Coppertop Double AA Batteries with Pow...

This helps complete the fix you are currently reading.

$6.96
View Needed Item
2

Clean the Proximity Sensor Window

The auto-flush sensor is a small dark lens window on the back of the toilet seat unit, facing toward where the user sits. Mineral scale, cleaning product residue, and splash deposits accumulate on this window and cause erratic sensor behavior. Clean the sensor window with a soft damp cloth. Do not spray toilet bowl cleaner directly at the sensor area — chemical residue affects IR transparency. After cleaning, test with a full sit-and-depart cycle.

MR.SIGA Microfiber Cleaning Cloth,Pack of 12,Size:12.6" x 12.6"

Needed for this step

MR.SIGA Microfiber Cleaning Cloth,Pack of 12,Si...

This helps complete the fix you are currently reading.

$13.99
View Needed Item
3

Adjust Sensor Sensitivity and Detection Range

In the Kohler Konnect app, go to the toilet settings and look for Auto Flush Sensitivity or Detection Range. If the toilet flushes randomly (too sensitive), reduce sensitivity. If it misses flushes when you stand (too low), increase it. The default factory setting is optimized for average use but may need adjustment for smaller users, children, or high-traffic bathrooms where residual heat from multiple users causes false triggers.

4

Remove Obstruction from Sensor Field

Objects placed on the toilet tank lid, decorative items near the rear of the toilet, or items hanging behind the toilet can enter the sensor field and trigger false flushes. Clear the area behind and above the toilet seat. Also check that the toilet lid is fully open when seated — a partially closed lid blocks the sensor from detecting presence correctly in some Kohler configurations.

5

Disable Auto-Flush and Use Manual Flush during testing

In the Kohler Konnect app, temporarily disable automatic flushing and use the manual flush button in the app or on the remote. This confirms the flush valve and plumbing are working correctly independently of the sensor. If manual flush works but auto-flush does not, the issue is definitely the sensor or its configuration. If manual flush also fails, the flush valve or water supply pressure needs inspection by a plumber.

Quick Solutions

Enable auto flush in the toilet's settings
Clean the seat/proximity sensor area
Increase the sensor sensitivity setting
Disable power-save mode
Check the seat connection and occupancy detection
Reset the toilet to recalibrate the sensor
Restore power / reset the GFCI on powered models
Clear obstructions from the sensor's field of view

Still having issues? This is usually the deeper cause below.

If this comes back after following these steps, check whether a recent app or firmware update reset a default setting — the fix works, but the setting gets reverted silently.

Pro Tip

Auto flush activates about 3 seconds after you stand up. If you sit back down quickly it cancels the flush. Stand and step away for reliable activation.

Real-World Insight

This issue almost always looks more complex than it is — the majority of cases trace back to a single setting, a stale credential, or a default that shipped wrong.

What Usually Goes Wrong
  • Auto flush disabled in settings
  • Seat/proximity sensor dirty or blocked
  • Sensor sensitivity set too low
  • Power-save mode active
  • Seat not detecting the user (occupancy sensor)
Best Kohler Intelligent Toilet Options

Most popular upgrades chosen by Kohler Intelligent Toilet owners.

As an Amazon Associate we earn from qualifying purchases.

Official Manufacturer Manual

Kohler provides official product documentation through their online manual rather than downloadable PDF. Access setup guides, troubleshooting steps, and product specifications for your Kohler Intelligent Toilet.

View Kohler Intelligent Toilet Online Manual

Source: kohler.com

Need More Help? Kohler Support

Note: The contact information below connects you directly to Kohler's official customer support team, not Trunetto. They can help with warranty claims, device replacements, and advanced technical issues.