Skip to main content

SAS Sales & Commission Management Module — Software Requirements Specification (SRS)

Table of Contents

1 Document Information

FieldValue
Project NameSAS Sales & Commission Management Module
Version1.0
Date2025-10-17
Project ManagerTBD
Tech LeadTBD
Qa LeadTBD
Platforms['Web', 'Mobile']
Document StatusComprehensive Draft
Module CodeSALES
Parent ProjectSAS - Smart Assemble System

2 Project Overview

2.1 What Are We Building

2.1.1 System Function

Comprehensive sales and commission management system supporting multi-level sales hierarchy (agents, brokers, sales executives), lead management, quotation generation, sales performance tracking, commission calculation, and sales portal for field agents

2.1.2 Users

  • Sales Executives (corporate sales)
  • Sales Agents (field agents, direct sales)
  • Brokers (intermediary sales)
  • Sales Managers (regional, country, unit managers)
  • Business Development Managers
  • Sales Administration Staff
  • Individual and Corporate Clients (self-service quotations)
  • Management (sales analytics and reporting)

2.1.3 Problem Solved

Manual lead tracking, no centralized sales pipeline, lack of commission automation, no self-service quotation for clients, manual sales target tracking, no performance analytics, limited visibility into sales funnel

2.1.4 Key Success Metric

70% lead conversion rate, automated commission calculation within 24 hours of policy issuance, self-service quotation adoption by 50% of individual clients within 6 months, 99% accuracy in commission calculations, real-time sales performance dashboards

2.2 Scope

2.2.1 In Scope

  • Multi-level sales hierarchy (Country > Region > Branch > Unit > Agent)
  • Lead capture from multiple sources with assignment workflow
  • Automated quotation generation for standard and custom products
  • Sales agent portal and mobile app for field agents
  • Commission structure configuration (brokers, direct agents, indirect agents)
  • Commission override structure for management
  • Automated commission calculation based on policy issuance
  • Sales target setting (monthly, quarterly, annual) by business class
  • Sales performance tracking and analytics
  • Client self-service quotation portal
  • Sales document generation (proposals, presentations, brochures)
  • Sales funnel tracking (lead > quotation > application > underwriting > issuance)
  • Integration with membership module for policy issuance
  • Sales reporting and dashboards
  • Role-based access control for sales hierarchy
  • Live chat and inquiry forms for client engagement
  • Marketing tools library for agents

2.2.2 Out Of Scope

  • Third-party CRM system integration (future phase)
  • AI-based lead scoring (future phase)
  • Automated email marketing campaigns (future phase)
  • Social media integration for lead generation (future phase)
  • Advanced predictive analytics (future phase)

3 User Requirements

3.1 Sales Hierarchy

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-HIERARCHY-SETUPSetup configurable sales agent hierarchy with multiple levelsOrganize sales structure from country level down to individual agentsMust5-level hierarchy: Country Sales Manager > Regional Sales Manager > Business Development Manager > Unit Manager > Sales Agent. Support for multiple hierarchies per country/region.
FT-SALES-AGENT-REGISTRATIONRegister and manage sales agents with profile informationMaintain complete agent database with contact details and hierarchy assignmentMustAgent profile: name, contact, email, hierarchy level, effective dates, status (active/inactive), assigned territory.
FT-SALES-INTERMEDIARY-TYPESConfigure different intermediary types (brokers, direct agents, indirect agents)Apply different commission structures based on intermediary typeMustSupport for multiple intermediary types with configurable commission rates per type.
FT-SALES-AGENT-ASSIGNMENTAssign sales agent to policy holder at registration with effective dateTrack which agent originated each policy for commission purposesMustAgent assignment recorded with effective date. Supports agent transfer with history tracking.
FT-SALES-TERRITORY-MANAGEMENTAssign geographical territories to sales agentsManage sales coverage and prevent territory conflictsShouldTerritory assignment by region/district. Lead auto-assignment based on territory.

3.2 Lead Management

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-LEAD-CAPTURECapture leads from multiple sources (web, phone, referral, walk-in)Centralize all potential sales opportunitiesMustLead capture form with source tracking. Basic client info: name, contact, business type (retail/SME/corporate), product interest.
FT-SALES-LEAD-INITIATE-TRACKAllow sales agent to initiate and track leads through sales funnelMonitor progress from lead to closed dealMustLead stages: New > Contacted > Qualified > Quotation > Proposal > Negotiation > Won/Lost. Date tracking per stage.
FT-SALES-LEAD-ASSIGNMENTAssign leads to appropriate sales agents based on territory or manual selectionEnsure leads are followed up promptlyMustAuto-assignment based on territory or manual assignment by manager. Lead reassignment with approval.
FT-SALES-LEAD-APPROVAL-WORKFLOWAllow manager to approve, reject, or re-channel leads with reasonEnsure lead quality and appropriate assignmentMustManager has visibility of all team leads. Can approve/reject/reassign with documented reason.
FT-SALES-LEAD-FOLLOW-UPSchedule and track follow-up activities for leadsEnsure no leads are forgottenShouldFollow-up reminders via SMS/email. Activity log per lead (calls, meetings, emails).
FT-SALES-LEAD-CONVERSION-TRACKINGTrack lead conversion from initial contact to policy issuanceMeasure sales effectiveness and identify bottlenecksMustConversion metrics: lead-to-quotation, quotation-to-application, application-to-issuance. Conversion rate by agent/product/source.

3.3 Quotation Management

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-QUOTATION-GENERATEGenerate system quotation based on configured premium ratesProvide accurate pricing to clients quicklyMustAuto-calculation based on: product, age bands, family size, location, premium rates. Support for multi-currency (TZS, KES, USD).
FT-SALES-QUOTATION-QUICKAllow clients to get quick quotes by entering age, location, and family sizeEnable self-service quotation without agent assistanceMustPublic-facing quotation calculator. Minimal inputs required. Instant premium calculation.
FT-SALES-QUOTATION-AGENT-GENERATEAllow field agents to generate quotation for standard retail and SME productsEmpower agents to close deals on the spotMustAgent portal/mobile app with quotation generation. Limited to pre-configured off-shelf products.
FT-SALES-QUOTATION-DISCOUNTApply discounts on quotations based on user permissionsOffer competitive pricing while controlling discount authorityMustDiscount percentage configurable per user role. Approval workflow for discounts exceeding threshold.
FT-SALES-QUOTATION-REVISE-CANCELRevise or cancel quotation with reasonUpdate pricing or withdraw invalid quotationsMustQuotation versioning. Revision history maintained. Cancellation requires documented reason.
FT-SALES-QUOTATION-DOCUMENTGenerate professional quotation document with company brandingPresent quotation to client in formal formatMustPDF format. Includes: quotation number, client details, product benefits, premium breakdown, validity period, terms and conditions.
FT-SALES-QUOTATION-VALIDITYSet quotation validity period and track expiryEnsure quotations are used within reasonable timeframeShouldDefault validity configurable (e.g., 30 days). Expiry tracking. Notification before expiry.
FT-SALES-QUOTATION-COMPARISONAllow clients to view and compare multiple health plans and benefitsHelp clients make informed decisionsShouldSide-by-side product comparison. Highlight key differences in benefits, limits, premiums.

3.4 Application Management

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-APPLICATION-TRACKTrack all stages of application from submission to policy issuanceProvide visibility into application progressMustApplication stages: Application > Underwriting > Approval > Payment > Policy Issuance. Status tracking with timestamps.
FT-SALES-APPLICATION-ONLINEAllow clients to complete membership applications and upload documents onlineEnable self-service enrollment without physical paperworkMustOnline application form. Document upload (ID, birth certificate, etc.). Auto-save progress.
FT-SALES-APPLICATION-STATUS-CLIENTAllow clients to track application status and receive updates via SMS/emailProvide transparency and reduce inquiriesMustClient portal showing current status. Automated notifications at each stage change.
FT-SALES-APPLICATION-BULK-UPLOADAllow corporate clients to upload employee data and auto-calculate premiumsSimplify enrollment for large groupsMustExcel upload template. Validation. Auto-premium calculation. Bulk communication to employees.
FT-SALES-APPLICATION-AGENT-ASSISTAllow sales agents to assist clients with application completionProvide support for clients needing assistanceShouldAgent can create application on behalf of client. Client receives SMS/email for verification.

3.5 Commission Management

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-COMMISSION-STRUCTUREConfigure commission structure for different intermediary typesSet appropriate commission rates for brokers, direct agents, and indirect agentsMustCommission percentage or flat amount. Configure per intermediary type, product, or client segment.
FT-SALES-COMMISSION-OVERRIDESetup commission override structure for management hierarchyReward managers for their team's performanceMustOverride percentage per hierarchy level. Manager earns override on team's commissions.
FT-SALES-COMMISSION-QUOTATION-WISESet up quotation-wise commission ratesOffer special commission rates for specific dealsShouldOverride standard commission rate at quotation level. Requires approval.
FT-SALES-COMMISSION-AUTO-CALCULATEAutomatically calculate commissions upon policy issuanceEliminate manual commission calculationsMustCommission calculated based on policy premium and configured rates. Includes overrides for hierarchy.
FT-SALES-COMMISSION-TRACKINGTrack agent commissions and provide commission statementsGive agents visibility into their earningsMustCommission dashboard per agent. Statement showing: policy, premium, commission rate, commission amount, payment status.
FT-SALES-COMMISSION-PAYMENTGenerate commission payment vouchers for disbursementProcess commission payments efficientlyMustCommission window generates based on DBN flows. Integration with finance module for AP processing.
FT-SALES-COMMISSION-RECONCILIATIONReconcile commission payments with policy status changesHandle reversals when policies are canceledMustCommission reversal if policy canceled within grace period. Debit note for agent to repay commission.

