
Building a Google Workspace add-on in 2026 typically costs $5,000 to $150,000+ depending on scope. A simple Apps Script utility for your own domain runs $5,000 to $15,000. A custom-UI add-on with Cards API and a few Google APIs lands at $20,000 to $50,000. A full Marketplace SaaS with billing, OAuth verification, and security review runs $50,000 to $150,000+. The biggest hidden cost is calendar time: OAuth verification plus Marketplace review can add 4 to 12 weeks before a single paying user touches your add-on.
The phrase covers three very different products with three very different budgets. Founders often quote one and end up paying for another.
The first is an internal Apps Script utility. A script that runs inside your own Workspace tenant, automates a repeatable task, and never leaves your domain. No OAuth review, no Marketplace listing, no public users. This is the cheap end.
The second is a custom-UI Google Workspace add-on, built on the Workspace Add-ons SDK with Cards API. It shows up inside Gmail, Docs, Sheets, or Calendar as a side panel. It calls one or two Google APIs (Drive, Gmail, Docs) plus your own backend. Distributed publicly, so OAuth verification and Marketplace review apply.
The third is a full Marketplace SaaS: custom UI, multiple Google APIs (often including restricted scopes like gmail.readonly or drive), Workspace Marketplace billing integration, admin install for whole Workspace domains, and a security assessment if you touch restricted scopes. This is the expensive end, and almost all the cost lives in approval and compliance, not code.
The actual surface area of a Workspace add-on, in rough order of effort:
gmail.send is sensitive (3 to 5 business days nominal, 2 to 6 weeks real). gmail.readonly and drive are restricted, which triggers a CASA security assessment, a paid third-party audit costing several thousand dollars and adding weeks to months.The first three line items are 60% of total spend on most Workspace add-on projects. The actual feature code is usually less than half the budget.
This is where most cost-to-build posts hand-wave. The real choice is not "which firm do I hire," it's "which of these three add-on shapes do I actually need." Here's the honest breakdown.
| Approach | Cost | Timeline | Pros | Cons |
|---|---|---|---|---|
| US full-time hire | $25,000-$70,000 (3-6 months loaded cost) | 6-10 weeks build + verification | Long-term ownership, deep context | Expensive for a one-off add-on, slow to start |
| Dev agency (US/EU) | $40,000-$120,000 | 8-14 weeks | Project-managed, predictable scope | Padded estimates, change-order economics |
| Freelancer (Upwork) | $4,000-$25,000 | 4-12 weeks | Cheap, flexible | High variance on Google API expertise; verification hand-off often missing |
| Toptal | $15,000-$60,000 | 6-10 weeks | Vetted talent | Monthly minimums, slow shortlist, no AI-native filter |
| Cadence | $500-$2,000/wk | 48-hour trial then ship in 3-8 weeks | AI-native by default, weekly billing, replace any week, includes OAuth + Marketplace review handoff | Less suited to enterprise procurement that needs SOWs |
A few things worth saying out loud about the table.
The full-time hire row is brutal for a single add-on. You're not hiring someone for a Workspace add-on; you're hiring them for a year of work, and the add-on is the first 12 weeks of it. If that math doesn't work, don't do it.
The agency row is the default option and it's usually the wrong default. Agencies price the build, not the verification waiting. They hand the OAuth review back to you halfway through and disappear when Google asks for a second demo video. Read the SOW for who owns the back-and-forth with Google's reviewers.
The freelancer row works great for the Apps Script utility tier and falls apart at the Marketplace SaaS tier. Verification, billing, and admin install are specialty knowledge.
Every engineer on Cadence is AI-native by default, vetted on Cursor, Claude Code, and Copilot fluency before they unlock bookings. For Workspace add-ons specifically, that matters because Apps Script and the Add-ons SDK have well-documented surfaces that AI tooling handles cleanly. A mid-tier engineer with Claude Code can scaffold a full Cards API surface in a day instead of a week. The same way the cost to integrate Claude API into your app drops sharply when the engineer uses Claude Code to write the integration, Workspace add-on build time drops 30 to 50% when AI-native is the baseline.
Concrete numbers, in engineer-weeks at the mid tier ($1,000/week):
gmail.send): 0.5 week to wire, then 2 to 6 weeks of calendar time waiting on Google. $500 in build cost; the cost is calendar.gmail.readonly, drive): 1 week to wire, then 4 to 12 weeks of calendar time, plus a CASA security assessment that runs $3,000 to $15,000 from a third-party firm.A useful shortcut: tally your scopes first. If you're using only basic and sensitive scopes, you're in the $20,000 to $50,000 build tier and you'll be in market in 6 to 10 weeks. Add a single restricted scope and you've moved into the $50,000 to $150,000+ tier and a 4-month calendar window.
Five practical levers, ranked by savings:
gmail.send, gmail.compose, or gmail.addons.execute instead of gmail.readonly, you skip the CASA assessment, save $5,000 to $15,000, and shave 4 to 8 weeks off your launch. Read the Workspace add-ons scopes guide carefully and design the feature around the narrowest scope that works.Three steps, in this order:
Cadence books a vetted, AI-native engineer in 2 minutes from a 12,800-engineer pool, with a 48-hour free trial. Weekly billing means you're not married to a Workspace add-on project that turns out to be a Marketplace listing in disguise. Replace any week, no notice.
The dirty secret of Workspace add-on economics: most of the cost is verification waiting, not coding. Pick a scope you can verify in two weeks, not two months. Pick an engineer who's shipped a Workspace add-on through Google review before, not someone learning on your project. And ask the build-vs-buy question before you sign the SOW. Most "we need a Workspace add-on" projects don't, and the ones that do are mostly an OAuth submission with some glue code attached.
For the broader question of which AI tools your engineer should bring to this work, the best AI coding tools 2026 review walks through the current Cursor / Claude Code / Copilot tradeoff. The answer for a Workspace add-on is "all three, used for different parts."
A simple Apps Script utility takes 1 to 3 weeks. A custom-UI Workspace add-on with sensitive OAuth scopes takes 6 to 10 weeks total (build plus verification plus listing review). A full Marketplace SaaS with restricted scopes and CASA security assessment takes 12 to 20 weeks. The build itself is usually under half the calendar time; OAuth verification and Marketplace review dominate.
No, you can develop and publish a Workspace add-on with a free Gmail account and Google Apps Script. You'll want a paid Workspace account for testing admin install flows and domain-wide delegation. That's $7 to $22 per user per month, not a meaningful line item against the build cost.
Apps Script is Google's hosted JavaScript runtime: free, in-browser IDE, runs on Google's infrastructure, has quotas. The Workspace Add-ons SDK lets you build the same add-on UI but point it at your own backend (Cloud Functions, a Node server, Vercel, anything). Apps Script is the right choice for utilities and prototypes; the SDK is the right choice for anything you'll charge for or scale beyond Google's quotas.
No. Listing on the Google Workspace Marketplace is free. The cost is engineer time to assemble the listing (privacy policy, terms, demo video, OAuth justification, branding) plus calendar time waiting for review (2 to 6 weeks typical).
Only when your add-on requests restricted OAuth scopes, mostly gmail.readonly, gmail.modify, drive, and drive.readonly. CASA is a paid third-party audit ($3,000 to $15,000) and adds 4 to 12 weeks. Designing your add-on to use sensitive scopes only (gmail.send, gmail.compose, drive.file) avoids it entirely. This single design decision is the biggest cost lever in the whole project.
Search the Marketplace first; if a listing covers 80% of your need, buy it and bridge the rest with Zapier. Build custom only when the workflow is specific to your customer base (e.g. a vertical CRM that lives inside Gmail for legal practices) and no Marketplace listing comes close. Hire full-time only if you'll have 6+ months of related work after launch; otherwise book on-demand for the build window and reassess after launch.