- π AI Powerhouse: Support ALL AI models with web access: GPT, Perplexity, Claude, Gemini, Mistral.
- β‘ Automated Page Generation: Create 1000+ SEO-optimized pages in just 1 click (Programmatic SEO and Lean SEO).
- π€ Bulk Email Simplified: Send personalized email campaigns at scale with EMAIL_SEND().
- π Scrape Emails and Leads from Google Search: Use clever operators with =SERP() to extract data like emails and social profiles for outreach. For example: =SERP("site:instagram.com Yoga gmail.com").
- π Google Maps Integration: Analyze competitors and customer reviews directly in Sheets for smarter decision-making.
- π Data Enrichment Made Easy: Enrich leads using integrations with Google Maps, Hunter, Apollo, Prospeo, LeadMagic, MailChimp, Google Search, and AI models with web access.
- π Integrate Any Service: Use the API() function to seamlessly connect any of your services with Sheets.
- π Sales Optimization: Enrich domain lists with emails, phones, LinkedIn URLs, and other data for personalized cold outreach with Apollo, LeadMagic and Prospeo integrations.
- πΌ LinkedIn Enrichment: Enrich LinkedIn URLs with emails, phones, and other data for personalized cold outreach with Hunter, Apollo, LeadMagic, MailChimp, Gmail and Prospeo integrations.
- π Google Indexing: Use GOOGLE_INDEX() to request indexing of your URLs in bulk directly from Sheets.
- π¨ SMM at Scale: Generate AI images in bulk with DALL-E and REPLICATE (supports over 100+ AI models for image generation).
- πΌοΈ Extract Data from Images: Use GPT_VISION to extract data from images, PDFs, and more.
- π Website Scraping Simplified: Combine AI and built-in functions like WEB_CONTENT(site), WEB_H1, and WEB_PARAGRAPHS to extract and process content from websites.
- π± SMM Made Easy: Create 1000+ posts for LinkedIn, Twitter, Instagram, Reddit, YouTube, and more, in minutes.
- π SEO That Works: Access tools for keyword research, search volume, and competitor analysis (alternative to SemRush, Ahrefs).
- π§ Clay Alternative: Simplified and powerful tools for lead and data enrichment.
- βοΈ Automate Content Creation: Use CREATE_FILE() and REPLACE_TEMPLATE() to generate and store ready-made files in bulk directly from Sheets.
- βοΈ Seamless Uploads: Upload images and content with Cloudinary integrationβno limits, no downtime.
During purchase, please use the same email you will use in Google Sheets, preferably a personal (not company) email.
Iβm actively adding new features to make this app even better. The price is going up every 30 sales, but if you buy now I will lock in your rate!
- 1000 queries / month - About 5 million words of gpt-4o inputs & output
- No need for API keys
- SERP function to get top results from the Search
- WEB Scraping functions
- Support 100+ languages
- GPT to get the result of ChatGPT in a single cell
- GPT_TABLE, GPT_LIST to get a table of items from a prompt
- GPT_FORMAT to sanitize your sheet data into the same format
- GPT_EXTRACT to extract entities from your Sheetsβ’ data
- GPT_SUMMARIZE to summarize your sheet content
- GPT_CLASSIFY to classify sheet content into a single category
- GPT_TAG to apply tags to your sheet content
- GPT_TRANSLATE to translate your spreadsheet content
- GPT_CONVERT to convert CSV to HTML to JSON to XML, etc.
- GPT_APPLY to apply any AI processing of you text
- GPT_SPLIT to split your text by phrase, sentence, etc..
$29.99/ mo
- More queries: 15000/ mo
- Access to all Starter features
- NEW: GPT-4o, GPT-4o-Mini
- GPT-4 Vision, DALL-E
- Other AI models: Claude, Mistral, Gemini, Perplexity
- Image generation
- Image vision
- OpenRouter AI
- SERP("docgpt.ai")
- With API() function you can push/pull your content on your site, service from Sheets!
- FLATTEN_JSON() - convert your JSON into table
- WEB Scrapping functions
- Great fit for programmatic SEO
- Great fit for Lean SEO
- You need to set up your API Key
- .
- .
- More queries: Unlimited
- Access to all Pro User features
- NEW: GPT: o1, o1-mini, o1-preview, o3-mini, o3-mini-high
- Place enriching tool using Google Maps
- EMAIL_SEND() - Bulk email sending
- Apollo, Hunter integration - get contacts by a domain
- Prospeo integration - get emails by a domain
- Prospeo - get linkedin and emails by a url
- LeadMagic integration
- MailChimp integration for sending emails
- REPLICATE() - integrated with Replicate AI service to help you generate images in bulk, using ANY AI model
- Great fit for programmatic SEO
- Great fit for Lean SEO
- Lead and Data Enrichment (Clay Alternative)
- GOOGLE_SEARCH()
- GOOGLE_INDEXING()
- CREATE_FILE()
- Brave Search API (web, videos, discussion) - returns search data for AI (2k /m requests free)
- Get Top Ranking Keywords of Competitors
- Get keyword suggestions, search volume, keyword difficulty
- Get keyword ideas by a keyword
- Get related keywords
- You need to set up your API Key
- CLOUDINARY() - Upload images to file hosting
- No request limits during high-traffic periods
- 2X faster response time
- Priority support
- .
- .
- .
- .
- Save 30%
- 1250 queries/mo - About 7 million words of gpt-4o mini inputs & output
- Access to all features
- No need for API keys
- SERP function to get top results from the Search
- WEB Scraping functions
- Support 90+ languages
- GPT to get the result of ChatGPT in a single cell
- GPT_TABLE to get a table of items from a prompt
- GPT_FORMAT to sanitize your sheet data into the same format
- GPT_EXTRACT to extract entities from your Sheetsβ’ data
- GPT_SUMMARIZE to summarize your sheet content
- GPT_CLASSIFY to classify sheet content into a single category
- GPT_TAG to apply tags to your sheet content
- GPT_TRANSLATE to translate your spreadsheet content
- GPT_CONVERT to convert CSV to HTML to JSON to XML, etc.
- GPT_APPLY to apply any AI processing of you text
- GPT_SPLIT to split your text by phrase, sentence, etc..
- Online Support
- Weekly feature updates
$9.99/ mo
- Save 60%
- More queries: 17000/ mo
- Access to all Professional features
- NEW: GPT-4o, GPT-4o-Mini
- GPT-4 Vision, DALL-E
- Other AI models: Claude, Mistral, Gemini, Perplexity
- Image generation
- Image vision
- OpenRouter AI
- SERP("docgpt.ai")
- With API() function you can push/pull your content on your site, service from Sheets!
- FLATTEN_JSON() - convert your JSON into table
- WEB Scrapping functions
- Great fit for programmatic SEO
- Great fit for Lean SEO
- You need to set up your API Key
- Save 60%
- More queries: Unlimited
- Access to all Pro User features
- NEW: GPT: o1, o1-mini, o1-preview, o3-mini, o3-mini-high
- Place enriching tool using Google Maps
- EMAIL_SEND() - Bulk email sending
- Apollo, Hunter integration - get emails by a domain
- Prospeo integration - get emails by a domain
- Prospeo - get linkedin and emails by a url
- LeadMagic integration
- MailChimp integration for sending emails
- REPLICATE() - integrated with Replicate AI service to help you generate images in bulk, using ANY AI model
- Great fit for programmatic SEO
- Great fit for Lean SEO
- Lead and Data Enrichment (Clay Alternative)
- GOOGLE_SEARCH()
- GOOGLE_INDEXING()
- CREATE_FILE()
- REPLACE_TEMPLATE() - Create multiple templated content in Sheets
- Brave Search API (web, videos, discussion) - returns search data for AI (2k /m requests free)
- Get Top Ranking Keywords of Competitors
- Get keyword suggestions, search volume, keyword difficulty
- Get keyword ideas by a keyword
- Get related keywords
- You need to set up your API Key
- CLOUDINARY() - Upload images to file hosting
- No request limits during high-traffic periods
- 2X faster response time
- Priority support
- .
- .
- .
- .
- More queries: Unlimited
- Access to all Business features
- NEW: GPT: o1, o1-mini, o1-preview, o3-mini, o3-mini-high
- Great fit for programmatic SEO
- Great fit for Lean SEO
- Lead and Data Enrichment (Clay Alternative)
- You need to set up your API Key
- No request limits during high-traffic periods
- 2X faster response time
- Priority support
- .
Important!
If you encounter the message: "Authorization is required to perform this action."
- Use a personal Gmail account: If you use a company email (workspace), it may have restrictions on using add-ons. You might need to ask your company's email administrator to configure settings to allow the installation of add-ons. Therefore, itβs recommended to use a personal account. If you need to transfer your subscription, please contact support via chat.
- If you use a personal account and still encounter this issue, simply re-install the add-on.
- For more help, check out the following resources: Troubleshooting Guide, and The model does not exist, or you do not have access to it.

