Privacy Notice
Also referred to as our Privacy Policy
1. Who we are and how to contact us
PROQUOTAR LTD (company number 16948546) is the data controller for the ProQuotar website, web app and installed (PWA) app. Registered office: 71–75 Shelton Street, Covent Garden, London, United Kingdom, WC2H 9JQ. We are registered with the Information Commissioner's Office (ICO) under registration number ZC076585 (renewal due 7 January 2027).
Privacy contact: support@proquotar.com. We do not have a statutory Data Protection Officer; the privacy contact handles all data-protection questions and rights requests.
2. When we are the controller and when we are a processor
ProQuotar is built for UK trade businesses. That means personal data reaches us in two different ways:
- We are the controller for the data of people who hold or use a ProQuotar account (business owners and their staff), for website visitors, for our own billing and support records, for in-app usage events, for website analytics and for the merchant partner sharing you consent to.
- We are a processor when a business enters information about its customers, callers, suppliers or staff into ProQuotar — for example a homeowner's name and address on a quote, a caller's number captured by the AI Call Assistant, or a staff member's clock-in time. The business is the controller and decides why that data is used; we process it only to provide the service under our Terms of Service. If you are one of those people and have a question about your data, please contact the business first — we will help them respond.
3. The personal data we collect
- Account and identity: name, email address, password (stored only as a bcrypt hash), business name, phone, business address, website, VAT number, logo and quote/invoice branding, MKM trade account number if you give one.
- Bank details for your invoices: bank name, account name, sort code and account number, if you choose to print them on invoices.
- Subscription and billing: plan, subscription status, Stripe customer reference. Card numbers are entered on Stripe-hosted pages and are never seen or stored by ProQuotar.
- Business records you create: customers, enquiries, jobs, quotes, invoices, receipts, suppliers, materials lists, photos, documents and notes.
- Team data: staff names, emails, roles, permissions, assigned jobs, clock-in/out entries and one location fix at clock-in/out if location access is allowed, tasks, rota and team-chat messages.
- Communications: emails and SMS sent through ProQuotar, support emails and in-app issue reports, push-notification subscriptions.
- Connected accounts: Google or Microsoft OAuth tokens and the connected email address when you link a calendar or mailbox.
- AI Call Assistant (optional add-on): your business number, caller numbers and call transcripts. Audio recording is off by default.
- Technical, security and audit data: IP address and browser user-agent recorded when you accept our Terms; legal-acceptance and account-status audit records; server logs; Cloudflare security cookies.
- Usage and analytics (see section 8): in-app usage events; and, only with your consent, PostHog and Microsoft Clarity analytics, first-party A/B test identifiers and UTM attribution.
We do not ask for, and you should not enter, special-category data (such as health or ethnicity) or criminal-offence data.
4. How we collect it
- Directly from you when you register, complete your business profile, create quotes, jobs and invoices, invite staff, connect integrations or contact support.
- From your use of the service — sign-in times, features used, session length, AI requests, and the technical data our servers and Cloudflare log.
- From your customers and callers when they accept a quote link, submit an enquiry through a form you embed on your website, or call your AI Call Assistant number.
- From merchant partners — if you sign up through an MKM branch link or QR code we record the branch that referred you.
- From third-party services you connect — Google and Microsoft return your calendar email address and access tokens.
5. Why we use it and our lawful bases
- To provide the service you signed up for — running your account, generating quotes, jobs and invoices, sending quotes to your customers, syncing calendars, taking payments. Lawful basis: performance of a contract (Art. 6(1)(b)).
- To keep records the law requires — tax and accounting records for subscription payments, evidence that you accepted our Terms. Legal obligation (Art. 6(1)(c)).
- To run, secure and improve ProQuotar — server logs, security monitoring, in-app usage events, onboarding tips and reports by email (with unsubscribe). Legitimate interests (Art. 6(1)(f)) — you can object at any time.
- To provide the MKM-connected service — sharing the minimum materials-opportunity information with your selected MKM branch. This is a required, defining feature of the service: every trade-owner account must actively accept it before using the application, it is not marketing or cookie consent, and declining means the MKM-connected service cannot be used. You can stop future sharing by deactivating MKM-connected access in Account → Privacy. Performance of a contract (Art. 6(1)(b)).
- Where you opt in — website analytics (PostHog, Clarity, A/B testing, attribution), in-app usage analytics, marketing measurement (Meta Pixel, if ever enabled) and browser push notifications. Consent (Art. 6(1)(a)) — withdraw at any time as described in section 12.
6. Processing activities in detail
The table below lists each category of data, why we use it, the lawful basis, who receives it and how long we keep it.
| Data / category | Purpose | Lawful basis (UK GDPR Art. 6) | Recipients | Retention |
|---|---|---|---|---|
| Account data — name, email, password (bcrypt hash), business name, phone, address, website, VAT number, logo, quote/invoice branding | Create and run your account; brand your quotes and invoices; sign you in | Contract (Art. 6(1)(b)) | ProQuotar; Microsoft Azure / MongoDB Atlas (hosting) | While your account is active. Deleted when you delete your account (immediate) or 90 days after a suspension notice if you do not act. |
| Bank details you enter for invoices — bank name, account name, sort code, account number | Printed on the invoices you send to your customers | Contract (Art. 6(1)(b)) | ProQuotar; your customers (on invoices you send) | While your account is active; deleted with your account. |
| Subscription and billing — Stripe customer ID, plan, subscription status, payment history | Take subscription payments, manage your plan and add-ons, handle failed payments | Contract (Art. 6(1)(b)); Legal obligation (Art. 6(1)(c)) for tax and accounting records | Stripe (payment processor — card details are entered on Stripe-hosted pages and never stored by ProQuotar) | Accounting, company-tax and VAT records are kept for six years from the end of the relevant financial year, or longer where legally required. This six-year rule applies only to those records. |
| Business records you create — customers, enquiries, jobs, quotes, invoices, receipts, suppliers, materials lists, photos, documents, notes | Provide the quoting and job-management service you use to run your business | Contract (Art. 6(1)(b)). For your customers’ details you are the controller and ProQuotar processes them on your instructions. | ProQuotar; Microsoft Azure / MongoDB Atlas; your customers (when you email or share a quote/invoice) | While your account is active; deleted with your account. Quotes marked lost/rejected are automatically purged 30 days after rejection. |
| Staff and team data — staff names, emails, roles, permissions, assigned jobs, clock-in/out entries, tasks, team chat messages | Let business owners manage their team, rota and time on site | Contract (Art. 6(1)(b)). The business owner is the controller of their staff’s data; ProQuotar acts as processor. | ProQuotar; the business owner who invited the staff member | While the owner’s account is active; deleted with the owner’s account. |
| Staff location — one GPS fix (latitude/longitude) when a staff member clocks in or out of a job or answers an arrival prompt, if they allow location access in their browser | Confirm time on site and show the owner where work started and finished | Contract with the business (Art. 6(1)(b)) — the business owner is controller and is responsible for informing staff. Nothing is captured if location permission is refused. | ProQuotar; the business owner | Stored with the time log while the owner’s account is active. Retained only for as long as required for the stated purpose and applicable legal obligations. |
| AI estimating inputs — job descriptions, room dimensions, materials lists, receipt images, scope text you submit to AI features | Generate material lists, labour estimates, quote wording and follow-up drafts | Contract (Art. 6(1)(b)) | Anthropic (Claude models) and Google (Gemini, bill-of-materials only) via a managed AI gateway; Perplexity (live merchant web-price look-ups — product names only, no personal data) | Prompts are processed to return a result; AI-generated outputs are stored with your quote or job. Retained only for as long as required for the stated purpose and applicable legal obligations. |
| Emails we send you — welcome, onboarding tips, quote follow-up reminders, deletion warnings, P&L and week-in-review reports, partner surveys | Deliver the service and help you get value from it | Contract (Art. 6(1)(b)) for service messages; Legitimate interests (Art. 6(1)(f)) for onboarding tips and reports — you can unsubscribe at any time | Resend (email delivery) | Delivery logs are held by Resend under its own terms. Retained only for as long as required for the stated purpose and applicable legal obligations. |
| Quote emails and SMS to your customers — customer name, email/phone, quote link and message | Send quotes, follow-ups and acceptance links to your customers on your instruction | Contract (Art. 6(1)(b)) — you are the controller of your customers’ details | Resend (email); Twilio (SMS, only if you use SMS follow-ups); your customer | Stored with the quote while your account is active. |
| Connected accounts — Google Calendar and Microsoft 365 OAuth tokens and the calendar email address; Gmail/Outlook sending credentials if you connect them | Sync scheduled jobs to your calendar; send quotes from your own email address | Contract (Art. 6(1)(b)) — you choose to connect | Google; Microsoft | Until you disconnect the integration in Account → Settings, when tokens are deleted. |
| AI Call Assistant (optional add-on) — your business phone number, caller phone numbers, call transcripts (audio recording is off by default) | Answer calls and take messages for your business when you cannot | Contract (Art. 6(1)(b)) — you are the controller of your callers’ data | Vapi (voice AI); Twilio (telephony) | Transcripts are stored while the add-on is active. Retained only for as long as required for the stated purpose and applicable legal obligations. |
| Push notification subscriptions — browser push endpoint and keys | Send reminders (quote follow-ups, clock-out, morning brief) if you enable notifications | Consent (Art. 6(1)(a)) via your browser permission prompt | Your browser’s push service (Google, Apple or Mozilla) | Until you disable notifications or the subscription expires. |
| MKM branch materials-opportunity sharing — your trade/business identity and business contact details, selected MKM branch, materials on accepted quotes (name, quantity, unit, SKU, material value), anticipated requirement date, postcode district only (e.g. TQ3), opportunity status, and "materials list copied/prepared" notifications | Required feature of the MKM-connected service: lets your selected MKM branch prepare for and assist with potential materials orders | Performance of a contract (Art. 6(1)(b)) — you actively accept this condition before using the application; it is not marketing or cookie consent and cannot be switched off while the MKM-connected account is active. Declining means the MKM-connected service cannot be provided. | Your selected MKM branch only. MKM head office receives aggregated reporting (totals, trends, product gaps, postcode-district summaries), not individual builder or customer records. | Sharing stops immediately when you deactivate MKM access. Opportunity records (including the branch contact log) are irreversibly anonymised 12 months after the opportunity closes or after its last activity, whichever is later; open opportunities with no activity for 12 months are anonymised too. Only non-identifying aggregate statistics remain. Account deletion anonymises your opportunity records immediately. Information already shared may remain with MKM where it has a lawful reason to retain it. |
| In-app usage events — sign-in times, features used, session start/end and duration, enquiries submitted, partner branch | Improve the product and, for partner trials, report activity to your branch | Consent by affirmative opt-in (Art. 6(1)(a)) — OFF by default; switch on or off at any time in Account → Privacy → Usage analytics. Switching off stops further optional events immediately | ProQuotar; activity level shown to your MKM branch only where you have opted in | Retained only for as long as required for the stated purpose and applicable legal obligations. |
| Website analytics — PostHog events, Microsoft Clarity heatmaps and interaction data, first-party A/B test variant and visitor ID (ab_variant, ab_visitor_id), UTM/landing-page attribution, CTA and sign-up conversion events | Understand how the website is used, test page variants and measure marketing effectiveness | Consent (Art. 6(1)(a)) — Analytics consent in the cookie banner; nothing runs before you opt in | PostHog (US); Microsoft Clarity; ProQuotar (A/B and UTM data has no third-party recipient). Google Analytics 4 is currently inactive. | Browser storage is removed when you withdraw consent (see Cookie Notice). PostHog and Clarity retain event data under their own terms. |
| Marketing measurement — Meta Pixel | Measure advertising effectiveness | Consent (Art. 6(1)(a)) — Marketing consent in the cookie banner | Meta — currently inactive unless a Pixel ID is configured | Not currently collected. |
| Security and audit logs — IP address and browser user-agent at Terms acceptance, legal-document acceptance records, account suspension/deletion audit entries, application logs | Prove acceptance of Terms, investigate security incidents, keep the service running | Legitimate interests (Art. 6(1)(f)); Legal obligation (Art. 6(1)(c)) where records are needed to evidence consent or acceptance | ProQuotar; Microsoft Azure (hosting and logs); Cloudflare (edge security) | Legal acceptance records are kept for as long as needed to evidence the agreement. Retained only for as long as required for the stated purpose and applicable legal obligations. |
| Support communications — emails you send to support@proquotar.com and issue reports you submit in the app | Answer your questions and fix problems | Contract (Art. 6(1)(b)); Legitimate interests (Art. 6(1)(f)) | ProQuotar; Resend / ImprovMX (email delivery and forwarding) | Retained only for as long as required for the stated purpose and applicable legal obligations. |
| Postcode and address look-ups — postcodes you type into address fields; job addresses for route planning | Auto-complete addresses and plan routes between jobs | Contract (Art. 6(1)(b)) | postcodes.io (UK postcode data); OpenRouteService and OpenStreetMap Nominatim (route planning, addresses only) | Not stored by the look-up providers beyond the request; results are saved with your job. |
Account data — name, email, password (bcrypt hash), business name, phone, address, website, VAT number, logo, quote/invoice branding
- Purpose
- Create and run your account; brand your quotes and invoices; sign you in
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b))
- Recipients
- ProQuotar; Microsoft Azure / MongoDB Atlas (hosting)
- Retention
- While your account is active. Deleted when you delete your account (immediate) or 90 days after a suspension notice if you do not act.
Bank details you enter for invoices — bank name, account name, sort code, account number
- Purpose
- Printed on the invoices you send to your customers
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b))
- Recipients
- ProQuotar; your customers (on invoices you send)
- Retention
- While your account is active; deleted with your account.
Subscription and billing — Stripe customer ID, plan, subscription status, payment history
- Purpose
- Take subscription payments, manage your plan and add-ons, handle failed payments
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b)); Legal obligation (Art. 6(1)(c)) for tax and accounting records
- Recipients
- Stripe (payment processor — card details are entered on Stripe-hosted pages and never stored by ProQuotar)
- Retention
- Accounting, company-tax and VAT records are kept for six years from the end of the relevant financial year, or longer where legally required. This six-year rule applies only to those records.
Business records you create — customers, enquiries, jobs, quotes, invoices, receipts, suppliers, materials lists, photos, documents, notes
- Purpose
- Provide the quoting and job-management service you use to run your business
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b)). For your customers’ details you are the controller and ProQuotar processes them on your instructions.
- Recipients
- ProQuotar; Microsoft Azure / MongoDB Atlas; your customers (when you email or share a quote/invoice)
- Retention
- While your account is active; deleted with your account. Quotes marked lost/rejected are automatically purged 30 days after rejection.
Staff and team data — staff names, emails, roles, permissions, assigned jobs, clock-in/out entries, tasks, team chat messages
- Purpose
- Let business owners manage their team, rota and time on site
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b)). The business owner is the controller of their staff’s data; ProQuotar acts as processor.
- Recipients
- ProQuotar; the business owner who invited the staff member
- Retention
- While the owner’s account is active; deleted with the owner’s account.
Staff location — one GPS fix (latitude/longitude) when a staff member clocks in or out of a job or answers an arrival prompt, if they allow location access in their browser
- Purpose
- Confirm time on site and show the owner where work started and finished
- Lawful basis (UK GDPR Art. 6)
- Contract with the business (Art. 6(1)(b)) — the business owner is controller and is responsible for informing staff. Nothing is captured if location permission is refused.
- Recipients
- ProQuotar; the business owner
- Retention
- Stored with the time log while the owner’s account is active. Retained only for as long as required for the stated purpose and applicable legal obligations.
AI estimating inputs — job descriptions, room dimensions, materials lists, receipt images, scope text you submit to AI features
- Purpose
- Generate material lists, labour estimates, quote wording and follow-up drafts
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b))
- Recipients
- Anthropic (Claude models) and Google (Gemini, bill-of-materials only) via a managed AI gateway; Perplexity (live merchant web-price look-ups — product names only, no personal data)
- Retention
- Prompts are processed to return a result; AI-generated outputs are stored with your quote or job. Retained only for as long as required for the stated purpose and applicable legal obligations.
Emails we send you — welcome, onboarding tips, quote follow-up reminders, deletion warnings, P&L and week-in-review reports, partner surveys
- Purpose
- Deliver the service and help you get value from it
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b)) for service messages; Legitimate interests (Art. 6(1)(f)) for onboarding tips and reports — you can unsubscribe at any time
- Recipients
- Resend (email delivery)
- Retention
- Delivery logs are held by Resend under its own terms. Retained only for as long as required for the stated purpose and applicable legal obligations.
Quote emails and SMS to your customers — customer name, email/phone, quote link and message
- Purpose
- Send quotes, follow-ups and acceptance links to your customers on your instruction
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b)) — you are the controller of your customers’ details
- Recipients
- Resend (email); Twilio (SMS, only if you use SMS follow-ups); your customer
- Retention
- Stored with the quote while your account is active.
Connected accounts — Google Calendar and Microsoft 365 OAuth tokens and the calendar email address; Gmail/Outlook sending credentials if you connect them
- Purpose
- Sync scheduled jobs to your calendar; send quotes from your own email address
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b)) — you choose to connect
- Recipients
- Google; Microsoft
- Retention
- Until you disconnect the integration in Account → Settings, when tokens are deleted.
AI Call Assistant (optional add-on) — your business phone number, caller phone numbers, call transcripts (audio recording is off by default)
- Purpose
- Answer calls and take messages for your business when you cannot
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b)) — you are the controller of your callers’ data
- Recipients
- Vapi (voice AI); Twilio (telephony)
- Retention
- Transcripts are stored while the add-on is active. Retained only for as long as required for the stated purpose and applicable legal obligations.
Push notification subscriptions — browser push endpoint and keys
- Purpose
- Send reminders (quote follow-ups, clock-out, morning brief) if you enable notifications
- Lawful basis (UK GDPR Art. 6)
- Consent (Art. 6(1)(a)) via your browser permission prompt
- Recipients
- Your browser’s push service (Google, Apple or Mozilla)
- Retention
- Until you disable notifications or the subscription expires.
MKM branch materials-opportunity sharing — your trade/business identity and business contact details, selected MKM branch, materials on accepted quotes (name, quantity, unit, SKU, material value), anticipated requirement date, postcode district only (e.g. TQ3), opportunity status, and "materials list copied/prepared" notifications
- Purpose
- Required feature of the MKM-connected service: lets your selected MKM branch prepare for and assist with potential materials orders
- Lawful basis (UK GDPR Art. 6)
- Performance of a contract (Art. 6(1)(b)) — you actively accept this condition before using the application; it is not marketing or cookie consent and cannot be switched off while the MKM-connected account is active. Declining means the MKM-connected service cannot be provided.
- Recipients
- Your selected MKM branch only. MKM head office receives aggregated reporting (totals, trends, product gaps, postcode-district summaries), not individual builder or customer records.
- Retention
- Sharing stops immediately when you deactivate MKM access. Opportunity records (including the branch contact log) are irreversibly anonymised 12 months after the opportunity closes or after its last activity, whichever is later; open opportunities with no activity for 12 months are anonymised too. Only non-identifying aggregate statistics remain. Account deletion anonymises your opportunity records immediately. Information already shared may remain with MKM where it has a lawful reason to retain it.
In-app usage events — sign-in times, features used, session start/end and duration, enquiries submitted, partner branch
- Purpose
- Improve the product and, for partner trials, report activity to your branch
- Lawful basis (UK GDPR Art. 6)
- Consent by affirmative opt-in (Art. 6(1)(a)) — OFF by default; switch on or off at any time in Account → Privacy → Usage analytics. Switching off stops further optional events immediately
- Recipients
- ProQuotar; activity level shown to your MKM branch only where you have opted in
- Retention
- Retained only for as long as required for the stated purpose and applicable legal obligations.
Website analytics — PostHog events, Microsoft Clarity heatmaps and interaction data, first-party A/B test variant and visitor ID (ab_variant, ab_visitor_id), UTM/landing-page attribution, CTA and sign-up conversion events
- Purpose
- Understand how the website is used, test page variants and measure marketing effectiveness
- Lawful basis (UK GDPR Art. 6)
- Consent (Art. 6(1)(a)) — Analytics consent in the cookie banner; nothing runs before you opt in
- Recipients
- PostHog (US); Microsoft Clarity; ProQuotar (A/B and UTM data has no third-party recipient). Google Analytics 4 is currently inactive.
- Retention
- Browser storage is removed when you withdraw consent (see Cookie Notice). PostHog and Clarity retain event data under their own terms.
Marketing measurement — Meta Pixel
- Purpose
- Measure advertising effectiveness
- Lawful basis (UK GDPR Art. 6)
- Consent (Art. 6(1)(a)) — Marketing consent in the cookie banner
- Recipients
- Meta — currently inactive unless a Pixel ID is configured
- Retention
- Not currently collected.
Security and audit logs — IP address and browser user-agent at Terms acceptance, legal-document acceptance records, account suspension/deletion audit entries, application logs
- Purpose
- Prove acceptance of Terms, investigate security incidents, keep the service running
- Lawful basis (UK GDPR Art. 6)
- Legitimate interests (Art. 6(1)(f)); Legal obligation (Art. 6(1)(c)) where records are needed to evidence consent or acceptance
- Recipients
- ProQuotar; Microsoft Azure (hosting and logs); Cloudflare (edge security)
- Retention
- Legal acceptance records are kept for as long as needed to evidence the agreement. Retained only for as long as required for the stated purpose and applicable legal obligations.
Support communications — emails you send to support@proquotar.com and issue reports you submit in the app
- Purpose
- Answer your questions and fix problems
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b)); Legitimate interests (Art. 6(1)(f))
- Recipients
- ProQuotar; Resend / ImprovMX (email delivery and forwarding)
- Retention
- Retained only for as long as required for the stated purpose and applicable legal obligations.
Postcode and address look-ups — postcodes you type into address fields; job addresses for route planning
- Purpose
- Auto-complete addresses and plan routes between jobs
- Lawful basis (UK GDPR Art. 6)
- Contract (Art. 6(1)(b))
- Recipients
- postcodes.io (UK postcode data); OpenRouteService and OpenStreetMap Nominatim (route planning, addresses only)
- Retention
- Not stored by the look-up providers beyond the request; results are saved with your job.
7. AI features and automated decision-making
ProQuotar uses AI models (Anthropic Claude, and Google Gemini for bill-of-materials extraction) to suggest materials, labour estimates, quote wording and follow-up messages from the job details you enter. Perplexity is used to look up live merchant prices for material names only. AI outputs are suggestions for you to review and edit; they are not decisions about any individual.
We do not make solely automated decisions that have legal or similarly significant effects on you or your customers(UK GDPR Article 22). Account suspensions and deletions are actioned by people. A/B test variants are assigned at random and only change which version of a marketing page you see.
8. Analytics, A/B testing, attribution and marketing
- In-app usage events (features used, navigation, session duration) are off by default and recorded only if you switch on "Usage analytics" in Account → Privacy. Switching it off stops further optional events immediately. Essential sign-in, security and audit logs are separate and are not optional analytics.
- PostHog product analytics loads only after you give Analytics consent in the cookie banner. Session replay is disabled.
- Microsoft Clarity heatmaps and interaction analysis load only after Analytics consent.
- First-party A/B testing and attribution —
ab_variant,ab_visitor_id, UTM parameters, landing page and referrer, plus page-view, call-to-action and sign-up conversion events — are analytics. They are created only after Analytics consent, have no third-party recipient, and are deleted when you withdraw consent. - Google Analytics 4 is currently inactive; it only runs if a measurement ID is configured and then only with Analytics consent.
- Meta Pixel is currently inactive; it only runs if a Pixel ID is configured and then only with Marketing consent.
Full details of every cookie and storage item are in our Cookie Notice. Optional cookies are off by default.
9. Who we share data with
We never sell personal data. We share it only with the service providers (processors) below, with your selected MKM branch as a required part of the MKM-connected service (minimum fields only — see section 6; branches see opportunities for their own branch, head office receives aggregated reporting), with your own customers when you send them documents, and with authorities where the law requires.
| Provider | What they do for us | Location | Privacy information |
|---|---|---|---|
| Microsoft Azure | Application hosting (App Service), logs | United Kingdom (UK South) | Microsoft privacy statement |
| MongoDB Atlas | Primary database | United Kingdom (Azure London / UK South) | MongoDB privacy policy |
| Cloudflare | DNS, edge security, bot protection for proquotar.com | Global edge network | Cloudflare privacy policy |
| Stripe | Subscription payments and hosted checkout | United States / Ireland | Stripe privacy policy |
| Resend | Transactional email delivery | United States | Resend privacy policy |
| ImprovMX | Email forwarding for partner @proquotar.com aliases | European Union | ImprovMX privacy policy |
| Anthropic | Claude AI models for estimating, quote wording and follow-up drafts (via a managed AI gateway) | United States | Anthropic privacy policy |
| Gemini model (bill-of-materials extraction); Google Calendar and Gmail when you connect them | United States / global | Google privacy policy | |
| Perplexity | Live merchant web-price look-ups (material names only) | United States | Perplexity privacy policy |
| Twilio | SMS quote follow-ups and telephony for the AI Call Assistant | United States | Twilio privacy notice |
| Vapi | Voice AI for the optional AI Call Assistant add-on | United States | Vapi privacy policy |
| Microsoft | Microsoft 365 calendar / Outlook when you connect them; Microsoft Clarity analytics (consent) | United States / European Union | Microsoft privacy statement |
| PostHog | Product analytics (Analytics consent only; session replay disabled) | United States | PostHog privacy policy |
| Meta | Meta Pixel — currently inactive unless configured (Marketing consent only) | United States | Meta privacy policy |
| postcodes.io | UK postcode look-up | United Kingdom | postcodes.io about |
| OpenRouteService / OpenStreetMap | Route planning and address geocoding | Germany (EU) | OpenRouteService privacy policy |
Microsoft Azure
- What they do for us
- Application hosting (App Service), logs
- Location
- United Kingdom (UK South)
- Privacy information
- Microsoft privacy statement
MongoDB Atlas
- What they do for us
- Primary database
- Location
- United Kingdom (Azure London / UK South)
- Privacy information
- MongoDB privacy policy
Cloudflare
- What they do for us
- DNS, edge security, bot protection for proquotar.com
- Location
- Global edge network
- Privacy information
- Cloudflare privacy policy
Stripe
- What they do for us
- Subscription payments and hosted checkout
- Location
- United States / Ireland
- Privacy information
- Stripe privacy policy
Resend
- What they do for us
- Transactional email delivery
- Location
- United States
- Privacy information
- Resend privacy policy
ImprovMX
- What they do for us
- Email forwarding for partner @proquotar.com aliases
- Location
- European Union
- Privacy information
- ImprovMX privacy policy
Anthropic
- What they do for us
- Claude AI models for estimating, quote wording and follow-up drafts (via a managed AI gateway)
- Location
- United States
- Privacy information
- Anthropic privacy policy
Google
- What they do for us
- Gemini model (bill-of-materials extraction); Google Calendar and Gmail when you connect them
- Location
- United States / global
- Privacy information
- Google privacy policy
Perplexity
- What they do for us
- Live merchant web-price look-ups (material names only)
- Location
- United States
- Privacy information
- Perplexity privacy policy
Twilio
- What they do for us
- SMS quote follow-ups and telephony for the AI Call Assistant
- Location
- United States
- Privacy information
- Twilio privacy notice
Vapi
- What they do for us
- Voice AI for the optional AI Call Assistant add-on
- Location
- United States
- Privacy information
- Vapi privacy policy
Microsoft
- What they do for us
- Microsoft 365 calendar / Outlook when you connect them; Microsoft Clarity analytics (consent)
- Location
- United States / European Union
- Privacy information
- Microsoft privacy statement
PostHog
- What they do for us
- Product analytics (Analytics consent only; session replay disabled)
- Location
- United States
- Privacy information
- PostHog privacy policy
Meta
- What they do for us
- Meta Pixel — currently inactive unless configured (Marketing consent only)
- Location
- United States
- Privacy information
- Meta privacy policy
postcodes.io
- What they do for us
- UK postcode look-up
- Location
- United Kingdom
- Privacy information
- postcodes.io about
OpenRouteService / OpenStreetMap
- What they do for us
- Route planning and address geocoding
- Location
- Germany (EU)
- Privacy information
- OpenRouteService privacy policy
Google user data obtained through Google Calendar or Gmail is used only to provide the feature you connected, in line with the Google API Services User Data Policy, including its Limited Use requirements.
10. Where your data is stored and international transfers
The ProQuotar application is hosted on Microsoft Azure (UK South region) and our primary database is MongoDB Atlas hosted on Microsoft Azure, London / UK South, so your account and business records are stored in the United Kingdom (UK South / London).
Some providers in section 9 (for example Stripe, Resend, Anthropic, Perplexity, Twilio, Vapi, PostHog, Microsoft Clarity and Cloudflare's global network) process data in the United States or elsewhere outside the UK. Where that happens we rely on the safeguards permitted by UK GDPR — the provider's standard contractual terms incorporating the UK International Data Transfer Agreement or the UK Addendum to the EU Standard Contractual Clauses, or UK adequacy regulations where the destination is covered. You can ask us for details of the safeguard used for a particular provider. (Internal confirmation pending: the executed UK IDTA / UK Addendum or other transfer safeguard for each applicable overseas provider.)
11. How long we keep data, and account deletion
- While your account is active we keep the data needed to run it.
- Delete your account yourself from Account → Danger Zone. This immediately deletes your user record and your jobs, quotes, invoices, materials, staff records, receipts, clock entries and to-dos from the live database.
- Suspended accounts (for example by a partner branch or administrator) stay in a read-only, export-only state for 90 days with warnings at 60, 30 and 7 days; if not reactivated they are permanently deleted by a daily process.
- Lost or rejected quotes are automatically purged 30 days after rejection.
- Sign-in sessions expire after 30 days.
- Inactive accounts: a scheduled clean-up can remove accounts that never subscribed after 90 days or cancelled more than 180 days ago; it runs only where the
ENABLE_AUTO_DB_CLEANUPsetting is switched on (internal confirmation pending for the production setting). - MKM opportunity records: a daily job irreversibly anonymises opportunities 12 months after closure or last activity (whichever is later), and open opportunities after 12 months of inactivity — including the branch contact log. Anonymised aggregate statistics (branch, status, value, postcode district, month) remain. Deleting your account anonymises your opportunity records immediately.
- Legal-record exceptions: accounting, company-tax and VAT records are kept for six years from the end of the relevant financial year, or longer where legally required — this applies only to those records, not to customers, jobs, analytics, location or opportunity data. Records that evidence your acceptance of our Terms and of the MKM data-sharing condition are kept for as long as needed to evidence the agreement. Copies may persist in database backups for a limited period before they are overwritten (backup retention settings: confirmation pending).
- Anything not listed is retained only for as long as required for the stated purpose and applicable legal obligations.
12. Your rights under UK GDPR
You have the right to:
- Access: ask for a copy of the personal data we hold about you (you can also download a JSON export from Account → Privacy → Export my data).
- Rectification: ask us to correct inaccurate or incomplete data — most account details can be edited directly in Account.
- Erasure: ask us to delete your data. You can delete your account yourself from Account → Danger zone; see section 11 for what is kept.
- Restriction: ask us to pause processing of your data while a query is resolved.
- Objection: object to processing based on legitimate interests, for example onboarding emails (unsubscribe link) and server-side security logging where not legally required.
- Portability: receive the data you gave us in a machine-readable format — the JSON export and the CSV exports for jobs, quotes, invoices and customers.
- Withdraw consent: withdraw any consent at any time: cookie consent via "Cookie settings", usage analytics in Account → Privacy, push notifications in your browser. MKM sharing is a contractual condition rather than consent — you end it by deactivating MKM-connected access in Account → Privacy. Withdrawal does not affect processing that already took place.
To make a request, email support@proquotar.com from the address on your account (or tell us how to verify who you are). We respond within one month; if a request is complex we may extend by up to two further months and will tell you why. There is normally no fee.
If you are unhappy with how we handle your data you can complain to the Information Commissioner's Office: ico.org.uk/make-a-complaint, telephone 0303 123 1113. We would appreciate the chance to resolve your concern first.
13. How we protect your data
- All traffic between your browser and ProQuotar is encrypted with HTTPS/TLS, fronted by Cloudflare's security and bot protection.
- Passwords are stored only as bcrypt hashes; we cannot read them. Sign-in uses expiring, signed session tokens.
- Connected-mailbox credentials are stored encrypted in our database. Card details never touch our systems (Stripe-hosted checkout).
- Access is role-based: staff see only the jobs assigned to them; branch and head-office dashboards see only what you have consented to share.
- Hosting and database services are provided by Microsoft Azure and MongoDB Atlas in the UK, with access limited to the people who need it.
No system can be guaranteed completely secure. If we become aware of a personal-data breach that is likely to put you at risk we will tell you and the ICO as UK GDPR requires. We do not claim any external security certification.
14. Children
ProQuotar is a business tool for UK trades and is intended for adults aged 18 or over. We do not knowingly collect personal data from anyone under 18. If you believe a child has created an account, email support@proquotar.com and we will delete it.
15. Changes to this notice
We will update this page and its version number whenever our processing changes. If a change materially affects you we will tell you by email or in the app before it takes effect. The version history is kept in our legal document register.
Related: Cookie Notice · Terms of Service
