TemplateFREE⏱️ 45-90 minutes
Data Requirements Template for Product Analytics
A structured data requirements document for product managers working with engineering. Covers event definitions, property schemas, data sources, and...
Updated 2026-03-04
Data Requirements
| # | Metric | Target | Current | Progress % | Owner | Status | |
|---|---|---|---|---|---|---|---|
| 1 | 140 | ||||||
| 2 | 98 | ||||||
| 3 | 84 | ||||||
| 4 | 75 | ||||||
| 5 | 75 |
#1
140
#2
98
#3
84
#4
75
#5
75
Edit the values above to try it with your own data. Your changes are saved locally.
Get this template
Choose your preferred format. Google Sheets and Notion are free, no account needed.
Frequently Asked Questions
How detailed should event properties be?+
Detailed enough that the analytics team can answer the business questions without going back to engineering. A good rule: if you need to join the event data with another table to answer a listed question, you are missing a property. Over-instrumenting is cheaper than under-instrumenting. Adding a property later requires a code change and a new release. Adding it now costs an extra line in the schema.
Should events fire client-side or server-side?+
Server-side is the source of truth for anything that involves data integrity: purchases, account creation, subscription changes. Client-side is appropriate for UI interactions that have no server component: button clicks, page views, tooltip hovers. When both are possible, prefer server-side. Client-side events can be blocked by ad blockers and lost during network failures.
How do we handle event versioning?+
Include a `schema_version` property on every event (e.g., `"1.0"`). When the event schema changes (new required property, renamed property), bump the version. This lets the analytics pipeline handle old and new formats gracefully. Never remove a property without bumping the version.
What is the difference between this template and an event tracking plan?+
A data requirements document defines the schema for a specific feature or initiative. An [event tracking plan](/templates) defines org-wide naming conventions, property standards, and governance rules. The data requirements doc references the tracking plan's conventions and adds feature-specific detail. Use both together.
Who should approve this document?+
At minimum: the PM (owns the business questions), the engineering lead (owns implementation feasibility), and the analytics or data team lead (owns data quality). If the events feed into financial reporting or compliance systems, include the data governance owner as well. ---
Explore More Templates
Browse our full library of PM templates, or generate a custom version with AI.