Skip to main content
Business Day Calculator

Privacy Policy

Effective date: October 14, 2026 · Operated by SquarepegIdeas, Texas, United States

1. Introduction

BusinessDayCalculator.org is a free online business day calculator tool operated by SquarepegIdeas, based in Texas, United States. This Privacy Policy explains what information we collect when you use our site, how we use it, and what choices you have.

We have tried to write this in plain English rather than legal boilerplate. The short version: the calculator itself needs nothing from you. All calculations happen in your browser. Once you change an input, the business day calculator and several of the other calculators write your inputs into the page address, and your browser sends that address to the server that hosts this site in the cases section 2 describes.

Other parts of this site do handle personal data, and each is set out in detail below. Google Analytics measures how the site is used and Google AdSense serves the advertising; both receive your IP address and both can set cookies. The contact form asks for your name and email address so that we can write back to you.

2. Information We Collect

Calculator inputs: The calculation runs in your browser. We have no database, and our code sends the dates, calculations and results to no server in order to calculate. Once you change an input, the business day calculator and several of the other calculators write your inputs into the page address, so that a copied link reopens the same result: on the business day calculator the dates, the number of days, the country, the tab you selected, whether the first and the last day are counted, a working week you chose where the calculator offers one, whether Net terms are counted in calendar or business days, and any custom holidays, and on the others their own fields, such as an amount, an interest rate, a due date, an expected or actual date of birth, or the names of project phases. Your browser sends that address to the server that hosts this site when you reload the page or open a saved or shared link, and names it as the referring page in later requests to this site. Those later requests include the ones that load Vercel Analytics and Speed Insights, because both are served from this site's own address. That server is Vercel's (section 6), and the pages it serves were built in advance: no code of ours on the server uses your inputs. Choosing a country also makes your browser request that country's holiday file from the same server. Our code does not pass your inputs to our measurement tools. Before Google Analytics, Vercel Analytics or Vercel Speed Insights sends anything, our code cuts the page address it gives them, and the address of the previous page on this site, back to the page itself. The only parts kept are the campaign tags a link can carry to say where a visit came from: the utm_ parameters Google lists for this (Google's list of campaign parameters) and the click identifiers Google's ads add, such as gclid (Google Ads on auto-tagging). Without that step Google would take the full address (Google's page view documentation), and Vercel documents this way of removing query parameters (Vercel on redacting sensitive data). Our code sends Google Analytics a page view when you open a page or move to another, and none when you change an input.

Vercel Analytics: We use Vercel Analytics to see which pages are visited and where visits come from. Vercel states that it identifies a visitor by a hash created from the incoming request rather than by a cookie, discards that hash after 24 hours, and records each data point anonymously, without tying it to a person or an IP address (Vercel Web Analytics privacy and compliance). Its script sets no cookie and stores nothing on your device for this site.

Vercel lists what may be stored with each data point: the time, the page address and route, the referring page, the query parameters left after filtering (here, only the campaign tags described above), an approximate location (country, region and city), the operating system and the browser with their versions, the device type and the version of Vercel's analytics script. When you switch the page's language we also send Vercel one event naming the language you left and the one you chose. Vercel Analytics and Speed Insights also run on the embeddable calculator at /embed, with the same address reduction.

Vercel Speed Insights: We also use Vercel Speed Insights to measure how fast pages load in real use (Core Web Vitals). Vercel lists what it stores with each measurement (the route and address, the connection speed, the browser, the device type and operating system, the country, the measurement itself, the page element it is attributed to, the version of Vercel's measuring package and the time Vercel's server received it) and describes the recording as anonymous (Vercel Speed Insights privacy).

Google Analytics 4: Alongside Vercel Analytics we use Google Analytics 4, a service of Google LLC, to measure the site's audience. Unlike Vercel Analytics, Google Analytics does set cookies; which ones, and how long they last, is in the Cookies section below. The script loads only after the page has rendered. It does not run on the embeddable calculator at /embed: those pages appear inside other people's websites and carry no Google Analytics code.

