GrowthKit AI User Guide

Find business leads on Google Maps, check which numbers are on WhatsApp, and send each contact a personal message — all from one Windows app.

Version 2.0Windows 10 / 11 (64-bit)

1Before you start

Requirements

Installation

  1. Run the installer GrowthKitAI-Setup-2.0.exe.
  2. If Windows protected your PC appears, click More info, then Run anyway, and accept the permission prompt.
Windows protected your PC
Click More info.
Run anyway
Then Run anyway.
  1. Choose the language and follow the steps. The app is installed in C:\Program Files\GrowthKit AI, with shortcuts on the desktop and in the Start menu.
Setup language
The installer language.
Setup finished
Setup is finished.

Uninstalling keeps your data (license, accounts, groups), so everything is there if you install again. To update, just run the new installer.

The tools

Dashboard
The dashboard. The menu on the left opens every tool.

2Activation

  1. Open the app. The first time, the Activation Required screen shows Your Machine ID (16 characters).
  2. Click the copy button next to it, and make a license key for this Machine ID with the GrowthKit Key Generator.
  3. The key starts with GK2.. Paste it in Enter License Key and click Activate Now.
Activation screen
The activation screen.

You can see your license at any time in License Details: the owner, the expiry date, the enabled tools and the app version.

License details
License Details.
Why can a license be rejected?
  • This license is for a different machine: the key was made for another computer. Make a new key for this computer's Machine ID.
  • The license expired on …: the license period has ended. Make a new key.
  • The computer's date is earlier than the last time the app was used. Fix the date and time: the Windows date is behind the last time the app ran. Fix the date and time, then reopen the app.

A license works on one computer. If you change the computer or reinstall Windows, the Machine ID may change; make a key for the new ID.

3Linking a WhatsApp account

Every WhatsApp tool needs an account linked in Account Management. You can link several accounts; each one has its own browser profile.

  1. Click Add New Account and give the account a name (for example: Sales).
  2. Choose how to link it:
    • QR Code: a QR code appears. On your phone open WhatsApp → Linked devices → Link a device and scan it. The code refreshes by itself.
    • Phone Link (Code): enter the number with its country code, digits only (for example 201001234567). An 8-character code appears; on the phone choose Link with phone number instead and type it.
    • External Browser (For Your Personal Account): opens a visible browser window where you scan the code yourself.
  3. Wait for the success message. Linking stops after 5 minutes; you can simply try again.
Accounts
Account Management.
Add account
Adding an account.

Refresh Status checks that your accounts are still linked. If one shows as not linked, link it again.

Deleting an account logs it out of WhatsApp (it disappears from Linked devices on the phone) and deletes its data from the computer. If there is no internet at that moment, the app tells you to remove it from the phone yourself.

4Contact Groups

Groups are the phone lists you use in the other tools (Sender and Filter). Every tool that produces numbers has a button to save them as a group.

  1. Click Create New Group and enter a name and a description.
  2. Add members in one of these ways:
    • Add Member: type a number and a name.
    • Import from Excel: accepts xlsx and xls. The app guesses the phone and name columns and shows a preview where you can change them before importing. At the end it reports how many were added, already in the group, or not valid.
New group
Creating a group.
Group members
A group's members.

5Message Templates

  1. Click Create New Template and enter a name, a category and the message text.
  2. Below the text, Click to insert variable: inserts a variable at the cursor. The preview shows the message for a sample name and number.
  3. In the Individual Sender, pick the template in Apply Message Template; it fills the message.
Templates
Message Templates.
New template
The template editor with its live preview.

See every variable in the variables reference.

6Individual Sender

Sends a message to every number in the list, one by one, with random gaps so it looks natural.

1. The message

Individual Sender
The message area.
Poll
Adding a poll.
Attachments
Attachments under the message.
AI Generate
How many versions the AI should write.
AI versions
Each version opens in its own tab.

2. The numbers

Numbers
Numbers loaded from a group.

3. Settings and launch

Launch
Settings, stop and start, and the log.
Sender settings
The sender settings.

At the end a message shows how many were sent, failed and skipped. Each number's status is in the table; export it with Export Excel. If you run the same list again, the app asks whether to skip the numbers that already got the message or send to everyone.

7WhatsApp Number Filter

