Privacy Policy

Effective date: 11 November 2026.

Who we are and how this policy applies

Streamline Swim School is a local swim school serving families in Illinois. This policy describes information handled through our website and related enquiries. It also explains services linked from this site; those providers have their own policies.

Contact Streamline Swim School at (847) 466-3508 for questions or requests. Our current lesson locations are:

  • Lincolnshire Marriott Resort: 10 Marriott Drive, Lincolnshire, IL 60069

Information you give us

When you contact us by phone or email, join the waitlist, complete a form or arrange lessons, we receive the details you choose to provide, such as your name, phone number, email address, lesson preferences and information about your child or student (for example age, swimming ability, and any health or accessibility needs you choose to tell us). Please provide only what is needed for your enquiry. We use these submissions to respond and administer the requested service; the website analytics do not record form answers or call contents.

This website does not collect biometric identifiers or biometric information, such as fingerprints, voiceprints or scans of face or hand geometry, and it does not use facial recognition on any photo or video.

Job applications

The application on our careers page asks for your name, email, home address, preferred location, how you heard about us, an optional note about your experience, an optional resume or short letter, and confirmation that you are at least 18. We use this information only to consider you for work at Streamline Swim School and to contact you about it. It is stored in our Google Workspace account, not on the website server, and is seen by the people at Streamline Swim School who handle hiring. We do not sell it or use it for marketing.

The application does not ask about your current or past pay, or about criminal history. Instructors complete a background check before their first lesson; if we use a background-check company, we will give you a separate written disclosure and ask for your written permission first.

We keep applications for up to two years after we receive them, so we can consider you for later openings and answer any question about a hiring decision, and then delete them. To correct your application or ask us to delete it sooner, call 224-433-SWIM (7946). We may keep a record longer if the law requires it or a claim is pending.

Cancelling a lesson or asking for a makeup

To cancel a lesson or ask for a makeup on our website, you first sign in with a 6-digit code sent to the email address or mobile number on your Square account. Email codes are sent through Resend or Amazon Simple Email Service (Amazon Web Services), and text codes through Amazon Web Services. These companies receive your email address or phone number and the message with the code, and nothing else about you. A code works once and expires after 10 minutes. To show you your upcoming lessons, we look up your customer record and lesson schedule in Square and Google Calendar.

Each cancellation or makeup request you send is saved on our website server. It includes your name, email address and phone number, the lesson (date, time, instructor and location), the students it is for, the makeup times you chose, and any reason or note you add. The people at Streamline Swim School who coordinate cancellations and makeups see these requests and use them to update your lessons and keep track of makeup credits.

For a full lesson cancellation, an automated assistant we run may cancel the booking in our Square account for you. An AI model processes the request to carry it out, and receives only what it needs to find the booking: your name, your Square customer number, and the lesson’s date, time, instructor and location. It never receives your reason or note, and makeup requests always go to our coordinators instead. Cancellation requests travel between our systems over a private, encrypted Cloudflare connection, so Cloudflare also handles that traffic in transit. We keep these requests as records of your lessons and makeup credits, as described under Retention and security below.

Automatic counts, technical logs and consent

For ordinary page requests, we count daily page views and broad mobile/desktop device categories without cookies or a visitor identifier. These aggregate counts run even if you never accept analytics. Cloudflare Web Analytics, described under service providers below, also runs on every page without asking for consent. Separately, our server and Cloudflare keep technical request logs containing IP addresses, user-agent/browser information, the requested page and request time. Logs support operation, troubleshooting and security.

Optional browser analytics start only after you select OK in the consent banner. Ignoring the banner prevents those tracking events, and Cookie preferences in the footer withdraws your choice later. With consent, we count phone and waitlist clicks, how many people start the job application and reach each of its screens (never the answers), time on page, referring sites, new/returning visits, landing and conversion pages, and visits/days before a conversion. The application stores daily totals rather than individual visitor profiles.