Google describes what gets sent: your browser automatically sends Google the URL of the page you are visiting and your IP address, and Google may use that IP address to work out your general location, among other things. With each page view our code sends the page's address and the address of the page before it, both reduced as described under Calculator inputs. What Google does with this data is set out in How Google uses information from sites or apps that use our services. Our code sends Google neither your name nor your email address, and it does not send Google Analytics the calculator's inputs (see Calculator inputs above).

Interaction events: When you use one of the actions under a result (copying a result or a link to it, printing it, adding it to a calendar), or the link that opens the embed generator, we record which action you used, on which page, as an event in Google Analytics. Each event carries the page's path and language, the kind of page, a fixed name for where the control sits and, for a calendar, which calendar service you picked. We set the event's page address to the path without its query string, so it never includes your inputs. These events are governed by the same consent as the rest of Google Analytics (section 5). If you are visiting from the EEA, the UK or Switzerland, Google Analytics therefore stores nothing on your device until you consent in Google's message.

Events Google Analytics records by itself: Google Analytics has a feature Google calls enhanced measurement, and it is switched on for this site. Through it, Google's script sends an event of its own when you reach the bottom of a page, when you click a link that leaves this site or a link to a file (the event carries that link's address), and the first time you type into a form on a page (the event carries the technical names of the form and of the field, not what you typed). Each of these events carries the page address, cut back as described under Calculator inputs. Google lists the events of this feature, and what each one carries, in Enhanced measurement events.

Advertising (Google AdSense): Advertising on this site is served by Google AdSense, a service of Google LLC. The AdSense tag runs on every page of this site apart from the embeddable calculator at /embed, which carries no advertising code.