I've employed this add-on within Sheets to craft SEO-focused product descriptions, meta descriptions, and meta titles for more than 300 products. It's been a lifesaver!

I purchased an annual subscription for the Professional version. Can't tell you how excited I am!
..

A few of our team members recently started using GPT for Sheets as part of their workflow and have been really enjoying it :) Just wanted to reach out first of all and say awesome job! Thanks so much!
-
Step 1Install Add-On
Go to Workspace Marketplace and click on Install button.
-
Step 2Open Google Sheets
Please open a Google Sheets where you want to use the add-on.
-
Step 3Launch the Add-On
Click on Extensions button, choose GPT for Docs Sheets and click Launch.
How to use GPT for Sheets to generate 1000+ SEO titles, meta tag descriptions, content
How to use ChatGPT in Google Sheets for generation 1000+ product descriptions
How to Extract Emails From Instagram, LinkedIn, Twitter (X.com), Facebook with ChatGPT in Google Sheets
Use GPT function to create and rewrite content

Syntax | =GPT(prompt, [value]) |
---|---|
Copy/paste example | =GPT("Write a tagline for BMW") |
Copy/paste example | =GPT("Write a tagline for", B5) |
Copy/paste example - arrays | =GPT(A1:B4) |
Copy/paste example - several cells | =GPT(A1 & B4) |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
=SERP() functions return the top 20 search results from the Search Engine with the URL, meta title, and meta description.

