Price your project in minutes.
View Calculator
LEGAL

Privacy Policy

What's tracked, what's collected, and why.
Last Updated: September 12, 2026
Bedrock Home & Property is a one-person operation, and being upfront with the people I work with is important to me. This page covers the handful of tools I use to improve the website and operate more efficiently on the job: what they collect, what happens to that data, and how it affects you as you use the site.

When you browse this site, a script I built keeps track of which pages you look at, how long you stay, and which service or neighborhood you seem most interested in, so I can understand what people are looking for. That information is tied to an anonymous visit ID, not your name. Before any of it is sent to my analytics tools, anything that looks like a name, email, phone number, or address is automatically stripped out. If you fill out my estimate calculator or contact form, the details you type in (your name, phone, email, and project description) come to me directly so I can get back to you. They are never added to the anonymous analytics data. The two only get connected at the moment you submit a form, and even then, the link uses a scrambled, one-way version of your email, not the email itself.

1. How I Track Visits to This Site

When you land on callbedrock.com, a small script gives that visit an ID and starts a quiet running log: which pages you looked at, what kind of page each one was (a service page, a city page, the estimate calculator, a blog post, and so on), and roughly how interested you seemed in each one. Interest is judged by ordinary signals: how long you stayed on a page, how far you scrolled, and whether you came back to it more than once. By the end of a visit, this tells me which service and which neighborhood you were probably most interested in, even if you never typed either one into a form.

A visit stays “open” as long as you’re actively looking around. If the site sits quiet in a background tab for more than 30 minutes, the next page you view starts a new visit, though I can still tell it’s the same returning browser. Time on a page only counts while that tab is actually visible on your screen; switching tabs or minimizing the window pauses the clock.

If you use the project estimator, I also try to work out roughly what area you’re in. The most reliable clue is the ZIP code you type into the calculator. If you never use the calculator, I fall back to weaker hints, like a city mentioned on the page you landed on or in the page’s web address. This is a best guess, not a precise location, and it’s never based on GPS or your device’s actual location.

2. What’s Collected Automatically

While you browse, my analytics tool receives a stream of small technical details attached to your anonymous visit ID: which page you’re on, how it’s categorized, how long you’ve been engaged, your rough device type, your best-guess city, and which service and neighborhood pages you spent the most time on. If you came from a Google or Facebook ad, it also notes which ad and campaign sent you, using the tracking codes already present in the web address.

Before any of that leaves your browser, it passes through a filter that looks for anything resembling a name, email address, phone number, postal code, or street address, and removes it. This filter runs on every single piece of data sent to analytics, including error reports if something on the site breaks. In practice, this means my analytics dashboard can tell me “someone from the Eagan area spent six minutes reading about deck repair,” but it cannot tell me who that person is.

Here’s a plain look at the kind of technical detail that gets attached to a typical page view. Nothing on this list can identify you personally:

Visit ID — a random ID that resets after 30 minutes of inactivity.
Page type — service page, city page, blog post, calculator, and so on.
Time on page — measured only while the tab is visible.
Scroll depth — how far down the page you got.
Inferred city — a best guess, not your GPS location.
Device type — phone, tablet, or desktop.
Top service — the service you seemed most interested in.
Ad campaign — which ad brought you here, if any.

3. What I Don’t Collect

To make this concrete, here’s what this site and its tools don’t do:

• No GPS or precise device location. The closest thing to a “location” here is a rough guess from your ZIP code or the page you’re on.
• No selling or renting your information to data brokers, marketers, or any other business.
• No tracking you across other websites or apps. The only outside advertising cookies on this site are set by Google, and only when you’ve arrived from one of my ads.
• No storing your name or email next to your browsing activity. Analytics only ever sees an anonymous visit ID and, if you submit a form, a scrambled version of your email, never the real thing.
• No biometric data, facial recognition, or device fingerprinting.
• No hidden trackers beyond what’s already described on this page.

4. What You Give Me Directly