Tells you which numbers have WhatsApp, and which of them are business accounts, before you send a campaign.

  1. Pick the account and paste the numbers (one per line, or separated by commas), or import them from a file or a group. Numbers must be in international form, with the country code.
  2. The app cleans the numbers, removes duplicates and tells you how many it left out.
  3. Click Start Checking. The numbers are checked one after another; after every batch (100 by default) the app pauses for a random time (1–10 seconds by default). Change both in Safe Mode Settings.
Number filter
Numbers ready to check.
Safe Mode Settings
Safe Mode Settings.
Generate numbers
Generate Numbers: a list in sequence from a country code, a start number, a quantity and a step.

Each number ends up as: on WhatsApp (regular or business), not on WhatsApp, or Unknown when the check itself failed (try that number again later). Export with Export Excel, or keep the valid numbers with Save as Contact Group.

8Grab Chat List

  1. Pick the account and click Fetch Chat List.
  2. All chats appear with their type: person, group, channel or broadcast list. Use Direct Chats to see people only.
  3. Export to Excel, or click Save Selected to Contact Group to save the chats in the current view.
Chat list
Grab Chat List.

Groups, channels and chats whose number WhatsApp hides are not exported as phone numbers; the app tells you how many were left out.

9WhatsApp Label Extractor

For accounts on WhatsApp Business that use labels such as "New customer" or "Paid".

  1. Pick the account and click Fetch Labels.
  2. The labels appear, each with its chats. A chat with two labels shows under both; groups are marked 👥.
  3. Export a label to Excel or save it as a contact group.
Labels
WhatsApp Label Extractor.

10Google Maps Data Extractor

  1. In Search Queries (One per line) write one search per line, like Restaurants in Dubai or Gyms in Cairo.
  2. Max Results (Per Query): 0 (the default) means all results.
  3. Grab Emails?: opens each place's website (and its /contact page) to look for an email. Slower, but useful.
  4. Click START PROCESS.
Google Maps extractor
Google Maps Data Extractor.
Done
The extraction is finished.
Results
The Results tab.

For each place you get the name, category, phone, address, website, rating, number of reviews, Maps link and coordinates (and the email if you chose it). Results are saved as they come in to Documents\GrowthKit AI\Results; you can also export them with Export All Data or Export Phones Only.

Google asked "I'm not a robot"? Untick Hide Browser, run again and solve the check in the browser window; the app waits up to two minutes, then continues.

11Variables

Variables work in the Individual Sender and in Message Templates; upper and lower case are the same.

VariableBecomes
{{NAME}}   {Name}The person's name from the table. Empty if there is none.
{{PHONE}}   {Phone}The person's number.
{{DATE}}   {Date}Today's date (2026-01-31).
{{TIME}}   {Time}The current time (14:05).
{{RANDOM}}A random 5-digit number, different in each message.
{{KEY: Hi | Hello | Hey}}One of the options, picked at random. Options may contain variables like {Name}.
[SPOILER]   {{SPOILER}}Hides what follows behind WhatsApp's "Read more".
{Any column}Any column of your Excel file, like {City}.

Example: {{KEY: Hi | Hello}} {{NAME}}, today's offer ends at {{TIME}}!

12Safe use

Important. GrowthKit AI is not affiliated with WhatsApp, Meta or Google. WhatsApp forbids unwanted bulk messages and automation that breaks its Terms of Service, and can ban numbers. You are responsible for how you use the app, for having your recipients' consent, and for following the laws of your country. The same applies to Google Maps' terms and to the data you collect.

13Settings and maintenance

Settings
Settings.
Your name and logo
The app with your own name and logo.

14Troubleshooting

MessageWhat to do
Could not prepare the browser. Connect to the internet and try again (the download is needed only the first time).Install Google Chrome and reopen the app.
Could not prepare the browser. Connect to the internet and try again (it is needed only the first time, or after the browser updates).Check the internet connection, then try Update Browser Driver.
This WhatsApp account is not logged in. Open Account Management and link it again.The account was logged out from the phone. Link it again in Account Management.
This account is already open in another window. Please close it first.Close the other window, or use Fix Frozen Browser.
The browser window was closed, so the task stopped.Don't close the browser window while a task runs. Run the tool again.
Google asked to confirm you are not a robot. Turn off "Hide Browser", run again and solve the check.Untick Hide Browser and solve the check yourself.

Where is your data?

If the problem continues, contact support with: the version number (from License Details), the message you saw, and the log file.

↑