gtm-technical-product-pricing
Helps your agent set pricing strategies for technical products, like usage-based or per-user pricing.
What it does
This guide helps set prices for technical products. It covers choosing between usage-based or per-user pricing, designing free tier limits, and when to increase prices.
When to use it
- ✓When deciding how to price a new technical product.
- ✓When considering raising prices for an existing product.
- ✓When creating a free version of a product.
Example of what to ask your AI
“How should I price my new developer API?”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The guide analyzes your product, costs, and competitors. It offers pricing models (per user, per usage) and tips for setting free tier limits, focusing on the value the customer receives.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add github/awesome-copilot --skill gtm-technical-product-pricingOr download just the file:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/gtm-technical-product-pricing/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Technical Product Pricing
Initial Assessment
Before recommending pricing, understand:
- Product type: API/platform, developer tool, SaaS application, infrastructure?
- Current pricing: What do you charge now? How long has it been this way?
- GTM motion: Self-serve, sales-assisted, enterprise, or hybrid?
- Cost structure: What's your marginal cost per customer/user/unit?
- Competitive landscape: What do alternatives cost? (Including "do nothing")
Core Frameworks
1. The Price Increase Nobody Noticed (You're Probably Underpriced)
The Pattern:
Platform company, growth stage. Pricing hadn't changed since launch. Enterprise customers paying $15K/year for a product saving them $200K+ in engineering time.
Leadership debate: "If we raise prices, we'll lose customers."
What actually happened:
Raised enterprise tier from $15K to $45K/year. Added dedicated support, SSO, audit logs to justify the jump.
Lost: 0 enterprise customers. Zero.
Gained: 3x revenue per enterprise account. Plus the customers who stayed started taking the product more seriously — higher adoption, more internal champions, more expansion.
Why This Happens:
Technical founders anchor pricing to cost ("it costs us $X to serve them, so we charge $2X"). Enterprise buyers anchor pricing to value ("this saves us $200K, so $45K is cheap").
The Pricing Sanity Check:
For every customer segment, calculate:
Value Ratio = Customer's alternative cost / Your price
If Value Ratio > 10x → You're massively underpriced
If Value Ratio > 5x → You're underpriced (most startups are here)
If Value Ratio 3-5x → Healthy pricing
If Value Ratio < 3x → Approaching ceiling
If Value Ratio < 2x → You're expensive (need strong differentiation)
How to Calculate Alternative Cost:
- Hours spent on manual process × hourly rate × frequency
- Cost of building in-house (engineers × months × loaded cost)
- Cost of existing tool + switching cost + productivity loss during transition
- Cost of not solving the problem (incidents, downtime, churn)
Common Mistake:
Comparing your price to competitors instead of to customer's alternative cost. Competitors anchor you to a race to the bottom. Value anchors you to what the customer actually saves.
2. The Three Pricing Models (And When Each Breaks)
Model 1: Seat-Based ($X/user/month)
Works when:
- Value scales with number of users (collaboration tools, communication)
- Usage is relatively uniform across users
- You want predictable revenue
Breaks when:
- Power users and casual users get same price (casual users churn)
- Product value doesn't scale with seats (one admin configures for 1,000 users)
- Customers consolidate seats to reduce cost (usage goes up, revenue doesn't)
Model 2: Usage-Based ($X/unit)
Works when:
- Usage varies significantly by customer (API calls, compute, storage)
- Marginal cost is meaningful (you need usage to track with revenue)
- Value directly correlates with usage
Breaks when:
- Customers can't predict bills (sticker shock at month-end)
- Low-usage customers aren't worth supporting
- High-usage customers negotiate volume discounts that compress margins
Model 3: Outcome-Based ($X/result)
Works when:
- You can measure outcomes reliably (leads generated, tickets resolved, code deployed)
- Outcomes directly create customer value
- You have confidence in your product's effectiveness
Breaks when:
- Outcomes depend on factors outside your control
- Measurement is disputed ("that lead wasn't from your tool")
- Customers game the metric
The Hybrid That Usually Wins:
Platform fee (covers your fixed costs) + usage/outcome variable (scales with value).
Example: $500/month base + $0.05 per transaction (or API call, task completed, record processed — whatever your unit of value is).
Why this works:
- Base fee ensures every customer covers cost to serve
- Variable fee aligns price with value
- Customers can predict minimum spend (base) while scaling naturally
- You capture upside when customers grow
3. Freemium Threshold Design (Where Free Ends and Paid Begins)
The Pattern:
The hardest pricing decision for developer tools: where do you draw the line between free and paid?
The Framework: Find the Production Boundary
Free users who never pay are fine — they create awareness, community, and content. The problem is when production users never pay.
…
FAQ
Why shouldn't I compare my price to competitors?
Comparing with competitors can lead to a 'race to the bottom' where everyone lowers prices. It's better to compare against the value your product delivers to the customer, i.e., how much they save or gain.
What's the best pricing model: per user or per usage?
It depends. If value scales with each person using it (like collaboration tools), 'per user' might work. If value depends on the quantity consumed (like API calls), 'per usage' is better. Often, a hybrid of both is ideal.
How do I set the limit for a product's free tier?
The limit should be set just below the point where usage becomes 'production' (professional use). This way, casual or learning users stay free, while those using the product for business hit the limit and consider paying.
Details
Original description by the author
Pricing strategy for technical products. Use when choosing usage-based vs seat-based, designing freemium thresholds, structuring enterprise pricing conversations, deciding when to raise prices, or using price as a positioning signal.
repo: github/awesome-copilot
Popularity
- GitHub stars
- 40k
- Ranking position
- #5187
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
acquire-codebase-knowledge
Helps your agent understand and document an existing code project. It's useful for onboarding new people or getting an overview of the architecture.
github/awesome-copilot
acreadiness-assess
Enables your agent to assess a project's readiness for AI and generate a report. It's useful for understanding how well a project is prepared to use AI tools.
github/awesome-copilot
acreadiness-generate-instructions
Helps your agent create instructions for AI tools based on an assessment. It's useful for improving how AI interacts with code and closing identified gaps.
github/awesome-copilot
acreadiness-policy
Enables your agent to help define or apply policies for AI project assessment. It's useful for standardizing how projects are evaluated and ensuring compliance.
github/awesome-copilot
Similar skills
product-lens
Helps your agent validate product ideas before building. It analyzes market fit and user experience to decide if a product should proceed.
affaan-m/ECC
investor-outreach
Helps your agent write emails to investors. It creates personalized messages to ask for investment or send updates.
affaan-m/ECC
release-announcement
Helps your agent write launch announcements. It focuses on user impact and how to use new features.
paperclipai/paperclip