When an ad is shown, Google and the advertising partners it works with may use cookies and similar technologies to select the ad, cap how often you see the same one, and measure how it performed. Google states that its use of advertising cookies enables it and its partners to serve ads based on visits to this site and other sites on the internet (AdSense: required content for a site's privacy policy), and describes its advertising cookies in How Google uses cookies in advertising. What Google does with the data it collects here is set out in How Google uses information from sites or apps that use our services. You can review the ads you are shown, and switch off ad personalisation, in My Ad Center. Our code does not supply Google with your name or your email address. The advertising tag is not one of our measurement tools, and the address reduction described under Calculator inputs does not apply to it: as Google's page linked above says, your browser sends Google the URL of the page you are visiting, and after a calculation that URL contains your inputs.

Contact form: The form at /contact asks for four things: your name, your email address, a subject from a fixed list, and your message. We use them for one purpose, which is to read what you wrote and reply to it. Your address is set as the reply-to address so that our answer reaches you.

The sending is handled by Resend, an email delivery service operated by Plus Five Five, Inc., which passes what you wrote to our inbox as an email. None of it is written to a database, because this site does not run one. Your IP address is held, with a count and a time, in the memory of the server process that handles the request, and only to enforce the limit of five messages per hour from one IP address. Our code writes it nowhere else and does not send it on with the message. An entry counts for one hour from the first message it records. Once that hour has passed, our code deletes the entry the next time the same server process receives a request from the contact form; if no such request arrives, the entry is gone when the server process ends.

Local storage: We store the custom holidays you add to the calculator (under the key "bdc-custom-holidays") and your light or dark mode preference (under the key "theme") in your browser's localStorage. The light or dark mode preference stays on your device. The saved custom holidays are put back into the calculator the next time you open it (unless you open a shared link, which brings its own), and once you change an input they are written into the page address with your other inputs, as described under Calculator inputs.

3. How We Use Information

The analytics data we collect through Vercel Analytics and Google Analytics is used to:

  • Understand which calculator features are most useful
  • Identify technical issues (e.g., pages that load slowly or have high exit rates)
  • Decide which country holiday calendars to add or update
  • Improve the overall site experience

Beyond Vercel and Google, the two companies that operate the measurement tools, we do not pass this data to anyone.

Advertising works differently. Google AdSense may use cookies to personalise the ads shown on this site (section 2). Google says it may use cookie-based information or other advertising technologies to personalise ads unless you change your ads settings to turn personalised ads off (How Google uses cookies in advertising). If you are visiting from the EEA, the UK or Switzerland, Google's consent message lets you refuse it (section 5). The footer of this site's pages also holds a "Do Not Sell or Share My Personal Information" link; it is hidden, and this site's code shows it only when Google's tool reports that a US state privacy law it covers applies to you (section 10). From anywhere, you can turn personalised ads off in My Ad Center; the Google page linked above also names advertising-industry opt-out tools in the US and the EU.

What you send through the contact form is used only to answer you. We do not add you to a mailing list with it, and we do not use it for advertising.

4. Cookies

Vercel Analytics: Vercel Analytics sets no cookies. Vercel identifies a visit by a hash of the request instead, as section 2 describes.

Google Analytics cookies: Google Analytics sets two first-party cookies. Google describes _ga as the cookie used to distinguish users, and _ga_ followed by the container id as the one used to persist session state. Google gives both an expiry of two years, while noting that browsers cut the lifespan of first-party cookies short for visitors who do not return: Chrome at a maximum of 400 days, Safari at 7 (Google Analytics cookie usage on websites).

Our own cookies: This site sets no advertising or consent cookie of its own. The one first-party cookie it can set is NEXT_LOCALE, which comes from the language routing library the site is built on (next-intl). It records which language version of the site you opened (en, de or es). It is first set when that language differs from your browser's preferred language, and updated if you then open another language version. It holds nothing else and is a session cookie with no expiry date. The site does not read it back.

Advertising cookies: When Google serves an ad, Google and its advertising partners may set first-party and third-party cookies, and use similar technologies such as pixel tags, to select ads, cap how often you see the same one, and measure how an ad performed. Google's cookie page names the _gads cookie as one that enables sites to show Google ads, lasting 13 months, and IDE as the cookie used to personalise the ads you see, lasting 13 months in the European Economic Area, Switzerland and the United Kingdom and 24 months everywhere else (How Google uses cookies). Turning off personalised ads does not remove advertising: Google says you may still see ads chosen from factors such as your general location derived from your IP address, your browser type and your search terms.

How to opt out: The Network Advertising Initiative lists tools and resources for adjusting privacy settings and requesting opt-outs of certain kinds of advertising on its How to Opt Out page, among them the DAA's AdChoices tools for requesting opt-outs of interest-based advertising with participating companies. You can also block or clear cookies in your browser settings at any time. There is nothing to opt out of for Vercel Analytics, which uses no cookies and no persistent identifiers.

Turning Google Analytics off: Google publishes a browser add-on that stops Google Analytics collecting data on any website. Google describes it as covering the supported version of the Google Analytics JavaScript, meaning analytics.js and gtag.js; this site loads gtag.js. It is offered for Google Chrome, Mozilla Firefox, Apple Safari and Microsoft Edge: Google Analytics Opt-out Browser Add-on.

5. Cookie Consent (EEA, UK and Swiss Visitors)

If you are visiting from the European Economic Area, the United Kingdom or Switzerland, Google asks for your consent. The message comes from Google's Privacy & messaging tool, which is part of Google AdSense, and it is the only consent message this site shows. Google describes the message, and the countries it covers, in About European regulations messages.

Until you answer it, every consent signal is denied for visitors from those countries: advertising storage, user data sent to Google for advertising, personalised advertising, and analytics storage. That default is set by this site's own code before Google Analytics loads, and Google Analytics does not load on any page where it was not set. The countries are a fixed list in the code: the 27 EU member states, Iceland, Liechtenstein and Norway, the United Kingdom, and Switzerland. While analytics storage is denied, Google Analytics sets no cookies on your device. Google documents that its tags can still send measurements without cookies in that state, in its Consent mode overview.

Your answer to Google's message is what changes those signals. Google states that its message can interpret your choices for the advertising signals and for analytics storage, where the site owner has switched that on (Google's CMP launches support for consent mode). We have switched it on for both, so one answer covers advertising and Google Analytics alike. This site keeps no record of your answer itself and sets no consent cookie of its own.

