SaaS Knowledge 3 — Questions and Answers
Question 1: What is 'feature flagging' commonly used for in SaaS development?
- Marking deprecated API endpoints
- Enabling or disabling features for specific users without redeploying code (Correct answer)
- Logging which features each user accesses
- Restricting features to paid tiers only
Correct answer: Enabling or disabling features for specific users without redeploying code
Feature flags let teams toggle functionality on or off at runtime, enabling gradual rollouts, A/B tests, and instant rollbacks.
Question 2: In a SaaS subscription model, what does 'annual contract value' (ACV) represent?
- Total revenue recognized since a customer signed up
- The normalized annual revenue from a single customer contract (Correct answer)
- The total value of all contracts signed in a calendar year
- Revenue per user divided by 12
Correct answer: The normalized annual revenue from a single customer contract
ACV is the average annual revenue generated per customer contract, useful for comparing deal sizes across customers with different contract lengths.
Question 3: What is the key difference between 'deferred revenue' and 'recognized revenue' in SaaS accounting?
- Deferred revenue is cash not yet received; recognized revenue is cash collected
- Deferred revenue is cash collected for services not yet delivered; recognized revenue is earned revenue (Correct answer)
- Deferred revenue applies only to annual plans; recognized revenue to monthly plans
- There is no difference — they are interchangeable terms
Correct answer: Deferred revenue is cash collected for services not yet delivered; recognized revenue is earned revenue
When a customer prepays annually, the cash is recorded as deferred revenue and recognized monthly as the service is delivered.
Question 4: What is 'cohort analysis' primarily used for in SaaS?
- Grouping features by release quarter
- Tracking the behavior and retention of groups of users who started at the same time (Correct answer)
- Comparing pricing tiers across customer segments
- Analyzing server performance by region
Correct answer: Tracking the behavior and retention of groups of users who started at the same time
Cohort analysis segments users by a shared characteristic (like signup month) and tracks how their behavior evolves over time, revealing retention patterns.
Question 5: Which SaaS distribution model involves selling through third-party resellers or system integrators?
- Direct sales
- Self-serve
- Channel sales (Correct answer)
- Inbound marketing
Correct answer: Channel sales
Channel sales leverages partners — resellers, VARs, or system integrators — to sell and sometimes implement the SaaS product on the vendor's behalf.
Question 6: What does 'time to value' (TTV) measure in a SaaS product?
- How long it takes to process a customer invoice
- How quickly a new customer experiences the product's core benefit (Correct answer)
- The duration from contract signing to first support ticket
- How fast a feature ships from idea to production
Correct answer: How quickly a new customer experiences the product's core benefit
TTV measures the time between a customer signing up and reaching their first meaningful outcome with the product, which directly affects early retention.
Question 7: In SaaS security, what is 'role-based access control' (RBAC)?
- Encrypting data based on the user's geographic region
- Restricting system access based on a user's assigned role within the organization (Correct answer)
- Requiring multi-factor authentication for admin accounts only
- Logging all user actions for compliance audits
Correct answer: Restricting system access based on a user's assigned role within the organization
RBAC grants permissions to users based on their role (e.g., Admin, Editor, Viewer), ensuring users can only access what they need for their job.
What is 'feature flagging' commonly used for in SaaS development?