Re-try functions with errors

Use GPT function to improve product description


Syntax | =GPT(prompt, [value]) |
---|---|
Copy/paste example | =GPT("Make shorter this product name max 3 words", A16) |
Copy/paste example | =GPT("Make this product name more for Ebay customers", A22) |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
Use GPT function for generation SEO metadata

Syntax | =GPT(prompt, [value]) |
---|---|
Copy/paste example | =GPT("Write Responsive Display Google Ads description: ", "Travel Agency") |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
Use GPT_VISION allows the model to take in images and answer questions about them

Syntax | =GPT_VISION(url, prompt) |
---|---|
Copy/paste example | =GPT_VISION("https://static.nike.com/a/images/t_PDP_1728_v1/f_auto,q_auto:eco/b7d9211c-26e7-431a-ac24-b0540fb3c00f/air-force-1-07-mens-shoes-jBrhbr.png", "Write a short description for this product") |
Copy/paste example | =GPT_VISION(A1, A2) |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
Use GPT_TRANSLATE function to translate your text into 90+ languages

Syntax | =GPT_TRANSLATE(text, target, [source]) |
---|---|
Copy/paste example | =GPT_TRANSLATE(A30, "norwegian","english") |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
Use GPT_EXTRACT emails, first names, last names, countries...

Syntax | =GPT_EXTRACT(text, to_extract) |
---|---|
Copy/paste example | =GPT_EXTRACT(A43,"email address") |
Copy/paste example | =GPT_EXTRACT(A50,"phone number") |
Copy/paste example | =GPT_EXTRACT(A57,"country") |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
Use GPT_CLASSIFY to make sentiment analysis for comments, feedbacks, text

Syntax | =GPT_CLASSIFY(text, categories) β‘οΈ |
---|---|
Copy/paste example | =GPT_CLASSIFY(A54,"very positive, positive, neutral, negative, very negative") |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
Use GPT_TAG - Categorize or classify text with tags, keywords

Syntax | =GPT_TAG(text, [tags]) |
---|---|
Copy/paste example | =GPT_TAG(A61, "travel, positive, nature, sunset, car, building, ai") |
Copy/paste example | =GPT_TAG(A62, "entertainment, positive, car, building") |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
GPT_TABLE generates a table with data
Syntax | =GPT_TABLE(prompt, [headers]) |
---|---|
Copy/paste example | =GPT_TABLE("top 10 most popular cities and their population") |
Copy/paste example | =GPT_TABLE("top 10 most popular cities and their population", A1:C1) |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
GPT_LIST/GPT_HLIST generating a list with data
Syntax | =GPT_LIST(prompt, [value]) |
---|---|
Copy/paste example | =GPT_LIST("top 10 most popular cities") |
Copy/paste example | =GPT_HLIST("top 10 most popular cities") |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
GPT_SPLIT/GPT_HSPLIT splits text semantically, such as by section, paragraph, sentence, customer...
Syntax | =GPT_SPLIT(text, split_by) |
---|---|
Copy/paste example | =GPT_SPLIT("The sky is blue. The cat purrs softly. The sun shines brightly.", "sentences") |
Copy/paste example | =GPT_HSPLIT("The sky is blue. The cat purrs softly. The sun shines brightly.", "sentences") |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |
GPT_APPLY utilizes the specified task on the provided text, with the default objective being to correct grammar and spelling errors
Syntax | =GPT_APPLY(text, [task]) |
---|---|
Copy/paste example | =GPT_APPLY("He hav a book", "fix grammar and spelling") |
Localization | In some Google Sheets localization, you need to use ";" to separate parameters instead of "," |