ForHosting KIT · Home, food & hobbies

Toilet water usage calculator

Ten flushes a day on a 1.6 GPF toilet use 16 US gallons a day and 5,840 gallons a year, with litres shown alongside. Compare an old 3.5 GPF tank with a 1.28 GPF model before you replace it. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Flushes per day
10
Gallons per flush
1.6
You get
Days per year
365
Daily gallons
16
Yearly gallons
5,840
Daily liters
60.566588544

Household toilets often dominate indoor water use, yet most people only know a rough flush count and a label on the bowl or tank. This toilet water usage calculator turns those two numbers into a clear daily and yearly volume so you can compare an older 3.5 GPF unit with a modern 1.28 GPF model, size a greywater or rainwater plan, or justify a retrofit before you buy.

How daily and yearly toilet water use is calculated

Toilet water volume is the product of how often you flush and how much water each flush uses. If a household averages ten flushes per day on a 1.6 gallons-per-flush toilet, daily use is sixteen US gallons; over a three-hundred-sixty-five-day year that is five thousand eight hundred forty gallons. The calculator always uses US liquid gallons for the GPF input and the gallon outputs, then converts with the exact factor 3.785411784 litres per US gallon so metric utility data stays consistent.

Dual-flush bowls can be modelled with a weighted average GPF: for example three full flushes at 1.6 and seven half flushes at 0.8 give an effective 1.04 GPF if you also enter the same total flush count.

What to enter and typical flush volumes

Flushes must be at least zero and at most ten thousand; GPF must be strictly positive and at most fifty, which covers vintage tanks without allowing nonsense scale. Common reference points help users fill the form: high-efficiency toilets near 1.28 GPF, many post-1994 models at 1.6 GPF, mid-century bowls near 3.5 GPF, and some pre-regulation tanks at five gallons or more. Failed validation is not billed.

Pair the numbers with your own cost of water per gallon or per cubic metre if you need a dollar estimate; this capability focuses on volume only so utility rate tables stay outside the pure parse path.

Retrofit savings before you buy

Compare yearly gallons of an old 3.5 GPF toilet against a 1.28 GPF replacement using the same household flush count to justify the upgrade.

How do I estimate toilet water use from flushes and GPF?

Daily gallons equal flushes times GPF; yearly gallons equal daily gallons times 365. Litres use the US-gallon factor 3.785411784.

What gallons-per-flush value should I use?

Use the rating on the bowl or tank: often 1.28 (HE), 1.6 (standard), 3.5 (older), or 5+ (vintage). For dual-flush, use a weighted average GPF for your mix of full and half flushes.

Does the calculator use US gallons or imperial gallons?

Inputs and gallon outputs are US liquid gallons. Litres are converted with 3.785411784 L per US gallon so metric utility data stays consistent.

How do I enter a dual-flush toilet?

Use a weighted average GPF together with your total flush count. For example, three full flushes at 1.6 and seven half flushes at 0.8 give an effective 1.04 GPF over ten flushes a day.

Does the calculator show what the water costs?

No, it reports volume only. Multiply the yearly gallons or litres by your own water rate per gallon or per cubic metre if you want a cost estimate for your household.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/home/toilet-water-usage

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/home/toilet-water-usage \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"flushes_per_day":10,"gallons_per_flush":1.6}'
{
  "flushes_per_day": 10,
  "gallons_per_flush": 1.6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "home.toilet_water_usage",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Validation rejects negative flushes, non-positive GPF, and non-finite values with a clear invalid_input message that is not billed.

How daily and yearly toilet water use is calculated

Results are rounded to twelve decimal places so automated tests and API clients see stable numbers across runtimes without inventing extra precision beyond what the inputs justify.

Input contract, typical GPF values, and response fields

POST a JSON body with two required finite numbers: flushes_per_day, the average flush count for the period you care about scaled to one day, and gallons_per_flush, the toilet’s rated or measured volume in US gallons. Fields may arrive as JSON numbers or numeric strings; missing values, empty strings, NaN, and Infinity fail with invalid_input naming the field. On success the body echoes both inputs, reports days_per_year as three hundred sixty-five, and returns daily_gallons, yearly_gallons, daily_liters, yearly_liters, plus a short formula string you can show next to the answer. When the tank rating is dual-flush, use a blended GPF rather than inventing a second endpoint.

Where a toilet water usage API earns its keep

Property managers batch the same two fields across unit types to rank buildings for retrofit programs. Classroom and vocational plumbing courses need an oracle that multiplies flushes and GPF correctly and converts to litres for metric grading rubrics. Keep requests small, pin the rounded volumes in tests, and you get reproducible daily and yearly estimates for audits, LMS plugins, and edge workers without standing up a full water-modelling stack of your own.

Whole-home water audits

Estimate each bathroom fixture, sum daily gallons, and fold toilet use into a broader indoor water budget for leaks and conservation planning.

Automation and ESG reporting

Call the API from a dashboard with flushes_per_day and gallons_per_flush to produce stable yearly litre totals for multi-unit properties.

What if flushes_per_day is zero or GPF is invalid?

Zero flushes returns zero volume. Missing fields, non-finite numbers, negative flushes, or non-positive GPF fail with invalid_input and are not billed.

What does the toilet water usage calculator cost?

The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.

Read the full KIT documentation →