# Cookie notice

> **Quick answer:** Plain answers about the cookies on this site: the essential ones that make the forms work, the attribution cookie, the optional analytics and ad ones that stay off unless you accept them, and how to change your mind.

Source: https://coachellavalleyremodeling.com/cookies/
Updated: 2026-11-07
Published by: Coachella Valley Remodeling, a free referral service for homeowners; not a contractor.

A cookie is a small text file a website stores in your browser so it can remember something between pages. This site uses very few of them. The ones it needs to work are always on, and so is one first-party cookie that remembers how you found us. Analytics and advertising cookies are optional, stay off until you accept them in the cookie banner, and never load when your browser sends a Global Privacy Control signal. Saying no never stops you from using a form or getting a referral.

Checking "I agree to the Terms, Privacy Policy and cookie notice" on a form means you've read this notice and accept the essential cookies the form needs. It does **not** switch on analytics or advertising cookies; only the banner does that, and only if you choose it.

## Essential cookies (always on)

These are first-party cookies, set by this site only, that the site needs to work. They aren't used for advertising and aren't shared, with one narrow exception: the one-time random reference in the thank-you cookie is also used once to count your request in Google Ads, and only if you accepted ads in the banner.

| Cookie | What it does | How long |
|---|---|---|
| cvr_af | Protects forms against forgery (a form sent from another website can't use it) | Until you close your browser |
| .AspNetCore.Mvc.CookieTempDataProvider | Carries your first name, contact preference and a one-time reference for your request from the form to the thank-you page | Until the thank-you page is shown |
| cvr_consent | Remembers your choice in the cookie banner ("analytics", "ads" or "essential") | 1 year |
| cvr_optout | Remembers that you opted out of sale and sharing on this browser | 2 years |
| cvr_mk | Kitchen makeover preview and the AI tools (handyman photo triage, cabinet advisor, permit and HOA checker) only: a random ID that limits each browser to a few uses a day (abuse and cost control) and keeps your photos, concepts and results visible only to your browser | 1 day |

## Attribution cookie (first-party, always on)

One more first-party cookie is always set. Strictly speaking the site would work without it: it's how we know which pages, campaigns and ads bring in requests.

| Cookie | What it does | How long |
|---|---|---|
| cvr_ft | Remembers how you first found the site: landing page, referring site and campaign tags. If you arrived by clicking one of our Google ads, it also keeps the click ID Google adds to the link (gclid, gbraid or wbraid; a later ad click replaces it). Only our server can read it, and it goes into our customer system with your request. The site never sends it to Google or anyone else | 90 days |

It isn't an advertising cookie and isn't used to show you ads. If your browser sends Global Privacy Control or you've opted out of sale and sharing, we don't store the ad click ID, we delete one stored on an earlier visit, and we drop it from any request you send. We don't report ad click IDs back to Google today; if that changes, we'll update this notice and the [privacy policy](https://coachellavalleyremodeling.com/privacy/) first, and it will never apply to a request sent with Global Privacy Control or after an opt-out.

## Optional analytics and advertising cookies (off unless you accept)

If we turn on Google Analytics and you click "Accept analytics", Google sets its own cookies (named _ga and _ga_ followed by an ID) to count visits and see which pages help people. They last up to two years. We switch off Google signals and ad personalization in that setup. If you click "Decline", ignore the banner, or your browser sends Global Privacy Control, these cookies are never set and the analytics script never loads.

**Microsoft Clarity.** The same "Accept analytics" also turns on Microsoft Clarity, which records how visitors scroll, click and move through our pages (as heatmaps and session replays) so we can find what's confusing. It hides what you type into form fields. It sets the cookies _clck (up to a year) and _clsk (one day), and Microsoft handles the data under [Microsoft's privacy statement](https://privacy.microsoft.com/privacystatement). Declining, ignoring the banner or sending Global Privacy Control keeps it from loading, and a later decline or opt-out deletes those cookies on this site.

**Google Ads measurement.** When we turn on Google Ads measurement, the banner's button reads "Accept analytics & ads" instead. Only if you click it does the Google Ads tag load. It sets first-party cookies whose names start with _gcl_ (for example _gcl_au, and _gcl_aw when you arrived from one of our ads), which last up to 90 days, and Google may use its own cookies under [Google's privacy policy](https://policies.google.com/privacy). The tag tells Google when a request is sent (the form type and a random reference number for the request, so it's counted once) and when you tap our phone number, so we can see which ads lead to a request or a call. It doesn't send your name, phone number, email or project details, and we switch off ad personalization signals in this setup. When Google Ads measurement is on, analytics and ads are accepted together with that one button. Clicking "Decline", ignoring the banner or sending Global Privacy Control keeps the Google Ads tag (and analytics) from loading at all. If you accepted earlier and later click "Decline", turn on Global Privacy Control or opt out, the site deletes the _ga and _gcl_ cookies it set on this site; cookies Google keeps on its own domains are covered by Google's settings.

Before you choose, Google's tags don't load at all. When they do load, they start with Google's consent settings set to "denied" and switch to "granted" only for what you accepted.

## The address search on our forms

On the address step of some forms, a search box can suggest your address as you type. It uses Google Maps Platform (the Places API): what you type in that box, your IP address and your browser details go to Google to produce the suggestions, under [Google's privacy policy](https://policies.google.com/privacy). The box only appears when your browser hasn't sent a Global Privacy Control signal and you haven't opted out of sale and sharing. You never have to use it: the street, city, state and ZIP fields below it work on their own.

## Photos you add to a form

Photos aren't cookies, but people ask: photos you add to a form are sent with your request, stored where they can't be opened from the web, and passed to our customer system for the coordinator and, if you approve the introduction, our partner contractor. The [privacy policy](https://coachellavalleyremodeling.com/privacy/) explains how long we keep them and how location data inside a photo is handled.

## Paid ad clicks: fraud prevention, no cookie

If you arrive by clicking one of our paid ads, we log the visit to detect click fraud: your IP address and the network and approximate area it belongs to (looked up in an offline database on our own server), your browser's user agent and language, the page, the ad's click ID and campaign tags, and, from a small script on that page, time on page, scroll depth, whether you tapped or clicked, how far you got in a form, and signs of browser automation. This is a strictly necessary security purpose, so it runs without analytics consent, and it **sets no cookie**. It reads nothing you type into a form. The raw IP address is deleted after 90 days. Details are in the [privacy policy](https://coachellavalleyremodeling.com/privacy/).

## Bot check on the kitchen makeover and the AI tools

The [kitchen makeover preview](https://coachellavalleyremodeling.com/kitchen-makeover/) and the AI tools ([handyman photo triage](https://coachellavalleyremodeling.com/handyman/snap-it/), [cabinet advisor](https://coachellavalleyremodeling.com/kitchen-cabinets/advisor/), [permit and HOA checker](https://coachellavalleyremodeling.com/permit-hoa-checker/)) use Cloudflare Turnstile to make sure a person, not a bot, is starting an AI request (each one costs us money). Turnstile runs only on those pages and may use its own storage under [Cloudflare's privacy policy](https://www.cloudflare.com/privacypolicy/).

## Changing your mind

- **Change your banner choice:** use "Cookie settings" at the bottom of any page, or clear this site's cookies in your browser; the banner then asks again.
- **Turn on Global Privacy Control** in your browser or an extension. We treat it as an opt-out of sale and sharing, and analytics and Google Ads tags never load while it's on. You'll see "Opt-Out Request Honored" at the bottom of every page.
- **Opt out of sale and sharing** on our [Do Not Sell or Share page](https://coachellavalleyremodeling.com/do-not-sell-or-share/).
- **Block or delete cookies** in your browser settings. If you block essential cookies, the forms can't check that a request really came from this site and will ask you to send it again; call or email us instead and we'll take the request that way.

Questions about cookies: use the phone number or email at the bottom of every page.

**Free referral:** [Get a free quote](https://coachellavalleyremodeling.com/get-a-quote/project/)

## Related pages

- [Privacy Policy](https://coachellavalleyremodeling.com/privacy/)
- [Notice at Collection](https://coachellavalleyremodeling.com/notice-at-collection/)
- [/do-not-sell-or-share/](https://coachellavalleyremodeling.com/do-not-sell-or-share/)
- [Terms of Service](https://coachellavalleyremodeling.com/terms/)
