Customer Service Locations

Customer Service Locations

You can visit one of our two customer centers to make a payment in person or speak with a representative about your account. SAWS has also teamed up with select local businesses to collect payments on SAWS behalf.

West Side Customer Center

Las Palmas Shopping Center
803 Castroville Rd. Suite 406
San Antonio, TX 78237

Open 8 a.m. - 5 p.m.

East Side Customer Center

Comerica Building
403 South W.W. White Road
San Antonio, TX 78219

Open 8 a.m. - 5 p.m.

SAWS Main Office

SAWS Main Office

Our main office is open for contracting, engineering, HR and administrative office business.

SAWS Main Office

SAWS Headquarters (Tower 1)
2800 U.S. Hwy 281 North
San Antonio, TX 78212

Bill payments NOT accepted here.

Mailing Address

P.O. Box 2449
San Antonio, TX 78298

 

Live Chat

Live Chat

Quick question? Chat gives you fast access to a SAWS agent.


For optimal experience, enable JavaScript in your browser.

var ciscoBubbleChat = (function () { var smHost = 'chat.saws.org'; var widgetId = '6'; var appId = 'cisco_bubble_chat'; var appMargin = 10; var appUrl = 'https://' + smHost + '/ccp/ui/BubbleChat.html?host=' + smHost + '&wid=' + widgetId; var logPrefix = 'CISCO_BUBBLE_CHAT: '; var messageEventListener = undefined; document.addEventListener("DOMContentLoaded", function() { ciscoBubbleChat.checkChatInProgress(); }); return { checkChatInProgress: function () { if (typeof (Storage) !== 'undefined') { if (sessionStorage.chatInProgress && JSON.parse(sessionStorage.chatInProgress)) { console.log(logPrefix + 'Chat conversation in progress detected. Trying to resume.'); ciscoBubbleChat.showChatWindow(); } else { console.log(logPrefix + 'There is no chat conversation in progress currently'); } } }, showChatWindow: function (injectedData) { if (document.getElementById(appId)) { console.log(logPrefix + 'Not loading BubbleChat as it is already loaded'); return; } if (injectedData && injectedData.authorFieldName) { appUrl += '&authorFieldName=' + encodeURIComponent(injectedData.authorFieldName); console.log(logPrefix + 'Form field overriden for author inference = ' + injectedData.authorFieldName); } var iframe = document.createElement('iframe'); iframe.setAttribute('sandbox', 'allow-scripts allow-same-origin allow-forms allow-popups'); iframe.setAttribute('id', appId); iframe.setAttribute('style', 'position: fixed;width: 312px; height: 407px; bottom: 0px;right: 0px; border: none; z-index:999;'); iframe.setAttribute('src', appUrl); document.body.appendChild(iframe); document.getElementById(appId).style.visibility = 'visible'; if(!messageEventListener) { messageEventListener = function (event) { console.log(logPrefix + 'Received event from origin: ' + event.origin); if (event.origin.indexOf(smHost) >= 0 || event.origin.indexOf('localhost') >= 0) { console.log(logPrefix + 'Received event data: ' + JSON.stringify(event.data)); if (event.data.messageType === 'resize') { document.getElementById(appId).height = event.data.height + appMargin; console.log(logPrefix + 'Successfully resized'); } else if (event.data.messageType === 'unmount') { document.body.removeChild(document.getElementById(appId)); window.removeEventListener('message', messageEventListener); console.log(logPrefix + 'Successfully unmounted BubbleChat and removed event listener for message'); } else if (event.data.messageType === 'set-chat-in-progress') { if (typeof (Storage) !== 'undefined') { sessionStorage.chatInProgress = JSON.stringify(true); console.log(logPrefix + 'chatInProgress flag set in parent window'); } } else if (event.data.messageType === 'clear-chat-in-progress') { if (typeof (Storage) !== 'undefined') { sessionStorage.removeItem("chatInProgress"); console.log(logPrefix + 'chatInProgress flag cleared in parent window'); } } } }; } window.addEventListener('message', messageEventListener); console.log(logPrefix + 'Event listener for message added'); } }; })(); /************ Begin of Java Script code to handle Chat Schedule Config ************************/ /* Below code handles the display of Chat form based on the Chat Schedule configuration. The chat form is displayed to the client if the client’s browser current time is in the Business working hours else offline message is display.The Chat Schedule configuration handles client’s in different time zones as well as daylight saving provided the client’s system time settings are appropriate. The Chat Schedeule code flow requires moment timezone library, if the library is not accessible then scheduling configuration is ignore and Chat form is always displayed to the client. */ /* convert client’s timezone to server time zone using moment timezone library to validate against Chat Schedule configuration.*/ var serverTimezone = "America/Chicago" ; var currentDateInServerTimeZone = moment.tz(new Date(), serverTimezone); var currDay = currentDateInServerTimeZone.day(); var currDate = currentDateInServerTimeZone.format("YYYY-MM-DD"); var currWorkTimeMins = (currentDateInServerTimeZone.hours() * 60) + currentDateInServerTimeZone.minutes(); /*Below variables hold the Chat Schedule Configuration details as provided in the AppAdmin Schedule Configuration Page*/ var holidays = []; var specialDays = []; var routineDays = [{"day" :"1", "workTime" : {"startTime" : 480, "endTime" : 1020 }},{"day" :"2", "workTime" : {"startTime" : 480, "endTime" : 1020 }},{"day" :"3", "workTime" : {"startTime" : 480, "endTime" : 1020 }},{"day" :"4", "workTime" : {"startTime" : 480, "endTime" : 1020 }},{"day" :"5", "workTime" : {"startTime" : 480, "endTime" : 1020 }}]; function isOnHoliday() { for (var i=0; i < holidays.length; i++) { if(holidays[i] == currDate){ return true; } } return false; } function isOnSpecialDay() { for (var i=0; i < specialDays.length; i++) { if(specialDays[i].date == currDate){ break; } } return specialDays[i]; } function isInWorkingHour(workTime) { return currWorkTimeMins = workTime.startTime; } function isOperatingHour() { var isOperatingHour= false; if (!isOnHoliday()) { var specialDate = isOnSpecialDay(); if (specialDate) { isOperatingHour = isInWorkingHour(specialDate.workTime);} else { for (var i=0; i < routineDays.length; i++) { if (routineDays[i].day == currDay) { isOperatingHour = isInWorkingHour(routineDays[i].workTime); break;}} if (routineDays.length == 0){isOperatingHour = true; }} } return isOperatingHour } function onLoadInit() { var displayChatForm= true; /* Ignore Chat Schedule if moment timezone library is not available*/ if (window.moment) { displayChatForm = isOperatingHour(); } if(displayChatForm) { document.getElementById("chatForm").style.display = "inline"; } else { document.getElementById("closedMessage").style.display = "inline"; } }

Thank you for contacting San Antonio Water System. Our customer service representatives are available Monday-Friday between the hours of 8 a.m. and 5 p.m. CST. Please try again during normal business hours.

Email

Email

Please fill in the form fields below and we will respond within 2 business days.

Phone

Phone

Account questions or water/sewer emergencies.

Customer Service

210-704-SAWS (7297)

8 a.m. - 5 p.m. | M-F
9 a.m. - 1 p.m. | Sat.

Conservation

210-704-SAVE (7283)

8 a.m. - 5 p.m. | M-F

test!