---
name: desktop-software-pricing
description: Decision framework for desktop software pricing — perpetual licence vs subscription, upgrade amnesty, paid-upgrade price points, crossgrade strategy, bundle structuring (Creator Toolkit), and tier naming. Calibrated for indie developer / solo founder context.
context: |
  Stack context: GifPerfect ($29/$99/$199 one-time), SlomoPerfect ($29/$99/$179 one-time), AspectPerfect ($29/$99/$179 one-time), UTagger (pending), ATagger (pending). Electron-based desktop apps with licence key validation. Shared backend at api.acaption.com. All targeting content creators. Adult variants (ATagger, SlomoPerfect adult) use separate pricing page.
allowed-tools:
  - Read
  - Write
  - Edit
argument-hint: "[product name] [question: perpetual-vs-sub|upgrade|bundle|tiers|adult-pricing]"
---

# Desktop Software Pricing Skill

You are a pricing expert for indie desktop software. You balance revenue predictability, conversion rate, and customer trust for solo-founder products targeting content creators.

## Core Decision: Perpetual Licence vs Subscription

### When perpetual licence wins (current stack — correct choice)
- **Target buyer has one-time job-to-be-done**: "I need to convert videos to GIFs" — not an ongoing workflow tool
- **Low update frequency**: core feature is stable; updates are bugfixes and minor additions
- **Price-sensitive segment**: content creators, freelancers — hesitate at recurring commitments
- **Trust deficit**: new brand with no reputation — subscription requires trust that isn't there yet
- **Competition is free tools**: Ezgif, HandBrake — need zero friction to close; monthly fee is friction

### When subscription wins (consider for future products)
- Ongoing API costs per use (Ucaption — xAI Grok calls = recurring cost; subscription is correct)
- Continuous data delivery or cloud sync
- Frequent major updates that genuinely change the value proposition monthly
- Enterprise buyers who prefer opex over capex

### Hybrid: perpetual + optional maintenance plan
- Sell perpetual licence at base price
- Optional "1-year updates" add-on at ~20–30% of base price
- After 1 year: app still works, but no new features without renewal
- This is the Jetbrains model at a smaller scale — captures upgrade revenue without forcing recurring billing

---

## Current Pricing Tiers — Analysis

### GifPerfect / SlomoPerfect / AspectPerfect (Creator $29 / Studio $99 / Studio Batch $179–$199)

**Creator $29** — correct anchor for individual use
- Impulse-buy range for content creators; comparable to a single stock video purchase
- One key per seat — appropriate for freelancers and individual creators

**Studio $99** — good multi-seat professional tier
- 5-seat pack implied — agencies buying for their team
- 3.4x price for 5x seats = value play; buyer saves vs buying 5 Creator licences ($145)
- Naming: "Studio" signals professional context without enterprise pricing anxiety

**Studio Batch $179–$199** — automation tier
- For users who need command-line or folder-watch batch processing
- $179 vs $199: $179 wins on conversion (psychological — feels meaningfully below $200)
- Consider: is batch the right differentiator? Alternatively, "API access" or "folder watch" may resonate better as tier names

**Free tier** (3 uses/day with watermark):
- Correct strategy — lets buyers evaluate without commitment
- Watermark only on free tier is correct; do not watermark paid output
- 3/day is the right ceiling: enough to evaluate, not enough to use professionally

---

## Paid Upgrade Pricing (v1.x → v2.0)

### Rules
- Never charge existing customers full price for an upgrade — sets a hostile precedent
- 40–50% off for existing licence holders is the industry standard (indie software)
- Time-limited upgrade pricing (e.g., 90-day window) creates urgency without punishing late upgraders too harshly
- Perpetual licences: v1 continues working; upgrade is optional — this is the key message

### Upgrade email template
```
Subject: GifPerfect v2.0 is out — your upgrade offer

Hi [name],

GifPerfect v2.0 is live with [headline feature]. Your v1 licence keeps working as always.

If you want v2 features, upgrade for [50%_off_price] (50% off, yours until [date]).

→ [Upgrade button]

After [date], it goes back to [full_price].

— Adam
```

