# GTM Stack Cost Calculator

Free GTM stack cost calculator: add up your prospecting, enrichment, outreach and SEO subscriptions per seat, then compare the same monthly volume priced per call on RouterGrowth.

Interactive version: https://www.routergrowth.com/free-gtm-tools/stack-cost-calculator

## How it works

1. Tap the subscriptions you pay for and set the number of seats. Defaults are approximate public list prices (September 2026); edit them to match your invoices.
2. Set three monthly volumes: contacts prospected, emails sent, LinkedIn touches, plus a research depth per account (light, standard, deep).
3. Those become catalog calls (people search, email find and verify, firmographics, open roles, website page, recent posts, sends, inbox reads, LinkedIn requests and messages), each priced from the table below. Only the jobs the ticked tools do are priced, and each tool is priced at the plan and seats its volume needs. A CRM is kept out of the comparison: it stays your system of record.

## Per-call prices used

| Capability | Category | Unit | Price | Status |
|---|---|---|---|---|
| `ads.search` | Ads | per search | $0.0022 | live |
| `ads.spend_estimate` | Ads | per lookup | $0.008 | coming soon |
| `aeo.answer` | AI Search / AEO | per answer | $0.015 | live |
| `aeo.keywords` | AI Search / AEO | per search | $0.0153 | live |
| `aeo.mentions` | AI Search / AEO | per search | $0.152 | live |
| `creative.image` | Creative | per image | $0.0045 | live |
| `creative.image_edit` | Creative | per image | $0.0585 | live |
| `creative.remove_background` | Creative | per image | $0.027 | live |
| `creative.upscale` | Creative | per image | $0.18 | live |
| `creative.video` | Creative | per video | $0.0675 | live |
| `company.enrich` | Enrichment | per match | $0.008 | live |
| `company.search` | Enrichment | per search | $0.005 | live |
| `contact.find` | Enrichment | per match | $0.0375 | live |
| `contact.phone` | Enrichment | per match | $0.1875 | live |
| `contact.verify` | Enrichment | per verdict | $0.0094 | live |
| `people.search` | Enrichment | per result | $0.15 per 25-result page + $0.006 per profile | live |
| `person.enrich` | Enrichment | per match | $0.006 | live |
| `local.places` | Local | per search | $0.003 | live |
| `news.search` | News | per search | $0.003 | live |
| `domain.dns` | Outbound | per call | $0.002 | live |
| `domain.register` | Outbound | per domain | $18 | live |
| `domain.search` | Outbound | per search | $0.002 | live |
| `email.domain` | Outbound | per domain | $1.995 | live |
| `email.inbox` | Outbound | per inbox | $1.995 | live |
| `email.inboxes` | Outbound | per call | $0 | live |
| `email.messages` | Outbound | per read | $0.002 | live |
| `email.send` | Outbound | per email | $0.003 | live |
| `linkedin.account` | Outbound | per call | $0.002 | live |
| `linkedin.invite` | Outbound | per invitation | $0.0075 | live |
| `linkedin.message` | Outbound | per message | $0.0075 | live |
| `linkedin.messages` | Outbound | per read | $0.002 | live |
| `linkedin.profile` | Outbound | per profile | $0.002 | live |
| `linkedin.search` | Outbound | per search | $0.002 | live |
| `reviews.search` | Reviews | per result | $0.0034 | live |
| `seo.backlinks` | SEO | per search | $0.0649 | live |
| `seo.competitors` | SEO | per search | $0.0166 | live |
| `seo.domain_overview` | SEO | per lookup | $0.018 | live |
| `seo.keywords` | SEO | per search | $0.0155 | live |
| `seo.page_audit` | SEO | per page | $0.003 | live |
| `seo.ranked_keywords` | SEO | per search | $0.0155 | live |
| `seo.serp` | SEO | per search | $0.003 | live |
| `company.funding` | Company Signals | per match | $0.15 | live |
| `company.jobs` | Company Signals | per result | $0.0015 | live |
| `company.signals` | Company Signals | per match | $0.045 | coming soon |
| `company.technologies` | Company Signals | per match | $0.018 | live |
| `social.comments` | Social | per result | $0.0008 | live |
| `social.posts` | Social | per result | $0.0006 | live |
| `social.profile` | Social | per match | $0.0006 | live |
| `social.search` | Social | per result | $0.0006 | live |
| `web.scrape` | Web Research | per page | $0.015 | live |
| `web.search` | Web Research | per search | $0.003 | live |

Every price is the provider's cost x 1.5, quoted and reserved before a call runs. Catalog: https://www.routergrowth.com/catalog

## Where do the subscription prices come from?

They are approximate public list prices, checked in September 2026, rounded to the nearest dollar, with each vendor's plan ladder: enter a volume the entry plan does not cover and the calculator moves you to the plan that does, or adds the seats the vendor's limits require. Vendors change plans often and negotiate annual deals, so edit any number to match your invoice; the ladder scales with it. Nothing you type leaves the page.

## Where do the per-call prices come from?

From the RouterGrowth catalog at the time this page was built. Every capability is priced at the provider's cost times 1.5, and the exact quote is reserved before a call runs, so the number here is the number you would see in /v1/inspect.

## Does pay per call replace my whole stack?

No. It replaces the data and outbound calls: finding and verifying contacts, enriching companies, reading signals, sending email and LinkedIn touches. The per-call side only prices the jobs your ticked tools do, so a stack with no verifier is not compared against verification. A CRM stays your system of record, and the calculator keeps it out of the comparison.

## Can I share a result?

Yes. Every change updates the page address; copy it and the recipient sees the same inputs. Nothing is stored server-side.