3.6 Sales Targets

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-TARGET-SETSet monthly, quarterly, and annual production targets by sales agentDrive performance with clear goalsMustTargets by: premium volume, policy count, new clients. Categorize by business class (SME, Retail, Corporate).
FT-SALES-TARGET-APPROVALAllow manager to review and approve targets before activationEnsure targets are realistic and aligned with business goalsMustTarget approval workflow. Targets not active until approved.
FT-SALES-TARGET-VS-ACTUALView reports on actual performance against set targetsMonitor achievement and identify underperformersMustPerformance report: target vs actual (premium, policies, clients). Variance analysis. Achievement percentage.
FT-SALES-TARGET-ADJUSTMENTAdjust targets mid-period with documented reasonRespond to changing business conditionsShouldTarget revision with approval. History maintained showing original and adjusted targets.

3.7 Sales Portal

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-PORTAL-DASHBOARDProvide sales agent dashboard showing leads, quotations, and commissionsGive agents visibility into their sales pipelineMustDashboard widgets: leads by stage, quotations pending, policies issued this month, commission earned.
FT-SALES-PORTAL-MOBILEProvide mobile application for field agents to access sales toolsEnable agents to work from anywhereMustMobile app (iOS/Android) with: lead entry, quotation generation, client communication, commission tracking.
FT-SALES-PORTAL-MARKETING-TOOLSProvide marketing tools like brochures, presentations, and proposal templatesEquip agents with sales materialsShouldDocument library. Downloadable marketing materials. Customizable proposal templates.
FT-SALES-PORTAL-CLIENT-CONTACTAllow clients to contact assigned agents or brokers directlyFacilitate direct client-agent communicationShouldClient portal shows agent contact details. In-app messaging or email through system.
FT-SALES-PORTAL-PRODUCT-CATALOGDisplay standard product catalog with benefits and premiumsHelp agents and clients browse available productsMustProduct listing with filters. Detailed benefit schedule. Premium range indication.

3.8 Client Self Service

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-CLIENT-PORTAL-POLICIESAllow corporate clients to download policies, view enrolled members, and manage renewalsProvide self-service access to policy informationMustClient portal with: policy documents download, member list view, renewal management, claims summary.
FT-SALES-CLIENT-PAYMENTAllow clients to make payments through multiple channelsFacilitate convenient premium paymentMustPayment channels: bank transfer, mobile money, credit card. Auto-policy issuance after payment confirmation.
FT-SALES-CLIENT-PAYMENT-CONFIRMAutomatically confirm payments and generate receiptsEliminate manual payment reconciliationMustPayment gateway integration. Auto-receipt generation. SMS/email notification to client.
FT-SALES-CLIENT-POLICY-STORAGEStore policies securely and send to clients via email/SMSEnsure clients receive policy documents promptlyMustSecure document storage. Auto-email/SMS with policy download link. Unique policy number generation.
FT-SALES-CLIENT-INQUIRYProvide live chat or online inquiry form for client questionsEnable clients to get quick answers from sales teamShouldLive chat during business hours. Inquiry form for offline requests. Ticketing system for inquiry tracking.
FT-SALES-CLIENT-FAQProvide FAQ document downloadable in PDF formatAnswer common questions without human interventionShouldComprehensive FAQ covering products, enrollment, claims, renewals. Searchable online and downloadable.

3.9 Sales Reporting

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-REPORT-SALES-SUMMARYGenerate sales report showing sales volume, conversion rates, and onboarding progressMonitor overall sales performanceMustReport includes: total premium, policy count, conversion rates by stage, average deal size, onboarding progress.
FT-SALES-REPORT-COMMISSIONGenerate commission report by agent, period, and productTrack commission payouts and agent earningsMustCommission summary and detail reports. Filterable by agent, date range, product, payment status.
FT-SALES-REPORT-FILTERSFilter sales reports by product, agent, broker, and sales channelAnalyze performance by different dimensionsMustMulti-dimensional reporting. Filters: product, agent, broker, sales channel (direct, broker, MNO, online).
FT-SALES-REPORT-PRODUCTION-UNITView production per sales unit and per agentCompare performance across units and agentsMustProduction report: premium, policy count, clients. Sortable by unit/agent. Ranking.
FT-SALES-REPORT-AGENT-LISTGenerate sales agent list with contact details and statusMaintain updated agent directoryShouldAgent list: name, contact, hierarchy, territory, status, performance metrics.
FT-SALES-REPORT-AGENT-PERFORMANCEMonitor agent performance with analytics dashboardsIdentify top performers and provide targeted supportMustPerformance dashboard: sales by agent, target achievement, conversion rates, commission earned. Leaderboard.

3.10 Sales Security

Feature CodeI Want ToSo That I CanPriorityNotes
FT-SALES-RBACImplement role-based access control for sales usersEnsure agents only access appropriate informationMustRoles: Country Manager, Regional Manager, BDM, Unit Manager, Agent, Broker. Permissions per role.
FT-SALES-DOCUMENT-SECURITYSecure document storage with encryptionProtect client and policy documentsMustDocument encryption at rest and in transit. Access logs maintained.
FT-SALES-AUDIT-LOGMaintain full audit logs of sales activitiesTrack all changes and comply with audit requirementsMustAudit log: user, action, timestamp, old/new values. Logs immutable. Searchable and exportable.

4 Detailed Feature Requirements

4.1 Ft Sales Hierarchy Setup

4.1.1 Priority

Must Have

4.1.2 User Story

As a sales administrator, I want to setup configurable sales agent hierarchy so that I can organize sales structure from country level down to individual agents

4.1.3 Preconditions

User has sales admin permissions, hierarchy configuration module accessible

4.1.4 Postconditions

Sales hierarchy configured with 5 levels, agents assigned to appropriate levels, reporting structure established

4.1.5 Test Cases

IdDescriptionWeight
HIERARCHY-SETUP-TC-001Verify 5-level hierarchy can be configured (Country > Region > Branch > Unit > Agent)High
HIERARCHY-SETUP-TC-002Verify multiple hierarchies can be configured per countryHigh
HIERARCHY-SETUP-TC-003Verify hierarchy levels can be named/renamedMedium
HIERARCHY-SETUP-TC-004Verify agents can be assigned to specific hierarchy levelHigh
HIERARCHY-SETUP-TC-005Verify hierarchy changes tracked with effective datesHigh
HIERARCHY-SETUP-TC-006Verify reporting rolls up through hierarchy levelsHigh
HIERARCHY-SETUP-TC-007Verify manager can view all subordinates in hierarchyHigh

4.2 Ft Sales Agent Registration

4.2.1 Priority

Must Have

4.2.2 User Story

As a sales administrator, I want to register and manage sales agents with profile information so that I can maintain complete agent database

4.2.3 Preconditions

Sales admin permissions granted, agent information available

4.2.4 Postconditions

Agent registered with complete profile, assigned to hierarchy, status active, ready for lead assignment

4.2.5 Test Cases

IdDescriptionWeight
AGENT-REGISTRATION-TC-001Verify agent can be registered with name, contact, emailHigh
AGENT-REGISTRATION-TC-002Verify agent can be assigned to hierarchy level during registrationHigh
AGENT-REGISTRATION-TC-003Verify effective date and end date can be set for agentHigh
AGENT-REGISTRATION-TC-004Verify agent status can be set (active/inactive/suspended)High
AGENT-REGISTRATION-TC-005Verify territory can be assigned to agentHigh
AGENT-REGISTRATION-TC-006Verify agent ID generated uniquelyHigh
AGENT-REGISTRATION-TC-007Verify agent profile can be edited with audit trailHigh

4.3 Ft Sales Intermediary Types

4.3.1 Priority

Must Have

4.3.2 User Story

As a sales administrator, I want to configure different intermediary types so that I can apply different commission structures

4.3.3 Preconditions

Sales admin permissions, commission structure requirements defined

4.3.4 Postconditions

Intermediary types configured (brokers, direct agents, indirect agents), commission rates set per type

4.3.5 Test Cases

IdDescriptionWeight
INTERMEDIARY-TYPES-TC-001Verify broker intermediary type can be configuredHigh
INTERMEDIARY-TYPES-TC-002Verify direct agent intermediary type can be configuredHigh
INTERMEDIARY-TYPES-TC-003Verify indirect agent intermediary type can be configuredHigh
INTERMEDIARY-TYPES-TC-004Verify commission rates can be set per intermediary typeHigh
INTERMEDIARY-TYPES-TC-005Verify agent can be assigned to intermediary typeHigh
INTERMEDIARY-TYPES-TC-006Verify custom intermediary types can be addedMedium
INTERMEDIARY-TYPES-TC-007Verify intermediary type displayed in agent profileMedium