To change or withdraw your answer, use the "Privacy and cookie settings" link that Google adds at the bottom of the page. It opens the message again with three choices: Consent, Do not consent, and Manage options. Google describes this in Updates to consent revocability in Privacy & messaging. Separately from all of this, the Google browser add-on named in the previous section, and blocking or clearing cookies in your browser, still work.

Visitors from anywhere else are not shown a consent message, and for them the same four signals are granted from the start. Google Analytics measures there without asking first. Vercel Analytics is untouched by any of it, because it sets no cookies and no persistent identifiers.

6. Third-Party Services

We use the following third-party services:

  • Vercel Analytics & Speed Insights - cookieless usage analytics and performance measurement. Governed by Vercel's Privacy Notice.
  • Vercel - website hosting and infrastructure. Vercel states that it collects information about traffic to the sites it hosts, such as the visitor's IP address and the location derived from it, under the same Privacy Notice.
  • Google Analytics 4 (Google LLC) - audience measurement. Sets first-party cookies and receives your IP address and the pages you visit. Governed by Google's Privacy Policy.
  • Resend (Plus Five Five, Inc.) - email delivery for the contact form. Processes the name, email address and message text you enter there. Resend acts as a data processor under its data processing agreement, with its privacy policy applying alongside it.
  • Google AdSense (Google LLC) - advertising delivery. May set cookies and collect device and browsing data to select and measure ads. Governed by Google's privacy policy.

Beyond the services listed above, we pass your information to no other third party. The advertising partners Google works with may set their own cookies when an ad is served (section 2).

7. Affiliate Links

Some pages carry sponsored partner links to Payoneer Workforce Management. Each one is labelled "Sponsored" and has a disclosure line beneath it. If your company becomes a Payoneer customer, we may be paid a referral fee. It does not change our calculations or content.

The links point to payoneer557.partnerlinks.io, a link domain operated by PartnerStack, which runs Payoneer's partner program. PartnerStack records the click and forwards you to Payoneer's website. The link carries three tags that describe only where it sat on this site: the kind of page, the country the page is about (or "global"), and which version of the unit you clicked together with the page's language. It carries nothing about you.

After the click, PartnerStack and Payoneer may set their own cookies, under their own policies: PartnerStack's privacy policy and Payoneer's privacy policy. That happens on their sites, not on this one.

This site loads no PartnerStack or Payoneer script, and we share no personal data with either company. The images in the partner units are served from our own server.

The guide to hiring international contractors contains a Payoneer video. It loads from YouTube, a Google service, only when you click play; until then the page shows a preview image served from our own server. Once you click play, Google's privacy policy applies.

When you click a partner link, we record the click as an event in Google Analytics: which unit, on which kind of page, with the page's country and language and its path without the query string. That event is governed by the same consent as the rest of Google Analytics (section 5). If you are visiting from the EEA, the UK or Switzerland, Google Analytics therefore stores nothing on your device until you consent in Google's message.

8. Children's Privacy

BusinessDayCalculator.org is not directed at children under 13. We do not knowingly collect any personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.

9. Data Retention

We run no database, so there is no store of personal data on our side to search through. Three things sit outside that sentence.

Contact form messages reach us as email and stay in our inbox until we delete them, like any other correspondence. Resend, which handles delivery, commits in its data processing agreement to return or delete customer data at our choice once the services are complete, and states that it deletes customer data within 90 days of an account being terminated.

How long Google keeps Analytics data is set by a data retention control on the Analytics property. Google offers 2 months and 14 months for it, and notes that the setting affects explorations and funnel reports rather than the standard aggregated reports (Google Analytics data retention).

Vercel Analytics keeps no visitor identifier beyond 24 hours, as section 2 describes; its page-view records are anonymous data points used for aggregated statistics.

10. Your Rights