None of the automatic tracking above requires you to type anything in. Your name, phone number, and email address only ever reach me because you chose to give them to me, by using the project estimator, submitting the contact form, or calling or texting my business line.

When you submit an estimate request or contact form, I also attach some of the browsing context described above to that submission: which page you landed on first, the path you took through the site, the service and area you looked at most, and the starting price range the calculator showed you. This rides along quietly in hidden fields so that when I open a new lead, I already have useful context, without you having to repeat yourself. Your name and contact details are never pulled from that context; they only appear because you typed them into the form yourself.

If you use the estimator’s out-of-area option, the ZIP code and email you provide are sent to me so I can personally follow up, the same as any other inquiry.

If you call or text my business line, my phone system may take a message or transcribe a voicemail so I can call you back when I’m on a roof or with another customer. Those recordings and transcripts live in that phone system the same way an answering machine tape would; they aren’t shared beyond what’s needed to follow up with you.

Like most web forms, submitting one also logs your IP address briefly, mainly to catch spam. It isn’t used to identify you beyond that.

5. How a Visit Gets Connected to an Inquiry

My analytics tool never sees your real email address. The moment you submit a form, your browser runs your email through a one-way scrambling process (a cryptographic hash) before anything is sent. That scrambled version, not your actual email, is what my analytics tool uses to recognize “this is the same person who browsed these pages earlier.” This lets me see the fuller journey behind a lead without my analytics vendor ever storing your actual email address.

I want to be straightforward about the limits of this: a one-way hash of an email address is a standard privacy technique, but it is a scrambled version of your email, not a truly anonymous number, since someone with your actual email could still check it against the scrambled version. I treat this data with the same care I’d want for my own information, and I don’t share it outside the tools listed below.

6. Cookies and Things Stored in Your Browser

This site uses a small amount of storage in your browser to keep track of your visit and to remember you as a returning visitor:

A visit and profile memory, stored in your browser’s local storage (not a cookie), holding your anonymous visit ID, which pages you’ve viewed, and roughly how long you spent on each. It stays on your device until you clear your browser data.
My analytics tool’s own cookie, which assigns your browser an anonymous ID so returning visits can be recognized across sessions.
An internal team cookie that lets me exclude my own visits (and those of anyone helping me with the site) from the analytics. This has nothing to do with tracking customers; it is only ever set on request, by me.
Advertising cookies set by Google, if you arrive from a Google Ads or Google Analytics-connected tag. These are governed by Google’s own privacy policies, not mine.

Most browsers let you block or delete cookies and clear local storage in their settings. Doing so will make the site treat you as a new visitor each time and may reset saved calculator progress.

7. Session Recordings and Heatmaps

In addition to the activity described above, my analytics tool is set up to capture visual session replays and heatmaps of how people move through the site: things like mouse movement, clicks, and scrolling, replayed as an anonymized recording, plus aggregated click-maps showing which parts of a page get the most attention. These are tied to the same anonymous visit ID as everything else on this page, never to your name, and analytics tools of this kind are built to mask text typed into form fields by default.

I’m including this section because it’s a meaningfully different kind of data than a page-view count, and I’d rather be upfront about it than bury it. If you’d like more detail on exactly how this is configured, or would prefer it disabled, reach out using the contact details below.

8. Ads and Ad-Click Tracking

If you click a Google or social media ad to get to this site, the web address includes a tracking code (things like gclid or utm_source). I capture that code so I can tell which ads are actually bringing in customers, and so I can pass a limited summary back to Google Ads and Google Analytics to help spend advertising money more effectively. That summary is meant to be thin: a page category, a rough visit stage, and the ad-click code itself. I don’t hand these tools your name, phone number, or email, and I keep an eye on how my pages and links are built so personal details don’t slip in through a web address by accident.

Separately, when an ad-driven visit turns into a lead, I use an internal process to connect that lead back to the ad campaign that produced it, so I can judge which advertising is worth continuing. This connection happens inside my own business systems and does not involve sharing your name or contact details with Google or any ad platform.

9. Tools I Share Data With

