Pricing Capture / Delta Report Template
Copy this for each tracking run. A single capture is trivia; the sequence is intelligence — the schema never drifts between runs, because diffability is the entire value. Watch structure as closely as numbers: tiers, gates, limits, and free-tier boundaries move before prices do, and a tier that disappears telegraphs a move upmarket months before the price list admits it.
Never invent prices, tiers, limits, discounts, or negotiated figures. "Contact sales" is data — record the honest boundary and label any inference.
Template
# Pricing Capture / Delta Report
## 1. Run Header
**Competitor set:** [list]
**Prior capture date:** [YYYY-MM-DD, or "baseline run"]
**This run date:** [YYYY-MM-DD]
## 2. Pricing Capture (per competitor)
_Baseline mode: full capture per competitor. Delta mode: this section only for competitors
with changes._
### [Competitor] — [pricing page URL, as-of date]
- **Tiers:** [name: price / unit / billing terms, one bullet each]
- **Key gates:** [which capabilities gate which tier, 2-4 bullets]
- **Usage limits:** [the limits that matter, 1-2 bullets]
- **Free tier / trial:** [boundary, 1 bullet]
- **Enterprise signals:** [published floors, "contact sales" scope]
## 3. Changes Since Last Capture (Delta Mode)
### [Competitor] — [4 to 8 word change summary]
- **Then / Now:** [old -> new, labeled Fact]
- **Evidence:** [URL, date — archive/diff link where possible]
- **Reading:** [Inference — repositioning, monetization push, response to whom?]
_If nothing changed:_ "No pricing or packaging changes this cycle."
## 4. Signals
- [Cross-competitor patterns: direction of the market's pricing, labeled]
- [Implications for your pricing or battle cards: 2-3 bullets]
### Assumptions to Validate
- [Assumption 1]
- [Assumption 2]
- [Assumption 3]Quality checks before you call it done
- Every capture has a URL and as-of date — undated pricing can't be diffed next run
- Gates and limits are recorded, not just prices — the gate moves first
- No "contact sales" cell contains an invented figure; inferences are labeled as such
- The schema matches the prior run exactly — "improving" the format between runs breaks every future diff
- A named artifact consumes this output (battle card, pricing review, watch report) — a cadence without a consumer dies quietly