The calculator itself gathers nothing about you. Google Analytics, Google AdSense and the contact form do, so there may well be data for a request to reach.

Two laws give the people they protect rights over personal data. Both lists are set out below: the GDPR's as a short summary of each article, with the article's text linked, and the CCPA's following the wording of the California Attorney General's page. This page does not say whether either law applies to you or to this site.

The EU General Data Protection Regulation (Regulation (EU) 2016/679), as adopted, each article linked to its text on legislation.gov.uk:

  • Article 15: to be told whether personal data about you is being processed and, if it is, to have access to it and a copy of it.
  • Article 16: to have inaccurate personal data corrected and incomplete data completed.
  • Article 17: to have personal data erased, on the grounds the article lists.
  • Article 18: to have processing restricted, in the cases the article lists.
  • Article 19: a correction, erasure or restriction is passed on to each recipient of the data, unless that proves impossible or involves disproportionate effort.
  • Article 20: to receive the personal data you provided in a structured, commonly used and machine-readable format, and to pass it to another controller, where the article's conditions are met.
  • Article 21: to object, on grounds relating to your particular situation, to processing based on point (e) or (f) of Article 6(1), with the exception the article gives the controller, and to object at any time to processing for direct marketing.
  • Article 22: not to be subject to a decision based solely on automated processing, including profiling, that produces legal effects for you or similarly significantly affects you, with the exceptions the article lists.
  • Article 77: to lodge a complaint with a supervisory authority, in particular in the Member State where you live or work or where the alleged infringement took place.

The California Consumer Privacy Act, as amended by the California Privacy Rights Act, in the terms the California Attorney General uses (California Consumer Privacy Act (CCPA)):

  • to know about the personal information a business collects about you and how it is used and shared;
  • to delete personal information collected from you, with some exceptions;
  • to opt out of the sale or sharing of your personal information, including through the Global Privacy Control;
  • to correct inaccurate personal information a business has about you;
  • to limit the use and disclosure of sensitive personal information collected about you;
  • not to be discriminated against for exercising these rights.

This site's own code does not read the Global Privacy Control signal.

The "Do Not Sell or Share My Personal Information" link: Google's Privacy & messaging tool, the same part of Google AdSense that asks visitors from Europe for consent (section 5), also has a message for visitors from US states with privacy laws of their own. Google lists the states it covers in About US state regulations messages. When Google's tool reports that one of those laws applies to you, a link with that label appears at the bottom of this site's pages; until then the link is in the page but hidden. Google's tool can report this only once its US state regulations message has been published for this site, and on the effective date above it had not yet been published, so the link had not yet been shown to anyone. The link opens Google's own dialog, where you can opt out or dismiss it. This site records nothing about your choice: Google's tool keeps it and passes it on in the advertising industry's Global Privacy Platform (GPP) format.

Google states that when that signal is present, AdSense does not serve ads based on your past behaviour and sends a non-personalised ad request to bidders (Helping publishers comply with US states privacy laws). You will still see ads. This site's own analytics code does not read the signal; for Google Analytics, the controls in section 4 apply.

Making a request here: write to hello@businessdaycalculator.org or use the contact form (section 12). If you have written to us before, your name, your email address and your message sit in our inbox, and we will delete them when you ask.

For Google Analytics, the controls that work in practice are Google's consent message and its "Privacy and cookie settings" link if you are visiting from the EEA, the UK or Switzerland, the Google browser add-on linked in section 4, and blocking or clearing cookies in your browser. For advertising, they are the ones in section 3.

11. Changes to This Policy

When this policy changes, the text on this page changes with it, and the effective date at the top moves to the day of the change. What changed on that day is then listed here.

Changed on October 14, 2026: section 2 says when the entry that the contact form's limit keeps for your IP address is deleted. It used to say that the entry stays until the server process ends.

12. Contact

Questions about this Privacy Policy? Reach us at hello@businessdaycalculator.org. We aim to respond within 2 business days.

Vendor pages this policy relies on

Checked October 13, 2026. All sources