Permit guides › San Francisco › SF-TR-08

Backflow prevention assembly (SFPUC Cross-Connection Control) + annual test: San Francisco restaurant guide

SF Public Utilities Commission — Water Quality Division

What it is

A backflow prevention assembly is required whenever a potential hazard exists on the premises — carbonators (soda systems), boilers, steam equipment, dishwashers; SFPUC tracks the assembly and requires an annual test by an authorized tester.

When a restaurant needs it

Installing or modifying water service, a soda/carbonation system, boiler or other cross-connection hazard.

How to apply

Your plumber installs the assembly shown on the plumbing plans; the property owner hires an authorized tester (one holding an SFDPH Permit to Operate) who submits results to SFPUC within 5 days of the test.

Documents you’ll need

Fee
Tester's fee (private); no SFPUC fee published
Processing time
With the plumbing permit; annual test thereafter
Renewal
Annual test — SFPUC mails a notice when it is due; missing it can mean fines and water shutoff
Who files
Installed by the plumber; tested by an authorized backflow tester.

Good to know

Cross-Connection Control Program: (650) 652-3199, backflow@sfwater.org. A boiler with a backflow assembly must have the assembly certified before DBI issues the boiler Permit to Operate.

Official source

SFPUC — consumer guide to backflow prevention (10/2025)

Get your personalized San Francisco permit plan

Answer a few questions about your space and get every permit in order, with a timeline, a cost range, walkthroughs, and every application filled in for you to sign with Open.

Build my free plan

Last reviewed 2026-10-06. Guidance only, not legal advice.