After consent, an arrival request also uses its IP address in memory to estimate a city, region and Illinois county using an offline database on our server. Analytics retain aggregate location counts and approximate town coordinates, not the IP address or precise GPS location. This does not mean IP addresses are absent from the separate server/proxy logs.

Browser storage

These are this site’s browser-storage entries. Local storage has no built-in expiration. Your browser may clear storage sooner. Third-party sites set their own storage under their own policies.

Browser storage: name, purpose and lifetime
NamePurposeLifetime
ss_liteLocal storage; functional. Remembers your Simple view choice, including a choice made through the URL.No automatic expiry; until changed or browser storage is cleared.
ptr_returnSession storage; functional. Timestamp for the pull-to-refresh reload animation.Removed on the next page load; used only if less than 10 seconds old. Otherwise lasts until the tab session ends.
sss:apply-draftSession storage; functional. Your typed job-application answers (never the attached file), so a reload doesn’t lose them.Tab session; cleared when the application is sent.
sss:waitlist-draftLocal storage; functional. Your typed waitlist answers, so you can come back and finish.7 days; cleared when you join the waitlist or choose Start over.
sss:analytics-consentLocal storage; functional. Remembers whether you accepted analytics.No automatic expiry; until reset through Cookie preferences or browser storage is cleared.
sss:promo-variant:*Local storage; analytics, after consent. One wording assignment per promotion.No automatic expiry; removed with Cookie preferences or when browser storage is cleared.
sss:arrival-sourceSession storage; analytics, after consent. Referring hostname for this tab.Tab session; removed with Cookie preferences.
sss_visitorCookie; analytics, after consent. Running visit count for this browser.90 days, refreshed on a recorded arrival; removed with Cookie preferences.
sss_first_seenCookie; analytics, after consent. First recorded visit date.90 days from creation; removed with Cookie preferences.
sss_first_sourceCookie; analytics, after consent. First referring hostname, or an empty value for a direct visit.30 days from creation; removed with Cookie preferences.
admin_sessionCookie; necessary authentication for an administrator who signs in. Not set for ordinary visitors.7 days, or cleared at sign-out.
cancel_sessionCookie; necessary authentication for the cancellation service, which is currently disabled. Not currently issued.30 minutes when the service is enabled, or cleared at sign-out.

Testing promotion wording

We sometimes show different wordings of the same promotion to compare their effectiveness (an A/B test). After consent, your browser remembers its assigned wording and sends promotion impression and click events. The server keeps daily totals by promotion and wording, not a history linked to a named person. Declining removes saved promotion assignments.

How and why we use information

We use information to answer enquiries, manage waitlists and lessons, process applications, support booking and payment, maintain and secure the site, improve our content and meet legal obligations. Where applicable law requires a legal basis, these purposes rely on taking steps at your request or performing an agreement, our legitimate interests in operating and protecting the business, legal obligations, or your consent. Optional browser analytics rely on consent; permission to use analytics is not a condition of enquiring about lessons.

Family and student information stays within Streamline Swim School. We use it internally for lesson notes and progress tracking, scheduling, and cancellations and makeups, and share it only with the service providers that run those tools for us (such as Square and Google) or where the law requires.

We do not sell personal information or share it for cross-context behavioural advertising. We do not load third-party advertising scripts. The only third-party analytics script is Cloudflare Web Analytics, described below. We may disclose information to service providers as needed to deliver the services you request, comply with law or valid legal process, or protect lawful rights and safety.

Third-party services and links

Square provides booking/payment services. Information you give Square, including payment details, is handled under Square’s Privacy Policy; this public website does not collect card numbers.

