What is the Google Workspace Marketplace for Sheets?

The Google Workspace Marketplace is Google's directory where users discover and install Sheets add-ons and other Workspace extensions. Developers publish a listing with description, screenshots, privacy policy, and OAuth scopes; Google reviews the app before it appears in Install flows inside Sheets and admin consoles.

When to use it

Publish on the Marketplace when you have a stable Apps Script add-on that solves a clear Sheets problem and you want organic installs from search inside Google Workspace, not only buyers from your own site.

When to skip it

Skip Marketplace listing for one-off internal scripts, half-finished prototypes, or tools that need heavy manual onboarding better sold as consulting plus template delivery.

How it works

  1. 1

    Build and test the add-on in Apps Script with manifest, menu entries, and minimal OAuth scopes.

  2. 2

    Create a Google Cloud project, configure OAuth consent screen, and link it to the script deployment.

  3. 3

    {:"Prepare listing assets"=>"icon, screenshots, support URL, privacy policy, and terms describing data use."}

  4. 4

    Submit the listing in Marketplace SDK or partner console per current Google publish workflow.

  5. 5

    Respond to review feedback on scope justification, test accounts, and video demo if requested.

  6. 6

    After approval, monitor install errors, reviews, and version deployments when you ship bug fixes.

Examples in Google Sheets

Formatter utility add-on

Sidebar cleans phone numbers and dates; Marketplace listing targets admins who bulk-install for domain.

Connector add-on

Fetches CRM records into a sheet; listing explains scopes and links security doc for IT approval.

Free add-on with paid template upsell

Marketplace install is free; README menu links to storefront for premium template copy after trial rows.

Build this without starting from a blank cell

Use a Better Sheets tool for Google Workspace Marketplace for Sheets add-ons, then watch a walkthrough when you want the full pattern.

Better Sheets resources

Common mistakes

  • Requesting broad Drive scopes when the add-on only formats the active selection, triggering review rejection.
  • Listing screenshots from a test sheet with real customer names visible in cells.
  • No support email on listing, so one-star reviews pile up from uninstalling users who hit a bug.
  • Publishing before testing install on a fresh Google account outside your dev workspace.
  • Forgetting to update privacy policy when you add logging or external API calls in v2.

Frequently asked questions

Marketplace vs private domain install?
Marketplace is public or unlisted discoverable. Domain install is admin-only for internal tools without public listing.
How long does review take?
Timelines vary by scope sensitivity and queue. Plan buffer and avoid launching marketing on day one of submit.
Charge money on Marketplace?
Google supports paid add-on models in some cases; many sellers use free install plus external Stripe for templates.
OAuth verification required?
Sensitive scopes trigger verification and possibly security assessment. Minimize scopes early in design.
Update listing after publish?
Yes. Ship new script versions and refresh screenshots when UI changes materially.
Marketplace for standalone script?
Add-ons need proper manifest and deployment type. Bound menu scripts alone are not Marketplace listings.
User data policy?
Disclose what the add-on reads, stores, and shares. Google rejects vague privacy policies.
Unpublish consequences?
Existing installs may stop updating. Communicate sunset and export paths before removing listing.

Related Tutorials

Watch how Google Workspace Marketplace for Sheets add-ons works

Browse more tutorials
Create an Internal Google Sheets Add-on

Create an Internal Google Sheets Add-on

The entire process to create and publish a Google Sheets Add-on internal...
What is an add on? What problems can it solve?

What is an add on? What problems can it solve?

Discover what an Add-on is, what it could possibly do and what kind of p...
MAKE Your Google Sheets Add-on DISCOVERABLE

MAKE Your Google Sheets Add-on DISCOVERABLE

In this section of our Add-on course we'll get out of sheets for a bit a...
MAKE Your Google Sheets Add-on MARKETABLE

MAKE Your Google Sheets Add-on MARKETABLE

In this section we'll put our marketing materials to the test. We'll go ...
Marketplace Opportunities

Marketplace Opportunities

Wanted to share with you some opportunities where you can optimize your ...
Marketplace SDK Install and App Configuration

Marketplace SDK Install and App Configuration

Yet another confusing step in this whole process. In our cloud project w...

Related blog posts

Guides that explain Google Workspace Marketplace for Sheets add-ons in more depth.

Browse the blog

Related glossary terms

Script Editor

The Script Editor is the Apps Script workspace inside your spreadsheet where you write JavaScript that talks to Sheets, Gmail, and other Google services. You open it from Extensions > Apps Script. Every function you save can be run manually, bound to a trigger, or linked from a custom menu.

Read guide →

Apps Script web apps

A web app turns your script into a URL that runs doGet or doPost when someone visits or posts data. The page can read and write your spreadsheet behind the scenes, which is useful for simple forms, internal tools, and lightweight APIs without standing up a separate server.

Read guide →

monetize Google Sheets templates

Monetizing a Google Sheets template means selling a licensed copy, not sharing your master file. You package a polished workbook, set a price, deliver via copy link or automated email after payment, and keep support boundaries clear so buyers know what updates they receive.

Read guide →

Google Sheets API

The Google Sheets API lets other programs read and update spreadsheets over HTTP using JSON. It is how dashboards, backends, and mobile apps sync data without opening the Google Sheets UI. Apps Script inside a file is simpler for sheet owners; the API fits systems built in Python, Node, or other stacks.

Read guide →

Google Sheets automation

Automation means work happens without repeating the same clicks every day: imports update, emails send, rows move, and dashboards refresh. In Sheets, automation usually stacks built-in features, Apps Script, and sometimes the Sheets API or add-ons. Start with the lightest tool that still solves the job.

Read guide →

Done reading about Google Workspace Marketplace for Sheets add-ons?

Membership unlocks 636+ tutorials, unlimited generators, and every template. Practical lessons. Zero fluff.

Need this once

Jump to a free tool or a single tutorial for this topic.

Learning Sheets for real

Unlock the full library, generators, and templates with membership.