4.4 Ft Sales Agent Assignment

4.4.1 Priority

Must Have

4.4.2 User Story

As a sales administrator, I want to assign sales agent to policy holder with effective date so that I can track which agent originated each policy for commission purposes

4.4.3 Preconditions

Agent registered and active, policy holder registered

4.4.4 Postconditions

Agent assigned to policy holder with effective date recorded, commission tracking enabled

4.4.5 Test Cases

IdDescriptionWeight
AGENT-ASSIGNMENT-TC-001Verify agent can be assigned to policy holder during registrationHigh
AGENT-ASSIGNMENT-TC-002Verify effective date is recorded for agent assignmentHigh
AGENT-ASSIGNMENT-TC-003Verify agent assignment history is maintainedHigh
AGENT-ASSIGNMENT-TC-004Verify agent can be transferred with reason and approvalHigh
AGENT-ASSIGNMENT-TC-005Verify commission follows correct agent after transferHigh
AGENT-ASSIGNMENT-TC-006Verify multiple policy holders can be assigned to same agentMedium
AGENT-ASSIGNMENT-TC-007Verify agent assignment audit trail is completeHigh

4.5 Ft Sales Territory Management

4.5.1 Priority

Should Have

4.5.2 User Story

As a sales manager, I want to assign geographical territories to sales agents so that I can manage sales coverage and prevent territory conflicts

4.5.3 Preconditions

Territories defined in system, agents registered

4.5.4 Postconditions

Territories assigned to agents, lead auto-assignment configured by territory

4.5.5 Test Cases

IdDescriptionWeight
TERRITORY-MANAGEMENT-TC-001Verify territory can be created with name and boundariesHigh
TERRITORY-MANAGEMENT-TC-002Verify territory can be assigned to agentHigh
TERRITORY-MANAGEMENT-TC-003Verify agent can have multiple territoriesMedium
TERRITORY-MANAGEMENT-TC-004Verify system prevents territory overlap conflictsMedium
TERRITORY-MANAGEMENT-TC-005Verify leads auto-assigned based on territoryHigh
TERRITORY-MANAGEMENT-TC-006Verify territory reassignment with effective datesMedium
TERRITORY-MANAGEMENT-TC-007Verify territory coverage map visualizationLow

4.6 Ft Sales Lead Capture

4.6.1 Priority

Must Have

4.6.2 User Story

As a sales agent, I want to capture leads from multiple sources so that I can centralize all potential sales opportunities

4.6.3 Preconditions

Sales agent logged in, lead capture form accessible

4.6.4 Postconditions

Lead captured with source tracking, basic client information stored, lead status set to 'New'

4.6.5 Test Cases

IdDescriptionWeight
LEAD-CAPTURE-TC-001Verify lead can be captured from web sourceHigh
LEAD-CAPTURE-TC-002Verify lead can be captured from phone inquiryHigh
LEAD-CAPTURE-TC-003Verify lead can be captured from referralHigh
LEAD-CAPTURE-TC-004Verify lead can be captured from walk-inHigh
LEAD-CAPTURE-TC-005Verify lead source is tracked and storedHigh
LEAD-CAPTURE-TC-006Verify basic client info captured (name, contact, business type, product interest)High
LEAD-CAPTURE-TC-007Verify duplicate lead detection based on phone/emailMedium
LEAD-CAPTURE-TC-008Verify lead auto-assigned unique reference numberHigh

4.7 Ft Sales Lead Initiate Track

4.7.1 Priority

Must Have

4.7.2 User Story

As a sales agent, I want to initiate and track leads through sales funnel so that I can monitor progress from lead to closed deal

4.7.3 Preconditions

Lead captured in system, agent has access to lead

4.7.4 Postconditions

Lead progresses through stages with date tracking, activity log maintained

4.7.5 Test Cases

IdDescriptionWeight
LEAD-INITIATE-TRACK-TC-001Verify lead starts in 'New' stageHigh
LEAD-INITIATE-TRACK-TC-002Verify lead can progress to 'Contacted' stageHigh
LEAD-INITIATE-TRACK-TC-003Verify lead can progress through all stages (Qualified > Quotation > Proposal > Negotiation > Won/Lost)High
LEAD-INITIATE-TRACK-TC-004Verify date/timestamp recorded at each stage transitionHigh
LEAD-INITIATE-TRACK-TC-005Verify lead can be marked 'Won' with policy numberHigh
LEAD-INITIATE-TRACK-TC-006Verify lead can be marked 'Lost' with reasonHigh
LEAD-INITIATE-TRACK-TC-007Verify stage history can be viewedMedium
LEAD-INITIATE-TRACK-TC-008Verify lead funnel visualization shows all leads by stageMedium

4.8 Ft Sales Lead Assignment

4.8.1 Priority

Must Have

4.8.2 User Story

As a sales manager, I want to assign leads to appropriate sales agents so that I can ensure leads are followed up promptly

4.8.3 Preconditions

Leads captured, agents registered with territory assignments

4.8.4 Postconditions

Leads assigned to agents, notifications sent, assignment history recorded

4.8.5 Test Cases

IdDescriptionWeight
LEAD-ASSIGNMENT-TC-001Verify lead auto-assigned based on territoryHigh
LEAD-ASSIGNMENT-TC-002Verify manager can manually assign lead to agentHigh
LEAD-ASSIGNMENT-TC-003Verify agent receives notification upon lead assignmentHigh
LEAD-ASSIGNMENT-TC-004Verify lead can be reassigned to different agentHigh
LEAD-ASSIGNMENT-TC-005Verify reassignment requires manager approvalHigh
LEAD-ASSIGNMENT-TC-006Verify assignment history is maintainedMedium
LEAD-ASSIGNMENT-TC-007Verify workload balancing in auto-assignmentMedium

4.9 Ft Sales Lead Approval Workflow

4.9.1 Priority

Must Have

4.9.2 User Story

As a sales manager, I want to approve, reject, or re-channel leads so that I can ensure lead quality and appropriate assignment

4.9.3 Preconditions

Manager role permissions, leads submitted for approval

4.9.4 Postconditions

Leads approved/rejected/reassigned with documented reasons

4.9.5 Test Cases

IdDescriptionWeight
LEAD-APPROVAL-WORKFLOW-TC-001Verify manager can view all team leadsHigh
LEAD-APPROVAL-WORKFLOW-TC-002Verify manager can approve leadHigh
LEAD-APPROVAL-WORKFLOW-TC-003Verify manager can reject lead with reasonHigh
LEAD-APPROVAL-WORKFLOW-TC-004Verify manager can reassign lead to different agentHigh
LEAD-APPROVAL-WORKFLOW-TC-005Verify reason is mandatory for reject/reassign actionsHigh
LEAD-APPROVAL-WORKFLOW-TC-006Verify agent notified of approval decisionMedium
LEAD-APPROVAL-WORKFLOW-TC-007Verify approval workflow audit trail maintainedHigh

4.10 Ft Sales Lead Follow Up

4.10.1 Priority

Should Have

4.10.2 User Story

As a sales agent, I want to schedule and track follow-up activities for leads so that I can ensure no leads are forgotten

4.10.3 Preconditions

Lead assigned to agent, agent has access to lead details

4.10.4 Postconditions

Follow-up activities scheduled, reminders sent, activity log updated

4.10.5 Test Cases

IdDescriptionWeight
LEAD-FOLLOW-UP-TC-001Verify agent can schedule follow-up activity (call, meeting, email)High
LEAD-FOLLOW-UP-TC-002Verify follow-up reminder sent via SMSHigh
LEAD-FOLLOW-UP-TC-003Verify follow-up reminder sent via emailHigh
LEAD-FOLLOW-UP-TC-004Verify activity log captures all interactionsHigh
LEAD-FOLLOW-UP-TC-005Verify overdue follow-ups highlighted in dashboardMedium
LEAD-FOLLOW-UP-TC-006Verify follow-up completion can be markedHigh
LEAD-FOLLOW-UP-TC-007Verify manager can view team's follow-up activitiesMedium

4.11 Ft Sales Lead Conversion Tracking

4.11.1 Priority

Must Have

4.11.2 User Story

As a sales manager, I want to track lead conversion from initial contact to policy issuance so that I can measure sales effectiveness and identify bottlenecks

4.11.3 Preconditions

Leads captured with stages tracked, policies issued

4.11.4 Postconditions

Conversion metrics calculated, reports available showing conversion rates

4.11.5 Test Cases

IdDescriptionWeight
LEAD-CONVERSION-TRACKING-TC-001Verify lead-to-quotation conversion rate calculatedHigh
LEAD-CONVERSION-TRACKING-TC-002Verify quotation-to-application conversion rate calculatedHigh
LEAD-CONVERSION-TRACKING-TC-003Verify application-to-issuance conversion rate calculatedHigh
LEAD-CONVERSION-TRACKING-TC-004Verify conversion rate by agentHigh
LEAD-CONVERSION-TRACKING-TC-005Verify conversion rate by productHigh
LEAD-CONVERSION-TRACKING-TC-006Verify conversion rate by sourceHigh
LEAD-CONVERSION-TRACKING-TC-007Verify time-to-conversion metrics trackedMedium
LEAD-CONVERSION-TRACKING-TC-008Verify bottleneck analysis report availableMedium

