What you're reading

    This is a real, spec-aligned proposal — the kind a traditional software agency would hand a client before work begins. The timeline, team structure, and price reflect what this project would cost through the old model: a fixed upfront quote, a multi-week engagement, no outcome guarantee. VerticalHorizon delivers the same scope on a committed date, spread across a small down payment and low monthly installments — not a six-figure check upfront. The specification this proposal was priced from is available for download here.

    Verdant Benefits — Enterprise Readiness Slice

    Implementation Proposal


    Executive Summary

    This proposal outlines the delivery of a comprehensive enterprise readiness slice for Verdant Benefits' benefits-administration SaaS platform. The solution will enable Verdant to onboard its first enterprise customer — a 5,000-employee logistics company — by implementing critical security, compliance, and access management capabilities required to pass vendor security review.

    The implementation delivers:

    • Single Sign-On (SSO) with SAML 2.0 and OIDC federation support
    • Role-Based Access Control (RBAC) with six distinct tenant-scoped roles
    • SOC 2-aligned audit logging with tamper-evident event chains
    • Data governance and retention policies with GDPR/CCPA-ready DSR capabilities
    • Evidence export system for security review and compliance attestation
    • Non-destructive integration preserving all existing SMB tenant functionality

    Delivery Timeline: 6 weeks (3 two-week sprints)
    Total Investment: $136,575


    Understanding of Requirements

    Verdant Benefits currently serves approximately 40 SMB customers through a web-based benefits administration platform. The platform manages employee benefit elections, enrollment windows, and payroll deduction synchronization.

    The enterprise customer opportunity requires passing a comprehensive 212-question vendor security questionnaire. The requested enterprise readiness slice addresses specific gaps identified through:

    • Analysis of the enterprise customer's security questionnaire
    • Review of the existing application codebase, schema, and route inventory
    • Evaluation of IdP metadata samples from the target enterprise environment
    • Assessment of payroll provider API integration requirements

    Critical Requirements:

    1. Identity & Access Management — Per-tenant SSO configuration supporting SAML 2.0 and OIDC, with Entra ID and Okta as certified reference IdPs, while preserving password authentication for existing SMB tenants
    2. Authorization & RBAC — Six-role permission system (TENANT_ADMIN, HR_ADMIN, BENEFITS_BROKER, PAYROLL_OPERATOR, EMPLOYEE, AUDITOR_READONLY) mapped across 140 existing routes without handler modification
    3. Audit & Evidence — Append-only, tamper-evident audit logging for sensitive actions with on-demand security review evidence pack generation
    4. Data Governance — Per-category retention policies, data subject export capabilities, and two-stage deletion pipeline preserving payroll referential integrity
    5. Regression Protection — All existing SMB tenant behavior preserved; non-SSO tenant flows remain unchanged

    Requirements Traceability Matrix

    EpicFeatureRFP Reference
    Identity & Access ManagementSAML 2.0 and OIDC Federation SupportSection 4, REQ-A1.1
    Just-in-Time User ProvisioningSection 4, REQ-A1.2
    Per-Tenant SSO ConfigurationSection 4, REQ-A1.3
    Centralized Session ManagementSection 4, REQ-A1.4
    Six-Role RBAC SystemSection 4, REQ-A2.1
    Authorization Middleware InterpositionSection 4, REQ-A2.2
    Read-Only Role EnforcementSection 4, REQ-A2.3
    Role Assignment Management and AuditSection 4, REQ-A2.4
    IdP Metadata ManagementSection 7, REQ-X2.1
    Audit & Evidence SystemSensitive-Action Event LoggingSection 5, REQ-L1.1
    Tamper-Evident Event ChainSection 5, REQ-L1.2
    Audit Log Query and ExportSection 5, REQ-L1.3
    Security Review Evidence Pack GenerationSection 5, REQ-L2.1
    Immutable Evidence Snapshot SystemSection 5, REQ-L2.2
    Data Governance & RetentionPer-Category Retention Policy EnforcementSection 6, REQ-D1.1
    Data-Subject ExportSection 6, REQ-D2.1
    Two-Stage Deletion PipelineSection 6, REQ-D2.2
    PII Classification RegistrySection 6, REQ-D3.1
    System Integration & SeamsFour-Point Application IntegrationSection 7, REQ-X1.1
    Route Inventory Completeness ValidationSection 7, REQ-X1.2
    Payroll Boundary CaptureSection 7, REQ-X3.1
    Cents-Exact Monetary RepresentationSection 3, Constraint C-1
    Idempotent Seam OperationsSection 3, Constraint C-2
    Regression ProtectionNon-Destructive Middleware IntegrationSection 3, Constraint C-3
    Regression Test Suite ExecutionSection 10.1, AT-2
    Password Authentication PreservationSection 4, REQ-A1.3
    Compliance & Evidence ImmutabilityAppend-Only Audit ArchitectureSection 3, Constraint C-4
    Hash-Chain VerificationSection 10.1, AT-7
    Deterministic Evidence RegenerationSection 5, REQ-L2.2
    Performance & Operational MonitoringLow-Latency Authorization MiddlewareSection 10.2
    SSO Assertion Processing PerformanceSection 10.2
    Non-Blocking Audit Event EmissionSection 10.2
    Evidence Pack Generation PerformanceSection 10.2
    Acceptance Testing & ValidationCents-Exact Payload ValidationSection 10.1, AT-1
    SAML/OIDC Conformance TestingSection 10.1, AT-3
    Exhaustive Route-Permission VerificationSection 10.1, AT-5
    Idempotency VerificationSection 10.1, AT-9
    DSR Pipeline ValidationSection 10.1, AT-11

    Proposed Solution Overview

    Technical Architecture

    The solution integrates enterprise-grade security capabilities into the existing Verdant Benefits platform through a carefully architected, non-destructive approach:

    1. Identity Federation Layer

    • SAML 2.0 and OIDC protocol support with tenant-configurable IdP metadata
    • Just-in-time user provisioning mapping IdP attributes to Verdant identity
    • Per-tenant SSO policy engine (optional SSO vs. mandatory SSO vs. password-only)
    • Centralized session management with configurable lifetime and idle timeout
    • Support for Entra ID and Okta as certified reference implementations

    2. Authorization & Permission System

    • Six tenant-scoped roles replacing the existing flat authorization model
    • Middleware-based interposition over 140 existing routes
    • Explicit permission sets mapped to the complete route inventory
    • Read-only role enforcement preventing mutation access by construction
    • Broker role scoping to assigned employer groups only

    3. Audit & Evidence Infrastructure

    • Append-only audit event store with per-tenant-day hash chaining
    • Comprehensive sensitive-action catalog covering authentication, authorization, data access, and configuration changes
    • Queryable audit log with tenant-scoped access controls
    • On-demand evidence pack generation with immutable snapshots
    • Tamper detection through cryptographic chain verification

    4. Data Governance Engine

    • Per-category retention policies (benefit elections, audit events, PII, session data)
    • Automated enforcement through scheduled, logged jobs
    • Data subject export generating machine-readable PII reports
    • Two-stage deletion pipeline with soft-mark reversal window and hard anonymization
    • PII classification registry driving governance scope

    5. Integration Seams

    The solution attaches at exactly four defined points: authentication front door (session issuance), authorization middleware (permission evaluation), event emission hook layer (audit catalog), and governance-adjacent tables (retention and DSR). All existing route handlers remain unmodified beyond middleware interposition and hook emission, ensuring zero regression risk for SMB tenant workflows.

    6. Payroll Boundary Protection

    • Payload logging with cents-exact monetary representation (integer cents, no floats)
    • Acknowledgment correlation and idempotent retry logic
    • Preservation of existing provider-facing formats

    Implementation Approach

    Methodology

    The implementation follows an agile sprint methodology with continuous integration, test-driven development, and regression protection as first-class constraints.

    Development Principles:

    • Non-Destructive Integration — Existing SMB tenant functionality preserved byte-for-byte
    • Fail-Closed Security — All security checks default to denial on misconfiguration
    • Append-Only Audit — No editable audit records; tamper-evident by construction
    • Idempotent Operations — All external integrations safe under replay
    • Performance Budgets — Authorization overhead ≤10ms p95; SSO processing ≤500ms

    Acceptance Testing:

    • AT-1: Cents-exact payload validation across full corpus
    • AT-2: SMB regression suite passes unchanged
    • AT-3: SAML/OIDC conformance against Entra and Okta
    • AT-5: Exhaustive route-permission mapping verification
    • AT-7: Evidence pack regeneration determinism
    • AT-9: Idempotency verification (metadata refresh, payroll retries)
    • AT-11: DSR pipeline validation (export completeness, deletion integrity)
    • AT-12: Read-only role mutation exclusion
    • AT-13: Session policy enforcement

    Timeline and Phases

    Total Duration: 6 weeks (3 two-week sprints)
    Total Effort: 910.5 hours  ·  Story Points: 1,558

    Sprint 1: Foundation & Core Security (Weeks 1–2)

    Phase 1: Infrastructure & Environment Setup (33.7 hours)

    • Development, staging, and testing environment provisioning
    • CI/CD pipeline configuration
    • Monitoring and logging infrastructure

    Phase 2: Foundation & Core Identity (255.5 hours)

    • SAML 2.0 and OIDC federation implementation
    • IdP metadata management and validation
    • Just-in-time user provisioning
    • Session management with configurable policies
    • Per-tenant SSO configuration interface
    • Basic RBAC framework and middleware interposition

    Sprint 1 Deliverables:

    • SSO functional with Entra ID and Okta test tenants
    • Session management operational with enterprise timeout policies
    • Initial RBAC middleware protecting route inventory

    Sprint 2: Authorization, Data Access & Governance (Weeks 3–4)

    Phase 3: HR & Employee Core Operations (66.5 hours)

    • Employee and HR admin role implementation
    • Employee data access patterns
    • HR workflow integration with RBAC

    Phase 4: Benefits & Broker Integration (100 hours)

    • Benefits broker role and group scoping
    • Broker workflow authorization
    • Employee self-service benefit operations
    • Enrollment window controls

    Phase 5: Advanced Payroll & Compliance (58.5 hours)

    • Payroll operator role implementation
    • Payroll boundary capture and logging
    • Cents-exact payload validation
    • Idempotent retry mechanism

    Phase 6: Auditing, Analytics & Advanced Features (194 hours)

    • Sensitive-action audit event catalog
    • Tamper-evident event chain implementation
    • Audit log query interface
    • Evidence pack generation system
    • Data governance engine (retention policies, DSR pipeline)
    • PII classification registry
    • Auditor read-only role

    Sprint 2 Deliverables:

    • Complete six-role RBAC system operational
    • Audit logging capturing all sensitive actions
    • Evidence pack generation functional
    • Data governance policies enforced

    Sprint 3: Testing, Documentation & Deployment (Weeks 5–6)

    Phase 7: Quality Assurance & Testing (134.9 hours)

    • Complete acceptance test suite execution (AT-1 through AT-13)
    • Regression testing against existing SMB flows
    • Performance validation against budgets
    • Security conformance and penetration testing of SSO flows
    • Load testing under enterprise tenant scale

    Phase 8: Training & Documentation (33.7 hours)

    • Administrator documentation (SSO configuration, role management)
    • Security review evidence package documentation
    • Operational runbooks (monitoring, incident response)
    • End-user guidance (SSO login, role-specific workflows)

    Phase 9: Production Readiness & Deployment (33.7 hours)

    • Production environment preparation
    • Deployment automation and rollback procedures
    • Monitoring dashboard configuration
    • Go-live checklist execution and post-deployment verification

    Investment Summary

    PhaseHoursInvestment
    Infrastructure & Environment Setup33.7$5,055
    Foundation & Core Identity255.5$38,325
    HR & Employee Core Operations66.5$9,975
    Benefits & Broker Integration100.0$15,000
    Advanced Payroll & Compliance58.5$8,775
    Auditing, Analytics & Advanced Features194.0$29,100
    Quality Assurance & Testing134.9$20,235
    Training & Documentation33.7$5,055
    Production Readiness & Deployment33.7$5,055
    Total910.5$136,575

    Blended Rate: $150/hour

    Payment Milestones:

    • Milestone 1 (Sprint 1 Completion): $43,380 (32%) — SSO and basic RBAC operational
    • Milestone 2 (Sprint 2 Completion): $58,850 (43%) — Complete RBAC, audit logging, and data governance functional
    • Milestone 3 (Sprint 3 Completion / Go-Live): $34,345 (25%) — Production deployment with all acceptance tests passed

    Proposed Team Structure

    • Project Manager (1)
    • Technical Lead (1)
    • Senior Software Engineers (2)
    • Software Engineers (2)
    • Security Engineer (1)
    • QA Engineer (1)
    • Technical Writer (1)

    Quality Assurance Process

    1. Unit Testing

    • Test-driven development for all new components
    • Minimum 90% code coverage for security-critical paths
    • Automated execution in CI pipeline

    2. Integration Testing

    • Continuous validation against existing regression suite (AT-2 requirement)
    • Non-SSO tenant flow verification (byte-identical API responses)
    • IdP integration testing against Entra ID and Okta sandboxes

    3. Security Testing

    • SAML/OIDC conformance validation (AT-3)
    • Fail-closed behavior verification (signature failures, unmapped routes)
    • Permission exhaustiveness check (AT-5, AT-12)
    • Audit chain tamper detection (AT-7)
    • Session revocation timing validation (AT-13)

    4. Performance Testing

    • Authorization middleware latency profiling (≤10ms p95)
    • SSO assertion processing measurement (≤500ms)
    • Evidence pack generation benchmarking (≤3 minutes)
    • Non-blocking audit event emission verification

    5. Data Integrity Testing

    • Cents-exact payload validation across full corpus (AT-1)
    • DSR pipeline completeness (AT-11)
    • Deletion referential integrity preservation
    • Idempotency verification for external operations (AT-9)

    Acceptance Criteria

    The solution is considered complete when:

    • All 13 defined acceptance tests (AT-1 through AT-13) pass
    • Existing SMB regression suite executes without modification
    • Performance budgets met under load testing
    • Security conformance validated against SAML/OIDC specifications
    • Evidence pack generates successfully for enterprise customer review
    • Enterprise tenant security questionnaire can be answered affirmatively

    Next Steps

    1. Contract Execution: Review and execute statement of work; establish communication protocols and sprint cadence; schedule kickoff meeting
    2. Week 0: Project Initiation: Access provisioning to existing codebase and environments; stakeholder interview confirmation (CTO, CEO); reference IdP sandbox setup (Entra ID, Okta); enterprise customer security questionnaire detailed review; Sprint 1 backlog grooming
    3. Sprint Kickoff (Week 1): Daily standup schedule establishment; sprint planning session; infrastructure provisioning commencement
    4. Sprint Reviews & Demos: End of Sprint 1: SSO and session management demonstration; End of Sprint 2: Complete RBAC and audit system walkthrough; End of Sprint 3: Final acceptance and go-live readiness review
    5. Enterprise Customer Onboarding: Post-deployment evidence pack generation for security review; security questionnaire response preparation; onboarding coordination and go-live support