Waitlist sign-ups and job applications are submitted on our site and stored in our Google Workspace (Google Sheets for the answers, and Google Drive for an application’s resume or letter). The attached file passes through our server only in memory on its way to Google and is not stored on our server. If either form is unavailable, we may point you to our Google Form for the waitlist or the application instead, which Google hosts. To block automated spam, the last step of the waitlist sign-up and of the application uses Cloudflare Turnstile, which processes signals from your device and browser and your IP address under Cloudflare’s Privacy Policy. We receive submissions made to our forms; they are not part of the website analytics. Google also hosts linked reviews and Google Maps. Map previews on our site are static images; opening a map or review link takes you to the provider. See Google’s Privacy Policy. Apple Maps links are covered by Apple’s Privacy Policy.

Hosting and network providers process technical information to deliver the site. This site is served through Cloudflare, which sits in front of our server to route and protect every request. Cloudflare provides our domain’s DNS and processes technical information, including your IP address, browser headers and the pages you request, under Cloudflare’s Privacy Policy. Cloudflare also adds its Web Analytics script to our pages. It measures page views, the site a visit came from, the browser, device type and country, and how quickly pages load. Cloudflare states that Web Analytics does not use cookies or browser storage and does not fingerprint or track individual visitors. It runs whether or not you accept our optional analytics. Other external links, including social networks and employment or venue websites, lead to services we do not control. Their terms, privacy practices and storage may differ. Review their policies before submitting information.

Children’s privacy and photos

This website is intended for parents and guardians, not for children to submit information independently. Consistent with the Children’s Online Privacy Protection Act (COPPA), we do not knowingly collect personal information online from children under 13. Parents may provide information about their child or student to arrange lessons. If you believe a child has submitted personal information directly, contact us so we can investigate and delete it as appropriate. Parents may also request access to, correction or deletion of information about their child, subject to identity verification and lawful retention needs.

Photos and videos of children are published only with written parent or guardian consent. To request removal of an image of your child, text or call (847) 466-3508 and identify the page or image. We will review the request and remove material from channels we control as appropriate.

Retention and security

Server and proxy request logs are retained for 30 days. Browser-storage lifetimes appear above. Aggregate website statistics currently have no automatic deletion schedule. Job applications are kept as described above. Enquiry, waitlist and service records, including cancellation and makeup requests, are kept for the purpose for which they were collected and as needed for applicable recordkeeping requirements or resolving disputes; their duration depends on the record and service. Contact us about a particular record. Third-party providers apply their own retention policies.

We use security measures that are reasonable for a business of our size. They include password-protected administrative access, expiring authentication sessions, validation of information sent to the site, and keeping application files off the website server. We limit the information recorded by analytics, and the service providers that hold information for us, such as Google and Square, have their own contractual security commitments. No internet transmission, storage system or security measure can be guaranteed secure.

If a security breach requires notification under the Illinois Personal Information Protection Act (815 ILCS 530), we will notify affected individuals and authorities as required by that law, without unreasonable delay and subject to its permitted exceptions.

Your choices and rights

Use Cookie preferences in the footer to withdraw analytics consent and clear the analytics cookies, promotion assignments and tab arrival source. Withdrawal stops future optional collection; it cannot undo anonymous totals already recorded. You can also clear cookies and browser storage or block storage in your browser. Clearing the stored consent choice makes the banner appear again. Necessary settings, technical logs and aggregate page/device counts are separate from optional analytics.

To stop marketing emails, use the unsubscribe link in the email, or text or call us. To stop marketing texts, reply STOP to the text, or text or call us. Messages about lessons you are enrolled in, such as reminders and schedule changes, may continue while you are enrolled; tell us if you would rather receive them another way.

The site does not currently interpret Do Not Track browser signals; use the consent controls instead. You may contact us to request access to, correction or deletion of personal information we hold, or raise a privacy concern. We will consider your request under applicable law, may verify your identity, and may retain records where legally required. We do not promise statutory rights that do not apply to our business or your circumstances. This website is run from Illinois for families and job applicants in the Chicago area. If you live elsewhere and your local law gives you a privacy right, contact us and we will respond as that law requires.

Changes to this policy

We may update this policy as services, practices or legal requirements change. The effective date identifies the current version. We will provide any additional notice or obtain new consent when required by applicable law.

Back to the homepage