4.12 Ft Sales Quotation Generate

4.12.1 Priority

Must Have

4.12.2 User Story

As a sales agent, I want to generate system quotation based on configured premium rates so that I can provide accurate pricing to clients quickly

4.12.3 Preconditions

Premium rates configured for products, client details captured

4.12.4 Postconditions

Quotation generated with accurate premium calculation, quotation number assigned

4.12.5 Test Cases

IdDescriptionWeight
QUOTATION-GENERATE-TC-001Verify quotation auto-calculates premium based on product selectionHigh
QUOTATION-GENERATE-TC-002Verify age band pricing applied correctlyHigh
QUOTATION-GENERATE-TC-003Verify family size affects premium calculationHigh
QUOTATION-GENERATE-TC-004Verify location-based pricing appliedHigh
QUOTATION-GENERATE-TC-005Verify multi-currency support (TZS, KES, USD)High
QUOTATION-GENERATE-TC-006Verify quotation number generated uniquelyHigh
QUOTATION-GENERATE-TC-007Verify premium breakdown shows componentsMedium

4.13 Ft Sales Quotation Quick

4.13.1 Priority

Must Have

4.13.2 User Story

As a prospective client, I want to get quick quotes by entering age, location, and family size so that I can get pricing without agent assistance

4.13.3 Preconditions

Public quotation calculator accessible, premium rates configured

4.13.4 Postconditions

Instant quotation displayed with premium amount

4.13.5 Test Cases

IdDescriptionWeight
QUOTATION-QUICK-TC-001Verify public quotation calculator accessible without loginHigh
QUOTATION-QUICK-TC-002Verify minimal inputs required (age, location, family size)High
QUOTATION-QUICK-TC-003Verify instant premium calculationHigh
QUOTATION-QUICK-TC-004Verify multiple product options displayedHigh
QUOTATION-QUICK-TC-005Verify client can save/email quotationMedium
QUOTATION-QUICK-TC-006Verify lead auto-created from quick quoteMedium
QUOTATION-QUICK-TC-007Verify mobile-responsive designHigh

4.14 Ft Sales Quotation Agent Generate

4.14.1 Priority

Must Have

4.14.2 User Story

As a field agent, I want to generate quotation for standard retail and SME products so that I can close deals on the spot

4.14.3 Preconditions

Agent logged into portal/mobile app, standard products configured

4.14.4 Postconditions

Quotation generated via mobile app, client receives quotation immediately

4.14.5 Test Cases

IdDescriptionWeight
QUOTATION-AGENT-GENERATE-TC-001Verify agent can generate quotation from web portalHigh
QUOTATION-AGENT-GENERATE-TC-002Verify agent can generate quotation from mobile appHigh
QUOTATION-AGENT-GENERATE-TC-003Verify agent limited to pre-configured off-shelf productsHigh
QUOTATION-AGENT-GENERATE-TC-004Verify quotation can be shared via SMS/email from appHigh
QUOTATION-AGENT-GENERATE-TC-005Verify offline quotation generation supportMedium
QUOTATION-AGENT-GENERATE-TC-006Verify quotation synced when connectivity restoredMedium
QUOTATION-AGENT-GENERATE-TC-007Verify agent commission preview shown in quotationLow

4.15 Ft Sales Quotation Discount

4.15.1 Priority

Must Have

4.15.2 User Story

As a sales agent, I want to apply discounts on quotations based on my permissions so that I can offer competitive pricing while controlling discount authority

4.15.3 Preconditions

User discount permissions configured, quotation created

4.15.4 Postconditions

Discount applied to quotation, approval obtained if exceeding threshold

4.15.5 Test Cases

IdDescriptionWeight
QUOTATION-DISCOUNT-TC-001Verify agent can apply discount within authorized limitHigh
QUOTATION-DISCOUNT-TC-002Verify discount percentage configurable per user roleHigh
QUOTATION-DISCOUNT-TC-003Verify approval workflow triggered for discounts exceeding thresholdHigh
QUOTATION-DISCOUNT-TC-004Verify manager can approve/reject discount requestsHigh
QUOTATION-DISCOUNT-TC-005Verify discount reason must be documentedHigh
QUOTATION-DISCOUNT-TC-006Verify premium recalculated after discount appliedHigh
QUOTATION-DISCOUNT-TC-007Verify discount audit trail maintainedMedium

4.16 Ft Sales Quotation Revise Cancel

4.16.1 Priority

Must Have

4.16.2 User Story

As a sales agent, I want to revise or cancel quotation with reason so that I can update pricing or withdraw invalid quotations

4.16.3 Preconditions

Quotation exists in system

4.16.4 Postconditions

Quotation revised with version tracking, or canceled with documented reason

4.16.5 Test Cases

IdDescriptionWeight
QUOTATION-REVISE-CANCEL-TC-001Verify quotation can be revisedHigh
QUOTATION-REVISE-CANCEL-TC-002Verify quotation versioning maintainedHigh
QUOTATION-REVISE-CANCEL-TC-003Verify revision history viewableMedium
QUOTATION-REVISE-CANCEL-TC-004Verify quotation can be canceledHigh
QUOTATION-REVISE-CANCEL-TC-005Verify cancellation reason mandatoryHigh
QUOTATION-REVISE-CANCEL-TC-006Verify canceled quotation cannot be reactivatedHigh
QUOTATION-REVISE-CANCEL-TC-007Verify client notified of revision/cancellationMedium

4.17 Ft Sales Quotation Document

4.17.1 Priority

Must Have

4.17.2 User Story

As a sales agent, I want to generate professional quotation document with company branding so that I can present quotation to client in formal format

4.17.3 Preconditions

Quotation generated, document template configured

4.17.4 Postconditions

PDF quotation document generated with branding, ready for client delivery

4.17.5 Test Cases

IdDescriptionWeight
QUOTATION-DOCUMENT-TC-001Verify quotation document generated in PDF formatHigh
QUOTATION-DOCUMENT-TC-002Verify company branding (logo, colors) appliedHigh
QUOTATION-DOCUMENT-TC-003Verify quotation number displayedHigh
QUOTATION-DOCUMENT-TC-004Verify client details includedHigh
QUOTATION-DOCUMENT-TC-005Verify product benefits listedHigh
QUOTATION-DOCUMENT-TC-006Verify premium breakdown shownHigh
QUOTATION-DOCUMENT-TC-007Verify validity period displayedHigh
QUOTATION-DOCUMENT-TC-008Verify terms and conditions includedMedium

4.18 Ft Sales Quotation Validity

4.18.1 Priority

Should Have

4.18.2 User Story

As a sales manager, I want to set quotation validity period and track expiry so that I can ensure quotations are used within reasonable timeframe

4.18.3 Preconditions

Quotation generated, validity period configured

4.18.4 Postconditions

Quotation validity period set, expiry tracked, notifications sent before expiry

4.18.5 Test Cases

IdDescriptionWeight
QUOTATION-VALIDITY-TC-001Verify default validity period configurable (e.g., 30 days)High
QUOTATION-VALIDITY-TC-002Verify validity period can be customized per quotationMedium
QUOTATION-VALIDITY-TC-003Verify expiry date calculated automaticallyHigh
QUOTATION-VALIDITY-TC-004Verify expired quotations marked in systemHigh
QUOTATION-VALIDITY-TC-005Verify notification sent to agent before expiryMedium
QUOTATION-VALIDITY-TC-006Verify notification sent to client before expiryMedium
QUOTATION-VALIDITY-TC-007Verify expired quotations require regenerationHigh

4.19 Ft Sales Quotation Comparison

4.19.1 Priority

Should Have

4.19.2 User Story

As a prospective client, I want to view and compare multiple health plans and benefits so that I can make informed decisions

4.19.3 Preconditions

Multiple products configured with benefits

4.19.4 Postconditions

Product comparison view displayed showing side-by-side benefits and pricing

4.19.5 Test Cases

IdDescriptionWeight
QUOTATION-COMPARISON-TC-001Verify side-by-side product comparison viewHigh
QUOTATION-COMPARISON-TC-002Verify benefits compared across productsHigh
QUOTATION-COMPARISON-TC-003Verify limits compared across productsHigh
QUOTATION-COMPARISON-TC-004Verify premiums compared across productsHigh
QUOTATION-COMPARISON-TC-005Verify key differences highlightedMedium
QUOTATION-COMPARISON-TC-006Verify comparison table printable/downloadableLow
QUOTATION-COMPARISON-TC-007Verify mobile-friendly comparison viewMedium

4.20 Ft Sales Application Track

4.20.1 Priority

Must Have

4.20.2 User Story

As a sales agent, I want to track all stages of application from submission to policy issuance so that I can provide visibility into application progress

4.20.3 Preconditions

Application submitted

4.20.4 Postconditions

Application stages tracked with timestamps, status visible to agent and client

4.20.5 Test Cases

