Skip to content
AssureIQ

Sample Requirements

Real-world examples to learn how well-written requirements look.

21 of 21 examples

  • Notification Preferences

    Beginner

    Platform · Notifications

    Per-channel opt-in with quiet hours and digests.

    As a user, I want to control which notifications I receive so that I am not overwhelmed. Acceptance Criteria: - Each notification category can be toggled per channel: email, push a…

    #preferences
    #email
    #push
  • Wishlist Management

    Beginner

    Online Retail · E-Commerce

    Save products for later with guest-to-user merge.

    As a shopper, I want to save products to a wishlist so that I can buy them later. Acceptance Criteria: - A product can be added to the wishlist from the listing and detail pages. -…

    #wishlist
    #guest
    #positive
  • Course Enrollment

    Beginner

    Learning Platform · Education

    Prerequisites, capacity limits and waitlists.

    As a student, I want to enroll in a course so that I can start learning. Acceptance Criteria: - Enrollment is blocked when prerequisite courses are not completed. - A course with 3…

    #enrollment
    #capacity
    #waitlist
  • Single Sign-On with Google

    Intermediate

    SaaS Platform · Authentication

    Federated login with account linking and first-time provisioning.

    As a user, I want to sign in with my Google account so that I do not need another password. Acceptance Criteria: - The Google sign-in button starts an OAuth 2.0 authorization code …

    #oauth
    #sso
    #security
  • Public API Rate Limiting

    Intermediate

    Developer Platform · REST APIs

    Quota headers, 429 responses and burst handling.

    GET /api/v1/products must enforce per-key rate limits so that the platform stays stable. Acceptance Criteria: - Free keys allow 60 requests/minute; paid keys allow 600. - Every res…

    #rate-limit
    #headers
    #api
  • Lead Assignment Rules

    Intermediate

    Sales · CRM

    Round-robin routing with territory and capacity rules.

    As a sales operations lead, I want incoming leads assigned automatically so that no lead is missed. Acceptance Criteria: - Leads are routed by territory first, then round-robin wit…

    #routing
    #rules
    #edge
  • Account Statement Download

    Intermediate

    Retail Banking · Banking

    Date-range statements with format options and limits.

    As a bank customer, I want to download my account statement so that I can reconcile my expenses. Acceptance Criteria: - Statements can be generated for a custom date range of up to…

    #statement
    #pdf
    #validation
  • Leave Request Approval

    Intermediate

    Human Resources · HR

    Balance checks, overlapping leave and approval chain.

    As an employee, I want to request leave so that my absence is approved and recorded. Acceptance Criteria: - Requested days cannot exceed the available leave balance for that leave …

    #approval
    #balance
    #workflow
  • Admin Audit Log Viewer

    Intermediate

    Platform Operations · Admin Dashboard

    Immutable activity log with filters and export.

    As a compliance admin, I want to review all administrative actions so that I can investigate incidents. Acceptance Criteria: - The log records actor, action, target, timestamp, IP …

    #audit
    #security
    #filters
  • Motor Insurance Claim

    Intermediate

    General Insurance · Insurance

    Claim intake, document validation and status tracking.

    As a policyholder, I want to file a motor insurance claim so that my repair costs are covered. Acceptance Criteria: - Claims can only be filed against an active policy on the incid…

    #claims
    #uploads
    #workflow
  • Scheduled Report Export

    Intermediate

    Business Intelligence · Reports

    Recurring exports with time zones and large datasets.

    As an analyst, I want to schedule reports so that stakeholders receive them automatically. Acceptance Criteria: - Schedules support daily, weekly and monthly cadence in the user's …

    #scheduling
    #export
    #performance
  • Session Timeout & Refresh

    Advanced

    Enterprise Portal · Authentication

    Idle timeout, silent refresh and concurrent tab behaviour.

    As a security officer, I want inactive sessions to expire so that unattended devices cannot be misused. Acceptance Criteria: - Access tokens live for 15 minutes; refresh tokens for…

    #jwt
    #session
    #edge
  • Offline Data Sync

    Advanced

    Field Service · Mobile Apps

    Queued edits, conflict resolution and connectivity loss.

    As a field technician, I want to work offline so that I can complete jobs without network coverage. Acceptance Criteria: - Job updates made offline are queued locally and marked as…

    #offline
    #sync
    #conflict
  • Seat Selection & Upgrade

    Intermediate

    Airline · Travel

    Seat map availability, paid seats and concurrency.

    As a passenger, I want to choose my seat so that I travel comfortably. Acceptance Criteria: - The seat map shows available, occupied, blocked and paid seats distinctly. - Emergency…

    #seatmap
    #concurrency
    #edge
  • E-Prescription Issuance

    Advanced

    Clinical · Healthcare

    Drug interaction checks and controlled substance rules.

    As a doctor, I want to issue an electronic prescription so that the patient can collect medication from any pharmacy. Acceptance Criteria: - Prescriptions require patient, drug, do…

    #clinical
    #safety
    #security
  • Order Return & Refund

    Advanced

    Online Retail · E-Commerce

    Return eligibility windows, pickup and partial refunds.

    As a customer, I want to return a delivered item so that I get my money back. Acceptance Criteria: - Returns are allowed within 30 days of delivery; day 31 is rejected. - Final-sal…

    #returns
    #refund
    #boundary
  • Purchase Order Approval

    Advanced

    Procurement · ERP

    Multi-level approval thresholds and budget validation.

    As a procurement officer, I want purchase orders approved according to policy so that spending stays controlled. Acceptance Criteria: - Orders up to 10,000 need one approval; above…

    #approval
    #budget
    #boundary
  • Stock Adjustment

    Advanced

    Warehouse · Inventory

    Cycle counts, negative stock guards and audit trail.

    As a warehouse manager, I want to adjust stock levels so that the system matches physical inventory. Acceptance Criteria: - Adjustments require a reason code (damage, count correct…

    #stock
    #audit
    #negative
  • Loan Eligibility Check

    Advanced

    Lending · Banking

    Rule-driven eligibility scoring with boundary income bands.

    As an applicant, I want to check my loan eligibility so that I know how much I can borrow. Acceptance Criteria: - Applicant must be between 21 and 60 years old at application time.…

    #rules
    #boundary
    #negative
  • Conversion Funnel Report

    Advanced

    Product Analytics · Analytics

    Funnel steps, date ranges and data freshness rules.

    As a product manager, I want a conversion funnel so that I can see where users drop off. Acceptance Criteria: - A funnel supports 2 to 8 ordered steps based on tracked events. - Co…

    #funnel
    #aggregation
    #edge
  • Order Saga Across Services

    Advanced

    Distributed Systems · Microservices

    Distributed transaction with compensation and retries.

    As a platform engineer, I want order creation to stay consistent across payment, inventory and shipping services. Acceptance Criteria: - Order creation reserves inventory, charges …

    #saga
    #idempotency
    #resilience