Back to BigDataCloud in Google Sheets
SheetXAI logo
BigDataCloud logo
BigDataCloud · Google Sheets Guide

Build a Timezone Scheduling Reference From Customer IPs in a Google Sheet Using BigDataCloud

2026-05-14
5 min read

The Scenario

The customer success team at a SaaS company has 300 enterprise accounts — each with an IP address on file from the last known login, sitting in a Google Sheet alongside account names, ARR, and renewal dates.

The head of CS asked the team to plan a proactive outreach sprint: reach out to every account in the next two weeks. The catch is the team is distributed across three continents, and the accounts are global. Calling an enterprise customer in Singapore at 8 AM San Francisco time is the kind of mistake that ends up in a QBR slide about "communication missteps."

What the team needs is simple: for each account IP, what timezone are they in, and is right now a reasonable time to call them? That information does not currently exist in the sheet.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads your account data, calls BigDataCloud's IP-to-timezone API for each row, and writes the timezone name and UTC offset back — so your team can sort by timezone and plan outreach windows without guessing.

Open SheetXAI from the Extensions menu and type:

For each IP in column A, look up the timezone and current local time using BigDataCloud and write the timezone name and UTC offset into columns B and C

What You Get

  • Column B: IANA timezone name (e.g., "Asia/Singapore", "Europe/London", "America/Sao_Paulo")
  • Column C: UTC offset as a signed integer (e.g., +8, -5, +1)
  • Rows where BigDataCloud cannot resolve the IP return blank cells; SheetXAI notes the count of unresolved IPs after the run

What If the Data Is Not Quite Ready

Some accounts have multiple IPs on file — comma-separated in one cell

For each row in column A, if the cell contains multiple IPs separated by commas, use the first one. Look up timezone and UTC offset via BigDataCloud and write into columns B and C.

You want the "best call window" logic applied automatically

For each IP in column A, fetch timezone and UTC offset from BigDataCloud and write into columns B and C — then add a column D that flags "good time now" if the account's local time is currently between 9 AM and 6 PM, and "outside window" otherwise

The IP column has some entries that are CIDRs, not individual IPs

For each entry in column A, if it's a CIDR range (e.g., 192.168.1.0/24), use the first IP in the range. If it's an individual IP, use it as-is. Fetch timezone and UTC offset from BigDataCloud and write into columns B and C.

Full outreach scheduling pass in one prompt

For each IP in column A, fetch timezone name and UTC offset from BigDataCloud into columns B and C — add a column D flagging whether local time is currently within a 9 AM to 6 PM window, sort the sheet so "good time now" rows appear first, and add a summary at the top noting how many accounts are currently reachable versus outside their window

One prompt handles the enrichment, the window logic, the sort, and the summary.

Try It

Get the 7-day free trial of SheetXAI and open any Google Sheet with a column of customer IP addresses — paste the prompt above and have your timezone-aware outreach list ready before the sprint kicks off. See the geolocation spoke if you also need country and region data alongside the timezone output.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more