IdDescriptionWeight
APPLICATION-TRACK-TC-001Verify application starts in 'Application' stageHigh
APPLICATION-TRACK-TC-002Verify application progresses to 'Underwriting' stageHigh
APPLICATION-TRACK-TC-003Verify application progresses to 'Approval' stageHigh
APPLICATION-TRACK-TC-004Verify application progresses to 'Payment' stageHigh
APPLICATION-TRACK-TC-005Verify application progresses to 'Policy Issuance' stageHigh
APPLICATION-TRACK-TC-006Verify timestamp recorded at each stageHigh
APPLICATION-TRACK-TC-007Verify stage history viewableMedium
APPLICATION-TRACK-TC-008Verify rejection/hold status supportedHigh

4.21 Ft Sales Application Online

4.21.1 Priority

Must Have

4.21.2 User Story

As a prospective client, I want to complete membership applications and upload documents online so that I can enroll without physical paperwork

4.21.3 Preconditions

Client portal accessible, online application form configured

4.21.4 Postconditions

Application submitted online, documents uploaded, client receives confirmation

4.21.5 Test Cases

IdDescriptionWeight
APPLICATION-ONLINE-TC-001Verify online application form accessible from portalHigh
APPLICATION-ONLINE-TC-002Verify all required fields capturedHigh
APPLICATION-ONLINE-TC-003Verify document upload supported (ID, birth certificate, etc.)High
APPLICATION-ONLINE-TC-004Verify progress auto-savedHigh
APPLICATION-ONLINE-TC-005Verify application can be completed in multiple sessionsMedium
APPLICATION-ONLINE-TC-006Verify submission confirmation sent via SMS/emailHigh
APPLICATION-ONLINE-TC-007Verify application number generated upon submissionHigh

4.22 Ft Sales Application Status Client

4.22.1 Priority

Must Have

4.22.2 User Story

As a client, I want to track application status and receive updates via SMS/email so that I can stay informed about my application progress

4.22.3 Preconditions

Application submitted, client portal accessible

4.22.4 Postconditions

Client can view current status, receives automated notifications at stage changes

4.22.5 Test Cases

IdDescriptionWeight
APPLICATION-STATUS-CLIENT-TC-001Verify client portal shows current application statusHigh
APPLICATION-STATUS-CLIENT-TC-002Verify status tracking page shows progress barMedium
APPLICATION-STATUS-CLIENT-TC-003Verify automated SMS notification sent at stage changesHigh
APPLICATION-STATUS-CLIENT-TC-004Verify automated email notification sent at stage changesHigh
APPLICATION-STATUS-CLIENT-TC-005Verify client can view estimated completion dateMedium
APPLICATION-STATUS-CLIENT-TC-006Verify rejection reason communicated to clientHigh
APPLICATION-STATUS-CLIENT-TC-007Verify mobile app shows application statusHigh

4.23 Ft Sales Application Bulk Upload

4.23.1 Priority

Must Have

4.23.2 User Story

As a corporate client, I want to upload employee data and auto-calculate premiums so that I can simplify enrollment for large groups

4.23.3 Preconditions

Corporate client account created, bulk upload template available

4.23.4 Postconditions

Employee data uploaded, premiums calculated, bulk application created

4.23.5 Test Cases

IdDescriptionWeight
APPLICATION-BULK-UPLOAD-TC-001Verify Excel upload template available for downloadHigh
APPLICATION-BULK-UPLOAD-TC-002Verify employee data validated upon uploadHigh
APPLICATION-BULK-UPLOAD-TC-003Verify premiums auto-calculated for all employeesHigh
APPLICATION-BULK-UPLOAD-TC-004Verify validation errors displayed with row numbersHigh
APPLICATION-BULK-UPLOAD-TC-005Verify bulk application created upon successful uploadHigh
APPLICATION-BULK-UPLOAD-TC-006Verify bulk communication sent to employeesHigh
APPLICATION-BULK-UPLOAD-TC-007Verify upload history maintainedMedium

4.24 Ft Sales Application Agent Assist

4.24.1 Priority

Should Have

4.24.2 User Story

As a sales agent, I want to assist clients with application completion so that I can provide support for clients needing assistance

4.24.3 Preconditions

Agent logged in, client details captured

4.24.4 Postconditions

Agent creates application on behalf of client, client receives verification notification

4.24.5 Test Cases

IdDescriptionWeight
APPLICATION-AGENT-ASSIST-TC-001Verify agent can create application on behalf of clientHigh
APPLICATION-AGENT-ASSIST-TC-002Verify all application fields accessible to agentHigh
APPLICATION-AGENT-ASSIST-TC-003Verify client receives SMS for verificationHigh
APPLICATION-AGENT-ASSIST-TC-004Verify client receives email for verificationHigh
APPLICATION-AGENT-ASSIST-TC-005Verify client can review and approve applicationHigh
APPLICATION-AGENT-ASSIST-TC-006Verify agent-assisted applications tracked separatelyMedium
APPLICATION-AGENT-ASSIST-TC-007Verify agent audit trail maintainedHigh

4.25 Ft Sales Commission Structure

4.25.1 Priority

Must Have

4.25.2 User Story

As a sales administrator, I want to configure commission structure for different intermediary types so that I can set appropriate commission rates

4.25.3 Preconditions

Sales admin permissions, intermediary types defined

4.25.4 Postconditions

Commission structure configured per intermediary type, rates set

4.25.5 Test Cases

IdDescriptionWeight
COMMISSION-STRUCTURE-TC-001Verify commission percentage configurable per intermediary typeHigh
COMMISSION-STRUCTURE-TC-002Verify flat amount commission configurableHigh
COMMISSION-STRUCTURE-TC-003Verify commission configurable per productHigh
COMMISSION-STRUCTURE-TC-004Verify commission configurable per client segmentMedium
COMMISSION-STRUCTURE-TC-005Verify commission structure effective dates supportedHigh
COMMISSION-STRUCTURE-TC-006Verify commission history maintainedMedium
COMMISSION-STRUCTURE-TC-007Verify commission changes require approvalHigh

4.26 Ft Sales Commission Override

4.26.1 Priority

Must Have

4.26.2 User Story

As a sales administrator, I want to setup commission override structure for management hierarchy so that I can reward managers for their team's performance

4.26.3 Preconditions

Sales hierarchy configured, commission structure defined

4.26.4 Postconditions

Override percentages set per hierarchy level, override calculation automated

4.26.5 Test Cases

IdDescriptionWeight
COMMISSION-OVERRIDE-TC-001Verify override percentage configurable per hierarchy levelHigh
COMMISSION-OVERRIDE-TC-002Verify unit manager receives override on agent commissionsHigh
COMMISSION-OVERRIDE-TC-003Verify regional manager receives override on unit manager's teamHigh
COMMISSION-OVERRIDE-TC-004Verify country manager receives override on all regional teamsHigh
COMMISSION-OVERRIDE-TC-005Verify override calculation automatedHigh
COMMISSION-OVERRIDE-TC-006Verify override structure changes tracked with effective datesHigh
COMMISSION-OVERRIDE-TC-007Verify manager commission statement shows override detailsMedium

4.27 Ft Sales Commission Quotation Wise

4.27.1 Priority

Should Have

4.27.2 User Story

As a sales manager, I want to set up quotation-wise commission rates so that I can offer special commission rates for specific deals

4.27.3 Preconditions

Standard commission structure configured, quotation created

4.27.4 Postconditions

Special commission rate set at quotation level, approval obtained

4.27.5 Test Cases

IdDescriptionWeight
COMMISSION-QUOTATION-WISE-TC-001Verify commission rate can be overridden at quotation levelHigh
COMMISSION-QUOTATION-WISE-TC-002Verify override requires manager approvalHigh
COMMISSION-QUOTATION-WISE-TC-003Verify reason must be documented for overrideHigh
COMMISSION-QUOTATION-WISE-TC-004Verify special rate applied upon policy issuanceHigh
COMMISSION-QUOTATION-WISE-TC-005Verify quotation-wise commission tracked separatelyMedium
COMMISSION-QUOTATION-WISE-TC-006Verify approval workflow audit trail maintainedHigh

4.28 Ft Sales Commission Auto Calculate

4.28.1 Priority

Must Have

4.28.2 User Story

As a sales administrator, I want to automatically calculate commissions upon policy issuance so that I can eliminate manual commission calculations

4.28.3 Preconditions

Policy issued, commission structure configured, agent assigned to policy

4.28.4 Postconditions

Commission calculated automatically, commission records created for agent and hierarchy

4.28.5 Test Cases

IdDescriptionWeight
COMMISSION-AUTO-CALCULATE-TC-001Verify commission calculated upon policy issuanceHigh
COMMISSION-AUTO-CALCULATE-TC-002Verify commission based on policy premiumHigh
COMMISSION-AUTO-CALCULATE-TC-003Verify correct commission rate applied per agent typeHigh
COMMISSION-AUTO-CALCULATE-TC-004Verify override commissions calculated for hierarchyHigh
COMMISSION-AUTO-CALCULATE-TC-005Verify special quotation-wise rates applied when configuredHigh
COMMISSION-AUTO-CALCULATE-TC-006Verify commission records created for all recipientsHigh
COMMISSION-AUTO-CALCULATE-TC-007Verify calculation accuracy 100%High