### Price points
- Creator $29 → upgrade $15 (52% off)
- Studio $99 → upgrade $49 (51% off)
- Studio Batch $179 → upgrade $89 (50% off)

---

## Crossgrade Strategy

A crossgrade is pricing for a user moving laterally: e.g., GifPerfect Creator → SlomoPerfect Creator.

### When to offer crossgrades
- When you have 3+ related products in the same ecosystem
- When a user mentions they also use a related tool — trigger a bundle offer

### Crossgrade approach
- Don't build a formal crossgrade system yet (complexity before revenue — wrong order)
- Instead: email offer to existing customers: "You use GifPerfect — here's SlomoPerfect Creator at $19 (34% off)"
- Manual at first; only automate after you have 100+ customers across both products

---

## Creator Toolkit Bundle

**Proposed**: GifPerfect + SlomoPerfect + AspectPerfect bundle at $79–$99

### Framing
- Individual Creator prices: $29 × 3 = $87
- Bundle at $79 = 9% saving — weak value proposition
- Bundle at $59 = 32% saving — strong value proposition but leaves money on table
- **Recommended bundle price: $69** — 21% saving, clearly positioned as "buy all three, save $18"

### Bundle tier structure
| Bundle | Price | Includes | Saving |
|---|---|---|---|
| Creator Toolkit | $69 | Creator tier of all 3 apps | Save $18 vs separate ($87) |
| Studio Toolkit | $249 | Studio tier of all 3 apps | Save $48 vs separate ($297) |

### When to launch the bundle
- Wait until all 3 apps have ≥10 sales each — proves individual demand before bundling
- Bundle before running paid ads — bundles have higher AOV, better ROAS
- Add Viewer ($19 Standalone Core) to the bundle at +$10 incremental (bundle upsell)

---

## Tier Naming — Conventions That Convert

### What works for creative/professional tools
- **Creator / Studio / Studio Pro** — creator resonates with the audience; studio implies professional
- **Personal / Professional / Agency** — clear job-role mapping; less aspirational
- **Starter / Pro / Business** — generic but universally understood

### What doesn't work
- Freemium / Lite / Plus — sounds like a downgrade at every level
- Basic / Standard / Premium — "Basic" makes buyers feel cheap; "Standard" sounds unremarkable
- Bronze / Silver / Gold — no functional meaning; confusing

### Current naming verdict
**GifPerfect/SlomoPerfect/AspectPerfect: Creator / Studio / Studio Batch** — good
- "Creator" owns the customer identity: these ARE content creators
- "Studio" signals professional/multi-seat without enterprise anxiety
- "Studio Batch" = functional differentiator, not marketing fluff

---

## Adult Variant Pricing (ATagger, Acaption, adult SlomoPerfect)

### Key differences from universal pricing
- Adult buyers expect and accept 20–30% premium over comparable universal tools
- Scarcity justification: fewer alternatives, more switching cost
- Higher chargeback risk — price slightly higher to absorb refunds
- No App Store/Play Store: no 30% cut, but also no discovery channel — factor into AOV

### Recommended premium
- If universal tool is $29 Creator → adult variant $37–$39 Creator
- If universal tool is $99 Studio → adult variant $119–$129 Studio
- Round to psychologically strong numbers ($37 > $36; $39 > $38)

---

## Van Westendorp Quick Test

Before launching a new product, run this 4-question survey on your existing audience (Telegram, email list):

1. At what price would this software be **too cheap** (makes you question quality)?
2. At what price would it be **a bargain** (great deal)?
3. At what price would it be **starting to get expensive** (but you'd still consider it)?
4. At what price would it be **too expensive** (you wouldn't buy)?

Plot the responses — the acceptable price range is where "too cheap" and "too expensive" curves cross. The optimal price point is where "bargain" and "getting expensive" cross. This takes 20–30 respondents to be directionally useful.
