Latenode

Automatically Sync Google Maps Business Data to a Spreadsheet

This template runs a local-business Google search with Serper on a schedule, maps name, address, phone, and rating in JavaScript, and appends the batch to Google Sheets. Put the search query and location on the Serper step. Connect Serper and Google Sheets, then put the Serper API key on the Serper connection.

Updated Sep 16, 2026Est. run: 10sEst. cost: $0.0006
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Collects local-business search results on the cadence you set
  • Uses Serper for the search
  • Cleans name, address, phone, and rating in JavaScript
  • Writes the batch into Google Sheets

How it works

1
Trigger

Start on a schedule

A schedule starts the search for the query and location you set.

2
Action

Search with Serper

Serper runs a Google search for local businesses. Put the Serper API key on the Serper connection.

3
Logic

Map the results

JavaScript turns each hit into name, address, phone, and rating columns.

4
Action

Append to Google Sheets

Google Sheets writes the batch into the spreadsheet you connect.

Setup guide

1

Connect Serper

Add a Serper connection and paste your Serper API key there. Set the Google search query and location on that step.

2

Connect Google Sheets

Add a Google Sheets connection. Use a sheet with columns for name, address, phone, and rating, then map the JavaScript output into new rows.

3

Add schedule and mapping

Add a schedule. Add JavaScript between Serper and Sheets to normalize name, address, phone, and rating. Run once and confirm the new rows.

Requirements

A Serper account and API key stored on the Serper connection
A Google Sheets spreadsheet Latenode can write
A local-business search query, plus a schedule

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work. Serper bills its own usage separately.