4.29 Ft Sales Commission Tracking

4.29.1 Priority

Must Have

4.29.2 User Story

As a sales agent, I want to track my commissions and view commission statements so that I can have visibility into my earnings

4.29.3 Preconditions

Agent has active commissions, commission dashboard accessible

4.29.4 Postconditions

Agent can view commission dashboard and detailed statements

4.29.5 Test Cases

IdDescriptionWeight
COMMISSION-TRACKING-TC-001Verify commission dashboard accessible to agentHigh
COMMISSION-TRACKING-TC-002Verify dashboard shows total commission earnedHigh
COMMISSION-TRACKING-TC-003Verify dashboard shows commission by periodHigh
COMMISSION-TRACKING-TC-004Verify commission statement shows policy detailsHigh
COMMISSION-TRACKING-TC-005Verify commission statement shows premium amountHigh
COMMISSION-TRACKING-TC-006Verify commission statement shows commission rateHigh
COMMISSION-TRACKING-TC-007Verify commission statement shows commission amountHigh
COMMISSION-TRACKING-TC-008Verify commission statement shows payment statusHigh

4.30 Ft Sales Commission Payment

4.30.1 Priority

Must Have

4.30.2 User Story

As a finance officer, I want to generate commission payment vouchers for disbursement so that I can process commission payments efficiently

4.30.3 Preconditions

Commissions calculated, commission window defined

4.30.4 Postconditions

Payment vouchers generated, integrated with finance module for AP processing

4.30.5 Test Cases

IdDescriptionWeight
COMMISSION-PAYMENT-TC-001Verify commission payment vouchers generated based on windowHigh
COMMISSION-PAYMENT-TC-002Verify voucher includes agent detailsHigh
COMMISSION-PAYMENT-TC-003Verify voucher includes commission breakdownHigh
COMMISSION-PAYMENT-TC-004Verify integration with finance module (AP)High
COMMISSION-PAYMENT-TC-005Verify payment status updated after disbursementHigh
COMMISSION-PAYMENT-TC-006Verify payment history maintainedMedium
COMMISSION-PAYMENT-TC-007Verify agent notified upon paymentMedium

4.31 Ft Sales Commission Reconciliation

4.31.1 Priority

Must Have

4.31.2 User Story

As a finance officer, I want to reconcile commission payments with policy status changes so that I can handle reversals when policies are canceled

4.31.3 Preconditions

Commissions paid, policy canceled within grace period

4.31.4 Postconditions

Commission reversed, debit note generated for agent

4.31.5 Test Cases

IdDescriptionWeight
COMMISSION-RECONCILIATION-TC-001Verify commission reversal triggered by policy cancellationHigh
COMMISSION-RECONCILIATION-TC-002Verify reversal only applies if within grace periodHigh
COMMISSION-RECONCILIATION-TC-003Verify debit note generated for agentHigh
COMMISSION-RECONCILIATION-TC-004Verify hierarchy overrides also reversedHigh
COMMISSION-RECONCILIATION-TC-005Verify agent notified of reversalHigh
COMMISSION-RECONCILIATION-TC-006Verify reconciliation report availableMedium
COMMISSION-RECONCILIATION-TC-007Verify audit trail for all reversals maintainedHigh

4.32 Ft Sales Target Set

4.32.1 Priority

Must Have

4.32.2 User Story

As a sales manager, I want to set monthly, quarterly, and annual production targets by sales agent so that I can drive performance with clear goals

4.32.3 Preconditions

Sales agents registered, target-setting module accessible

4.32.4 Postconditions

Targets set for agents by period and business class

4.32.5 Test Cases

IdDescriptionWeight
TARGET-SET-TC-001Verify monthly targets can be set per agentHigh
TARGET-SET-TC-002Verify quarterly targets can be set per agentHigh
TARGET-SET-TC-003Verify annual targets can be set per agentHigh
TARGET-SET-TC-004Verify targets by premium volumeHigh
TARGET-SET-TC-005Verify targets by policy countHigh
TARGET-SET-TC-006Verify targets by new client countHigh
TARGET-SET-TC-007Verify targets categorized by business class (SME, Retail, Corporate)High

4.33 Ft Sales Target Approval

4.33.1 Priority

Must Have

4.33.2 User Story

As a sales manager, I want to review and approve targets before activation so that I can ensure targets are realistic and aligned with business goals

4.33.3 Preconditions

Targets defined, approval workflow configured

4.33.4 Postconditions

Targets approved, activated for tracking

4.33.5 Test Cases

IdDescriptionWeight
TARGET-APPROVAL-TC-001Verify target approval workflow configuredHigh
TARGET-APPROVAL-TC-002Verify manager can review proposed targetsHigh
TARGET-APPROVAL-TC-003Verify manager can approve targetsHigh
TARGET-APPROVAL-TC-004Verify manager can reject targets with reasonHigh
TARGET-APPROVAL-TC-005Verify targets not active until approvedHigh
TARGET-APPROVAL-TC-006Verify agent notified of approval/rejectionMedium
TARGET-APPROVAL-TC-007Verify approval audit trail maintainedHigh

4.34 Ft Sales Target Vs Actual

4.34.1 Priority

Must Have

4.34.2 User Story

As a sales manager, I want to view reports on actual performance against set targets so that I can monitor achievement and identify underperformers

4.34.3 Preconditions

Targets set and approved, actual performance data available

4.34.4 Postconditions

Performance reports generated showing target vs actual with variance analysis

4.34.5 Test Cases

IdDescriptionWeight
TARGET-VS-ACTUAL-TC-001Verify target vs actual report by agentHigh
TARGET-VS-ACTUAL-TC-002Verify report shows target premiumHigh
TARGET-VS-ACTUAL-TC-003Verify report shows actual premiumHigh
TARGET-VS-ACTUAL-TC-004Verify report shows variance (amount and percentage)High
TARGET-VS-ACTUAL-TC-005Verify achievement percentage calculatedHigh
TARGET-VS-ACTUAL-TC-006Verify performance color-coded (green/yellow/red)Medium
TARGET-VS-ACTUAL-TC-007Verify report filterable by period and business classHigh

4.35 Ft Sales Target Adjustment

4.35.1 Priority

Should Have

4.35.2 User Story

As a sales manager, I want to adjust targets mid-period with documented reason so that I can respond to changing business conditions

4.35.3 Preconditions

Targets set and active

4.35.4 Postconditions

Targets adjusted, history maintained, approval obtained

4.35.5 Test Cases

IdDescriptionWeight
TARGET-ADJUSTMENT-TC-001Verify targets can be adjusted mid-periodHigh
TARGET-ADJUSTMENT-TC-002Verify adjustment requires documented reasonHigh
TARGET-ADJUSTMENT-TC-003Verify adjustment requires manager approvalHigh
TARGET-ADJUSTMENT-TC-004Verify original target preserved in historyHigh
TARGET-ADJUSTMENT-TC-005Verify adjusted target displayed in reportsHigh
TARGET-ADJUSTMENT-TC-006Verify adjustment history viewableMedium
TARGET-ADJUSTMENT-TC-007Verify agent notified of adjustmentMedium

4.36 Ft Sales Portal Dashboard

4.36.1 Priority

Must Have

4.36.2 User Story

As a sales agent, I want a dashboard showing my leads, quotations, and commissions so that I can have visibility into my sales pipeline

4.36.3 Preconditions

Agent logged into sales portal

4.36.4 Postconditions

Dashboard displayed with key metrics and widgets

4.36.5 Test Cases

IdDescriptionWeight
PORTAL-DASHBOARD-TC-001Verify dashboard accessible to agentHigh
PORTAL-DASHBOARD-TC-002Verify widget shows leads by stageHigh
PORTAL-DASHBOARD-TC-003Verify widget shows quotations pendingHigh
PORTAL-DASHBOARD-TC-004Verify widget shows policies issued this monthHigh
PORTAL-DASHBOARD-TC-005Verify widget shows commission earnedHigh
PORTAL-DASHBOARD-TC-006Verify widgets refreshed in real-timeMedium
PORTAL-DASHBOARD-TC-007Verify dashboard responsive on all devicesHigh

4.37 Ft Sales Portal Mobile

4.37.1 Priority

Must Have

4.37.2 User Story

As a field agent, I want a mobile application to access sales tools so that I can work from anywhere

4.37.3 Preconditions

Mobile app installed on iOS/Android device, agent credentials configured

4.37.4 Postconditions

Agent can access all sales functions from mobile app

4.37.5 Test Cases

IdDescriptionWeight
PORTAL-MOBILE-TC-001Verify mobile app available on iOSHigh
PORTAL-MOBILE-TC-002Verify mobile app available on AndroidHigh
PORTAL-MOBILE-TC-003Verify lead entry accessible from mobileHigh
PORTAL-MOBILE-TC-004Verify quotation generation accessible from mobileHigh
PORTAL-MOBILE-TC-005Verify client communication accessible from mobileHigh
PORTAL-MOBILE-TC-006Verify commission tracking accessible from mobileHigh
PORTAL-MOBILE-TC-007Verify offline mode support with syncHigh

