Skip to content

Monthly

Get a monthly summary of your Google reviews

On the 1st you see last month's average rating, how many reviews came in and the complaints that came up most.

Runs
Monthly
Apps
Google Business Profile
AI
Yes, uses the built-in AI allowance
Access
read

Send this to your assistant

Create a ClickRuntime automation: on the 1st of each month, email me last month's Google reviews for my two locations: average rating, number of reviews, and the top 3 complaints in plain words.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

The owner of three physiotherapy clinics gets reviews across Google Business Profile locations all month. She reads a few when they appear, but at month end she cannot say whether the average rating moved, how many came in, or whether the same complaint about parking and wait times keeps returning. Without the pattern, fixes are guesswork and good staff go unrecognized. She ends up managing by instinct.

On a monthly schedule, ClickRuntime lists the reviews posted that month, calculates the average rating and review count, then asks its built-in AI to pick out the recurring themes in what customers wrote. It emails you the numbers and the themes in one short digest.

Franchise managers and multi-location owners often get one digest per location to compare sites. It also suits a single-location owner who just wants a monthly pulse check.

What you get out of it

  • Trends you cannot see review by review

    A drift from 4.7 to 4.5 over a few months is invisible when you read reviews one at a time. A monthly average makes the direction obvious while it is still easy to correct.

  • Repeated complaints stand out

    When the same issue, say long waits on Saturdays, appears in many reviews, the AI groups them into one theme. That gives you a specific problem to fix instead of scattered individual comments.

  • Staff recognition with evidence

    Names mentioned positively across several reviews are easy to spot in a theme summary. Sharing that with the team recognizes good work and shows what customers value in your service.

  • Location comparison for multi-site owners

    With one digest per location, you can see which site is slipping. Resources, training or a visit from the owner can go where reviews say they are needed most. That makes your next training day or staffing decision far easier to justify.

  • A record for owners and investors

    Monthly rating and count figures build a history you can show a partner or a buyer. It also helps measure whether a change in process actually improved customer satisfaction. It gives your own improvement efforts a measurable result you can point to.

How it works

What happens, step by step

  1. On the 1st of each month, ClickRuntime collects last month's Google reviews for each of your locations.

  2. It counts the reviews and works out the average rating.

  3. AI reads the reviews and picks out the complaints that came up most.

  4. You get one email with the count, the average and a numbered list of the top complaints.

Before it runs live

  • Connect Google Business Profile

What you get

RunsMonthly
Get a monthly summary of your Google reviewstoday, 9:00Succeeded
Email · Google reviews last monthNorthwind Café Downtown: 38 reviews, average 4.4★ 1. Slow service at lunch 2. Not enough seating

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Run it at a different time, more or less often, or only on weekdays
  • Change what the AI looks for, or how it writes the result
  • Add another app, for example also send it to Slack
  • Combine it with other Google Business Profile steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
monthly_review_digest.pyexample
from datetime import date
from clickruntime import on_trigger, credentials, http, notify, ai

LOCATIONS = {"Northwind Café Downtown": "accounts/123/locations/456", "Northwind Café Riverside": "accounts/123/locations/789"}
STARS = {"ONE": 1, "TWO": 2, "THREE": 3, "FOUR": 4, "FIVE": 5}

@on_trigger
def run(event):
    headers = {"Authorization": f"Bearer {credentials.connection('google', 'work')}"}
    first = date.today().replace(day=1)
    last_month = (first.replace(year=first.year - 1, month=12) if first.month == 1
                  else first.replace(month=first.month - 1)).isoformat()
    sections = []
    for name, loc in LOCATIONS.items():
        reviews = [r for r in http.get(f"https://mybusiness.googleapis.com/v4/{loc}/reviews", headers=headers,
                                       params={"pageSize": 50}).json().get("reviews", [])
                   if last_month <= r["createTime"][:10] < first.isoformat()]
        avg = sum(STARS[r["starRating"]] for r in reviews) / len(reviews) if reviews else 0
        low = "\n".join(r.get("comment", "")[:400] for r in reviews if STARS[r["starRating"]] <= 3)
        complaints = ai.generate(f"Reviews:\n{low}", system="List the top 3 complaints in plain words, one line each.",
                                 max_output_tokens=150).text if low else "No complaints."
        sections.append(f"{name}: {len(reviews)} reviews, average {avg:.1f}★\n{complaints}")
    notify.email_me("Google reviews last month", "\n\n".join(sections))
    return {"locations": len(sections)}

FAQ

Common questions

How are themes picked out of the reviews?
The built-in AI reads the review text from that month and groups similar comments, such as wait times, friendliness or pricing, with a few example phrases. It works on what customers wrote, so months with few written reviews give thinner themes.
Does the digest include reviews with no written comment?
They are counted in the total and the average rating, since the star value still counts. They contribute nothing to the themes, because there is no text to analyze. The digest states how many reviews had comments, so you know how much to trust the themes.
Can I get a digest for multiple business locations?
Yes. Google Business Profile lets one account manage many locations, and the digest can cover each separately or combine them. Separate sections per location work best for owners who want to see which branch is doing better.
What permissions does it need?
read. Nothing else in your accounts is used.
Does it need AI?
Yes. It uses ClickRuntime's built-in AI, so you don't need an OpenAI or Anthropic key. Every plan includes a monthly AI allowance.
How many runs does it use?
One run each time it runs (monthly). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Get a monthly summary of your Google reviews” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.