GBP BULK LOCATION CHECK · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Why did Google reject my bulk location spreadsheet?

Paste or drop your Google Business Profile bulk-location CSV or TSV and get every problem with its line number before you upload: duplicate or damaged store codes, US ZIPs that lost their leading zero, phones that are not E.164 or the wrong length for the country, hours like 9am-5pm instead of 09:00-17:00, UK instead of GB, websites without https, opening dates in the wrong format, swapped latitude and longitude, names in capitals or stuffed with keywords, and two store codes at one address. Then apply the safe fixes and download a cleaned file.

The file is read in this browser tab and never leaves your device. Independent of Google LLC. Column names, limits and formats are read from memory of Google's public bulk-upload help pages; no Google upload was available when this was built.

1. Your location file

The bulk-upload template saved as CSV or tab-separated text, or a sheet exported from your location-management system.

Choose a file or paste the text, then click Check file.

The rules, and what they leave out

Common questions

Why did Google reject my Business Profile bulk upload?

The usual causes are a file saved with semicolons or as UTF-16, a missing template column or a renamed header, duplicate or blank store codes, a country written as a name or as UK instead of the ISO code GB, a US ZIP that lost its leading zero in Excel, phone numbers with the wrong number of digits for the country, hours written as 9am-5pm instead of 24-hour HH:MM, an opening date that is not year-month-day, a business name over 100 characters or stuffed with keywords, and more than ten labels. This tool tests each of them and names the line.

Why did Excel change my ZIP codes and phone numbers?

Excel treats digit strings as numbers. A ZIP like 02110 becomes 2110, a long store code becomes 1.2346E+09, and a phone number stored as a number can gain a trailing .0. Format those columns as Text before pasting. This tool flags each, and restores a US ZIP's leading zero only when the row's state confirms it, for example 2110 in MA becomes 02110 but 2110 in TX is left for you to check.

What format do Business Profile opening hours use?

From memory of Google's bulk-upload help, each day takes 24-hour HH:MM-HH:MM, for example 09:00-17:00; a split day lists shifts separated by commas, 09:00-12:00, 13:00-17:00; a closed day is x or closed; and a round-the-clock day is 24 hours. This tool reports 12-hour times, impossible times, overlapping shifts and non-standard dashes, and Apply safe fixes tidies the separators.

What does Apply safe fixes change?

Only things with one reasonable reading: semicolon or pipe delimiters to commas, stray spaces, a trailing .0 on a store code, phone or ZIP, a ZIP's leading zero when the state's ZIP range confirms it, and dash or word separators in hours. It never edits a business name's words, an address, a category or the digits of a phone number.

Is it safe to put my locations into a web page?

The page runs in your browser, the file is read locally and nothing is uploaded; a test in the code asserts there are no network calls.

What does this not check?

Whether Google will accept the file today, whether a primary category is a current Google category name, whether an address exists or geocodes, whether a profile already exists on Google, verification status, and Google's policies on names, which can suspend a profile even when the file is valid. A clean result is not a promise of success: upload a few rows first.