4.38 Ft Sales Portal Marketing Tools

4.38.1 Priority

Should Have

4.38.2 User Story

As a sales agent, I want access to marketing tools like brochures and presentations so that I can be equipped with sales materials

4.38.3 Preconditions

Marketing materials uploaded to system, agent logged in

4.38.4 Postconditions

Agent can access, download, and customize marketing materials

4.38.5 Test Cases

IdDescriptionWeight
PORTAL-MARKETING-TOOLS-TC-001Verify document library accessible to agentsHigh
PORTAL-MARKETING-TOOLS-TC-002Verify brochures downloadableHigh
PORTAL-MARKETING-TOOLS-TC-003Verify presentations downloadableHigh
PORTAL-MARKETING-TOOLS-TC-004Verify proposal templates availableHigh
PORTAL-MARKETING-TOOLS-TC-005Verify templates customizable with client detailsMedium
PORTAL-MARKETING-TOOLS-TC-006Verify search functionality in document libraryMedium
PORTAL-MARKETING-TOOLS-TC-007Verify materials accessible from mobile appHigh

4.39 Ft Sales Portal Client Contact

4.39.1 Priority

Should Have

4.39.2 User Story

As a client, I want to contact my assigned agent or broker directly so that I can facilitate direct communication

4.39.3 Preconditions

Client logged into portal, agent assigned to client

4.39.4 Postconditions

Client can view agent details and send messages

4.39.5 Test Cases

IdDescriptionWeight
PORTAL-CLIENT-CONTACT-TC-001Verify client portal shows assigned agent detailsHigh
PORTAL-CLIENT-CONTACT-TC-002Verify agent contact number displayedHigh
PORTAL-CLIENT-CONTACT-TC-003Verify agent email displayedHigh
PORTAL-CLIENT-CONTACT-TC-004Verify in-app messaging availableHigh
PORTAL-CLIENT-CONTACT-TC-005Verify email through system availableHigh
PORTAL-CLIENT-CONTACT-TC-006Verify communication history maintainedMedium
PORTAL-CLIENT-CONTACT-TC-007Verify agent notified of client messagesHigh

4.40 Ft Sales Portal Product Catalog

4.40.1 Priority

Must Have

4.40.2 User Story

As a sales agent or client, I want to view standard product catalog with benefits and premiums so that I can browse available products

4.40.3 Preconditions

Products configured in system, catalog accessible

4.40.4 Postconditions

Product catalog displayed with filters and detailed information

4.40.5 Test Cases

IdDescriptionWeight
PORTAL-PRODUCT-CATALOG-TC-001Verify product catalog accessible from portalHigh
PORTAL-PRODUCT-CATALOG-TC-002Verify product listing with filters (category, premium range)High
PORTAL-PRODUCT-CATALOG-TC-003Verify detailed benefit schedule displayed per productHigh
PORTAL-PRODUCT-CATALOG-TC-004Verify premium range indication shownHigh
PORTAL-PRODUCT-CATALOG-TC-005Verify product comparison feature availableMedium
PORTAL-PRODUCT-CATALOG-TC-006Verify product brochure downloadableMedium
PORTAL-PRODUCT-CATALOG-TC-007Verify catalog accessible from mobile appHigh

4.41 Ft Sales Client Portal Policies

4.41.1 Priority

Must Have

4.41.2 User Story

As a corporate client, I want to download policies, view enrolled members, and manage renewals so that I can have self-service access to policy information

4.41.3 Preconditions

Corporate client logged into portal, policies issued

4.41.4 Postconditions

Client can access all policy information and perform self-service actions

4.41.5 Test Cases

IdDescriptionWeight
CLIENT-PORTAL-POLICIES-TC-001Verify corporate client portal accessibleHigh
CLIENT-PORTAL-POLICIES-TC-002Verify policy documents downloadableHigh
CLIENT-PORTAL-POLICIES-TC-003Verify enrolled member list viewableHigh
CLIENT-PORTAL-POLICIES-TC-004Verify member list exportable to ExcelMedium
CLIENT-PORTAL-POLICIES-TC-005Verify renewal management accessibleHigh
CLIENT-PORTAL-POLICIES-TC-006Verify claims summary viewableHigh
CLIENT-PORTAL-POLICIES-TC-007Verify portal accessible from mobile devicesHigh

4.42 Ft Sales Client Payment

4.42.1 Priority

Must Have

4.42.2 User Story

As a client, I want to make payments through multiple channels so that I can conveniently pay my premiums

4.42.3 Preconditions

Policy issued or quotation accepted, payment due

4.42.4 Postconditions

Payment completed, policy issued automatically after confirmation

4.42.5 Test Cases

IdDescriptionWeight
CLIENT-PAYMENT-TC-001Verify bank transfer payment channel availableHigh
CLIENT-PAYMENT-TC-002Verify mobile money payment channel availableHigh
CLIENT-PAYMENT-TC-003Verify credit card payment channel availableHigh
CLIENT-PAYMENT-TC-004Verify payment instructions displayed clearlyHigh
CLIENT-PAYMENT-TC-005Verify payment reference generated uniquelyHigh
CLIENT-PAYMENT-TC-006Verify auto-policy issuance after payment confirmationHigh
CLIENT-PAYMENT-TC-007Verify payment status tracked and displayedHigh

4.43 Ft Sales Client Payment Confirm

4.43.1 Priority

Must Have

4.43.2 User Story

As a finance officer, I want to automatically confirm payments and generate receipts so that I can eliminate manual payment reconciliation

4.43.3 Preconditions

Payment gateway integrated, payment completed by client

4.43.4 Postconditions

Payment auto-confirmed, receipt generated and sent to client

4.43.5 Test Cases

IdDescriptionWeight
CLIENT-PAYMENT-CONFIRM-TC-001Verify payment gateway integration activeHigh
CLIENT-PAYMENT-CONFIRM-TC-002Verify payment auto-confirmed upon gateway callbackHigh
CLIENT-PAYMENT-CONFIRM-TC-003Verify receipt auto-generated in PDF formatHigh
CLIENT-PAYMENT-CONFIRM-TC-004Verify receipt includes payment details and breakdownHigh
CLIENT-PAYMENT-CONFIRM-TC-005Verify SMS notification sent to client with receipt linkHigh
CLIENT-PAYMENT-CONFIRM-TC-006Verify email notification sent to client with receipt attachmentHigh
CLIENT-PAYMENT-CONFIRM-TC-007Verify payment recorded in finance moduleHigh

4.44 Ft Sales Client Policy Storage

4.44.1 Priority

Must Have

4.44.2 User Story

As a client, I want my policies stored securely and sent to me via email/SMS so that I can receive policy documents promptly

4.44.3 Preconditions

Policy issued

4.44.4 Postconditions

Policy stored securely, sent to client via email/SMS with download link

4.44.5 Test Cases

IdDescriptionWeight
CLIENT-POLICY-STORAGE-TC-001Verify secure document storage configuredHigh
CLIENT-POLICY-STORAGE-TC-002Verify policy document encrypted at restHigh
CLIENT-POLICY-STORAGE-TC-003Verify auto-email sent with policy documentHigh
CLIENT-POLICY-STORAGE-TC-004Verify auto-SMS sent with policy download linkHigh
CLIENT-POLICY-STORAGE-TC-005Verify unique policy number generatedHigh
CLIENT-POLICY-STORAGE-TC-006Verify policy accessible from client portalHigh
CLIENT-POLICY-STORAGE-TC-007Verify policy download link expires after periodMedium

4.45 Ft Sales Client Inquiry

4.45.1 Priority

Should Have

4.45.2 User Story

As a client, I want to use live chat or online inquiry form so that I can get quick answers from sales team

4.45.3 Preconditions

Client portal accessible, sales team available

4.45.4 Postconditions

Client inquiry submitted, response provided via chat or ticketing system

4.45.5 Test Cases

IdDescriptionWeight
CLIENT-INQUIRY-TC-001Verify live chat available during business hoursHigh
CLIENT-INQUIRY-TC-002Verify inquiry form available 24/7High
CLIENT-INQUIRY-TC-003Verify inquiry form captures contact details and questionHigh
CLIENT-INQUIRY-TC-004Verify ticket generated for inquiry trackingHigh
CLIENT-INQUIRY-TC-005Verify client receives inquiry reference numberHigh
CLIENT-INQUIRY-TC-006Verify sales team notified of new inquiryHigh
CLIENT-INQUIRY-TC-007Verify client notified when response providedHigh

4.46 Ft Sales Client Faq

4.46.1 Priority

Should Have

4.46.2 User Story

As a client, I want to access FAQ document in PDF format so that I can get answers to common questions without human intervention

4.46.3 Preconditions

FAQ document created and uploaded

4.46.4 Postconditions

FAQ accessible online and downloadable in PDF format

4.46.5 Test Cases

IdDescriptionWeight
CLIENT-FAQ-TC-001Verify FAQ document accessible from client portalHigh
CLIENT-FAQ-TC-002Verify FAQ covers products, enrollment, claims, renewalsHigh
CLIENT-FAQ-TC-003Verify FAQ searchable onlineHigh
CLIENT-FAQ-TC-004Verify FAQ downloadable in PDF formatHigh
CLIENT-FAQ-TC-005Verify FAQ organized by categoryMedium
CLIENT-FAQ-TC-006Verify FAQ regularly updatedLow
CLIENT-FAQ-TC-007Verify FAQ accessible without loginMedium

