Last updated: September 2026
The short version
- Calculator inputs stay in your browser. We don't send your distance, mileage, petrol price, or any other inputs to a server.
- One-shot IP-to-country lookup when no preference exists to suggest a currency. The country code is saved in your browser so repeat visits do not make another lookup.
- No accounts, no signups, no email harvesting.
- No selling data, ever. We aren't a lead-gen site.
- No analytics are deployed; the Google AdSense publisher loader is present for advertising.
What we collect
Calculator inputs. Everything you type into a calculator (distance, mileage, petrol price, currency, etc.) is processed entirely in your browser. Nothing is sent to Petrol Expense Calculator servers.
Currency preference. The calculator saves your chosen currency in your browser's localStorage so next time you visit it pre-fills the right region. This stays on your device — we never see it.
Hosting logs. The hosting provider may process standard request data such as IP address, user agent, requested URL, time, and error information to deliver and secure the site. Retention depends on the active hosting plan; the site does not combine these logs with calculator inputs or use them to build advertising profiles.
Analytics. No analytics product, Google Analytics, or Facebook Pixel is used. The Google AdSense loader is present so the site can serve publisher ads; Google may process requests and use advertising technologies when an ad is eligible to display.
Theme preference. When you toggle dark mode, we save the choice in your browser's localStorage so your preference sticks across visits. This stays on your device.
One-shot IP geolocation for currency presets
When neither a saved currency choice nor a cached country exists, the calculator sends a single request from your browser to a public IP-geolocation service to detect your country code (e.g. "PK", "US", "GB") so it can preload the correct currency and unit presets. The country code is then cached in your browser's localStorage so future visits skip the lookup. We try api.country.is first, then fall back to ipapi.co and ipwho.is if the first one is unreachable. These are independent services with their own privacy policies; a provider receives the IP address needed to answer the request and returns a two-letter country code. We don't log, store, or send these requests through our own servers — they go directly from your browser. If you change the currency selector manually, your pick is saved in localStorage as pec.currency.user and IP detection is skipped on subsequent visits.
What we don't collect
- Your name, email address, or phone number through the calculators (no signup exists)
- Calculator inputs or results (everything stays in your browser)
- Precise geolocation, GPS coordinates, or device location (the IP-based country code described above is the only location signal, and it stays in your browser)
- Cross-site tracking IDs or advertising fingerprints
- Device sensors (camera, microphone, accelerometer)
Cookies
The site does not set its own tracking cookies. Google may set cookies or use similar technologies for advertising when an ad is served. Browser localStorage stores the dark-mode preference (theme), an explicit currency choice (pec.currency.user), the cached country code (pec.country.cache), and the selected vehicle profile (pec.vehicle). These values remain on the device and can be removed through browser storage controls.
Advertising and consent
Google AdSense is configured with publisher IDca-pub-1228019148453973. Google may use cookies or similar technologies to measure and personalize ads. Visitors in the European Economic Area, the United Kingdom, and Switzerland must receive the applicable Google-certified consent flow before personalized ads are enabled; configure that CMP in the AdSense account before serving ads to those visitors. Consent choices must remain changeable and withdrawable.
Third-party services
Pages and calculator logic are rendered without sending calculator inputs to an application server. The active third-party runtime calls are the first-use IP-geolocation fallbacks described above and the Google AdSense publisher loader. The codebase contains a disabled email-delivery API route, but no current page calls it and it returns 404 unless a deployment explicitly enables it. The privacy policy must be updated before that feature is enabled. We don't use Google Analytics or Facebook Pixel. Google AdSense may use advertising technologies when ads are served, as described above. The contact form opens your local mail client via a mailto: link — your message goes through your own email account, not through us.
Children's privacy
The site is not directed at children under 13. We don't knowingly collect any personal information from children. If you believe a child has provided information, contact us and we'll delete it.
Your rights
You can clear local preferences through your browser. For questions about hosting logs or a request under applicable privacy law, contact us with the approximate visit date and the relevant page. We will respond according to the obligations that apply to the deployment and location involved.
Changes
We'll update this page when our practices change. The "Last updated" date at the top reflects the most recent revision.
Contact
Questions about privacy? Reach out.