I’m a one-person business, so I rely on a small set of outside tools to run things properly. Here’s what each one sees:

PostHog (analytics) — receives the anonymized visit and engagement data described throughout this page, including session recordings, heatmaps, and error diagnostics. Personal identifiers are filtered out before anything is sent. Based in the United States.
Google Analytics & Google Ads (advertising) — receive the slimmed-down summary described above, through Google Tag Manager. Used only to measure and improve ad performance.
Zoho CRM, Projects, Books, and Desk (business records) — my internal system of record. Your name, contact details, project description, and browsing context are stored here so I can manage your job, schedule work, handle invoicing, and answer you by email. Not shared publicly or sold.
Claude by Anthropic (AI assistant) — helps me read new requests quickly and put together an initial price range. Not used to make final pricing or hiring decisions on its own.
Quo & Cal.com (phone and scheduling) — Quo answers and transcribes calls, voicemails, and texts to my business line; Cal.com runs the online booking calendar. Neither shares your contact details with the analytics tools above.
WordPress and Rocket.net (website and hosting) — runs the site and stores form submissions before they’re passed into Zoho. Standard web server logs may be kept briefly for security and troubleshooting.

I don’t sell your information to data brokers, and I don’t hand your name, phone number, or email to advertisers. The only sharing that happens is what’s described on this page, in service of running my business and understanding my own website.

10. Why I Use This Information

Everything on this page exists to serve a few specific, practical purposes:

To do what you asked me to do — if you request an estimate, book a visit, or contact me, I use your information to follow up, schedule the job, and handle billing.
To run this business well — the anonymous browsing data helps me understand which pages and services people actually care about, so I can keep the site useful and spend advertising money effectively.
Because you’ve agreed to it — the Google advertising cookies and this site’s own analytics only run because you’re on a site that discloses them here, and you can block or clear them in your browser at any time without losing the ability to use the site or request an estimate.

I don’t use your information for anything beyond these reasons. There’s no separate marketing list being built off your browsing activity, and nothing here gets repurposed for something you didn’t sign up for.

11. How Long I Keep This Information

Anonymous browsing data (page views, time spent, session recordings) is kept in my analytics tool for as long as it’s useful for understanding site performance, and is periodically cleared out. The visit memory stored in your own browser stays there until you clear your browser data; I have no way to delete it remotely.

If you become a customer or submit an inquiry, I keep your contact details and project records for as long as makes sense for a home services business: to follow up, to honor warranties on completed work, and to meet ordinary recordkeeping and tax requirements.

If something ever goes wrong on my end, like a security incident that exposes customer information, I’ll email you directly to let you know. Minnesota doesn’t require a business my size to do that, but finding out through silence isn’t something I’d want, so it’s not how I’ll handle it either.

12. Your Choices

You can block or clear cookies and local storage in your browser at any time; this resets how the site recognizes you but won’t stop you from using the site or getting an estimate. If you’d like me to tell you what information I have on file for you, or you’d like it deleted from my business systems, email me from the address you used and I’ll confirm what’s on file, then take care of it. Because I’m a small, local business rather than a large platform, requests like this are usually handled the same day.

13. Children’s Privacy

This site and my services are meant for adult homeowners and property managers. I don’t knowingly collect information from children, and the estimator and contact form aren’t designed for use by minors.

14. Changes to This Policy

If how I collect or use information changes in a meaningful way, I’ll update this page and change the effective date at the top. I’d encourage checking back occasionally if you’re curious, but nothing here is designed to change quietly behind your back.

15. Contact Me

Bedrock Home & Property is a real, owner-operated business, so if anything on this page is unclear or you want to ask about your own data, you’re reaching an actual person, not a privacy department.

Nick, Bedrock Home & Property
Email: contact@callbedrock.com
Or use the form at callbedrock.com/get-estimate

This policy describes callbedrock.com’s actual analytics setup in plain language. It isn’t a substitute for legal advice; if you need this reviewed for a specific compliance requirement, a lawyer familiar with your state’s privacy laws can confirm it covers everything required for your situation.