4.47 Ft Sales Report Sales Summary

4.47.1 Priority

Must Have

4.47.2 User Story

As a sales manager, I want to generate sales report showing volume, conversion rates, and onboarding progress so that I can monitor overall sales performance

4.47.3 Preconditions

Sales data available, reporting module accessible

4.47.4 Postconditions

Sales summary report generated with key performance metrics

4.47.5 Test Cases

IdDescriptionWeight
REPORT-SALES-SUMMARY-TC-001Verify sales summary report accessibleHigh
REPORT-SALES-SUMMARY-TC-002Verify report shows total premiumHigh
REPORT-SALES-SUMMARY-TC-003Verify report shows policy countHigh
REPORT-SALES-SUMMARY-TC-004Verify report shows conversion rates by stageHigh
REPORT-SALES-SUMMARY-TC-005Verify report shows average deal sizeHigh
REPORT-SALES-SUMMARY-TC-006Verify report shows onboarding progressHigh
REPORT-SALES-SUMMARY-TC-007Verify report filterable by date rangeHigh

4.48 Ft Sales Report Commission

4.48.1 Priority

Must Have

4.48.2 User Story

As a finance officer, I want to generate commission report by agent, period, and product so that I can track commission payouts and agent earnings

4.48.3 Preconditions

Commissions calculated, reporting module accessible

4.48.4 Postconditions

Commission report generated with summary and detail views

4.48.5 Test Cases

IdDescriptionWeight
REPORT-COMMISSION-TC-001Verify commission summary report availableHigh
REPORT-COMMISSION-TC-002Verify commission detail report availableHigh
REPORT-COMMISSION-TC-003Verify report filterable by agentHigh
REPORT-COMMISSION-TC-004Verify report filterable by date rangeHigh
REPORT-COMMISSION-TC-005Verify report filterable by productHigh
REPORT-COMMISSION-TC-006Verify report filterable by payment statusHigh
REPORT-COMMISSION-TC-007Verify report exportable to ExcelMedium

4.49 Ft Sales Report Filters

4.49.1 Priority

Must Have

4.49.2 User Story

As a sales manager, I want to filter sales reports by product, agent, broker, and sales channel so that I can analyze performance by different dimensions

4.49.3 Preconditions

Sales data available, multi-dimensional reporting configured

4.49.4 Postconditions

Reports filterable by multiple dimensions

4.49.5 Test Cases

IdDescriptionWeight
REPORT-FILTERS-TC-001Verify filter by product availableHigh
REPORT-FILTERS-TC-002Verify filter by agent availableHigh
REPORT-FILTERS-TC-003Verify filter by broker availableHigh
REPORT-FILTERS-TC-004Verify filter by sales channel (direct, broker, MNO, online)High
REPORT-FILTERS-TC-005Verify multiple filters can be applied simultaneouslyHigh
REPORT-FILTERS-TC-006Verify filter selections saved for future sessionsMedium
REPORT-FILTERS-TC-007Verify filter reset function availableLow

4.50 Ft Sales Report Production Unit

4.50.1 Priority

Must Have

4.50.2 User Story

As a sales manager, I want to view production per sales unit and per agent so that I can compare performance across units and agents

4.50.3 Preconditions

Sales hierarchy configured, production data available

4.50.4 Postconditions

Production report generated showing performance by unit and agent

4.50.5 Test Cases

IdDescriptionWeight
REPORT-PRODUCTION-UNIT-TC-001Verify production report by unit availableHigh
REPORT-PRODUCTION-UNIT-TC-002Verify production report by agent availableHigh
REPORT-PRODUCTION-UNIT-TC-003Verify report shows premium by unit/agentHigh
REPORT-PRODUCTION-UNIT-TC-004Verify report shows policy count by unit/agentHigh
REPORT-PRODUCTION-UNIT-TC-005Verify report shows client count by unit/agentHigh
REPORT-PRODUCTION-UNIT-TC-006Verify report sortable by performance metricsHigh
REPORT-PRODUCTION-UNIT-TC-007Verify ranking displayedMedium

4.51 Ft Sales Report Agent List

4.51.1 Priority

Should Have

4.51.2 User Story

As a sales administrator, I want to generate sales agent list with contact details and status so that I can maintain updated agent directory

4.51.3 Preconditions

Sales agents registered in system

4.51.4 Postconditions

Agent list report generated with complete information

4.51.5 Test Cases

IdDescriptionWeight
REPORT-AGENT-LIST-TC-001Verify agent list report accessibleHigh
REPORT-AGENT-LIST-TC-002Verify report shows agent nameHigh
REPORT-AGENT-LIST-TC-003Verify report shows agent contact detailsHigh
REPORT-AGENT-LIST-TC-004Verify report shows hierarchy assignmentHigh
REPORT-AGENT-LIST-TC-005Verify report shows territory assignmentHigh
REPORT-AGENT-LIST-TC-006Verify report shows status (active/inactive)High
REPORT-AGENT-LIST-TC-007Verify report shows performance metricsMedium

4.52 Ft Sales Report Agent Performance

4.52.1 Priority

Must Have

4.52.2 User Story

As a sales manager, I want to monitor agent performance with analytics dashboards so that I can identify top performers and provide targeted support

4.52.3 Preconditions

Sales data available, performance dashboard configured

4.52.4 Postconditions

Performance dashboard accessible showing agent metrics and leaderboard

4.52.5 Test Cases

IdDescriptionWeight
REPORT-AGENT-PERFORMANCE-TC-001Verify performance dashboard accessibleHigh
REPORT-AGENT-PERFORMANCE-TC-002Verify dashboard shows sales by agentHigh
REPORT-AGENT-PERFORMANCE-TC-003Verify dashboard shows target achievementHigh
REPORT-AGENT-PERFORMANCE-TC-004Verify dashboard shows conversion ratesHigh
REPORT-AGENT-PERFORMANCE-TC-005Verify dashboard shows commission earnedHigh
REPORT-AGENT-PERFORMANCE-TC-006Verify leaderboard displayedHigh
REPORT-AGENT-PERFORMANCE-TC-007Verify dashboard refreshed in real-timeMedium

4.53 Ft Sales Rbac

4.53.1 Priority

Must Have

4.53.2 User Story

As a system administrator, I want to implement role-based access control for sales users so that agents only access appropriate information

4.53.3 Preconditions

Roles defined in system, users registered

4.53.4 Postconditions

RBAC implemented, permissions enforced per role

4.53.5 Test Cases

IdDescriptionWeight
RBAC-TC-001Verify Country Manager role configured with permissionsHigh
RBAC-TC-002Verify Regional Manager role configured with permissionsHigh
RBAC-TC-003Verify BDM role configured with permissionsHigh
RBAC-TC-004Verify Unit Manager role configured with permissionsHigh
RBAC-TC-005Verify Agent role configured with permissionsHigh
RBAC-TC-006Verify Broker role configured with permissionsHigh
RBAC-TC-007Verify permissions enforced at UI and API levelHigh

4.54 Ft Sales Document Security

4.54.1 Priority

Must Have

4.54.2 User Story

As a security officer, I want secure document storage with encryption so that client and policy documents are protected

4.54.3 Preconditions

Document storage configured, encryption enabled

4.54.4 Postconditions

Documents encrypted at rest and in transit, access logs maintained

4.54.5 Test Cases

IdDescriptionWeight
DOCUMENT-SECURITY-TC-001Verify document encryption at restHigh
DOCUMENT-SECURITY-TC-002Verify document encryption in transit (HTTPS/TLS)High
DOCUMENT-SECURITY-TC-003Verify access control enforced on documentsHigh
DOCUMENT-SECURITY-TC-004Verify access logs maintained for all document accessHigh
DOCUMENT-SECURITY-TC-005Verify access logs include user, timestamp, actionHigh
DOCUMENT-SECURITY-TC-006Verify unauthorized access blockedHigh
DOCUMENT-SECURITY-TC-007Verify document retention policy enforcedMedium

4.55 Ft Sales Audit Log

4.55.1 Priority

Must Have

4.55.2 User Story

As an auditor, I want full audit logs of sales activities so that I can track all changes and comply with audit requirements

4.55.3 Preconditions

Audit logging enabled, sales activities occurring

4.55.4 Postconditions

Comprehensive audit logs maintained, searchable and exportable

4.55.5 Test Cases

IdDescriptionWeight
AUDIT-LOG-TC-001Verify audit log captures user for each actionHigh
AUDIT-LOG-TC-002Verify audit log captures action performedHigh
AUDIT-LOG-TC-003Verify audit log captures timestampHigh
AUDIT-LOG-TC-004Verify audit log captures old and new values for changesHigh
AUDIT-LOG-TC-005Verify audit logs immutable (cannot be modified)High
AUDIT-LOG-TC-006Verify audit logs searchable by user, date, actionHigh
AUDIT-LOG-TC-007Verify audit logs exportable for compliance reportingHigh