Skip to main content

Payment Processing Models: ISO vs ISV vs PayFac vs Traditional Acquiring

Executive Summary

The payment industry has evolved through four distinct processing models, each emerging to solve specific market needs. Understanding these models is critical for anyone building fintech platforms or making strategic payment decisions. This comprehensive comparison covers Traditional Acquiring, ISO, ISV, and PayFac models across all dimensions: historical context, economics, technical complexity, regulatory requirements, and strategic fit.


1. Historical Evolution: From Banks to Platform Models

Timeline of Payment Processing Models

1950s-1980s: TRADITIONAL ACQUIRING ERA

├─ 1958: BankAmericard (later Visa) launched
├─ 1966: Interbank Card Association (later Mastercard) formed
└─ Model: Direct merchant-to-acquiring bank relationships
└─ Problem: Banks couldn't scale sales/support for small merchants

1980s-1990s: ISO ERA BEGINS

├─ 1983: Visa creates Independent Sales Organization (ISO) program
├─ Mid-1980s: ISOs proliferate as merchant aggregators
└─ Model: Sales intermediaries between merchants and acquirers
└─ Problem: ISOs sold but didn't control technology experience

1990s-2000s: ISV MODEL EMERGES

├─ 1990s: Vertical SaaS companies emerge (POS, practice management)
├─ Late 1990s: ISVs realize payment revenue opportunity
└─ Model: Software companies integrate payments as feature
└─ Problem: Still dependent on acquirer relationships, slow onboarding

2010s-Present: PAYFAC REVOLUTION

├─ 2010: Stripe launches with instant merchant onboarding
├─ 2011: Square follows with simple card-present PayFac model
├─ 2012: Visa formalizes PayFac registration program
├─ 2014: Mastercard creates Payment Service Provider (PSP) program
├─ 2018-2020: PayFac-as-a-Service (PFaaS) platforms emerge
└─ 2023-2025: Embedded finance mainstream, every SaaS considers PayFac

Key Evolution Drivers

Why ISOs Emerged (1980s):

  • Acquiring banks couldn't afford nationwide sales forces
  • Small merchants (SMBs) were expensive to acquire directly
  • Card networks needed merchant adoption to grow network effects
  • Result: Banks outsourced merchant acquisition to specialized sales organizations

Why ISVs Got Involved (1990s-2000s):

  • Vertical SaaS companies had deep merchant relationships
  • Merchants asked for integrated payment solutions
  • Payment residuals represented significant revenue (30-50% of total revenue for some ISVs)
  • Technology control improved merchant experience
  • Result: Software vendors became payment distribution channel

Why PayFac Model Emerged (2010s):

  • Traditional merchant onboarding took 7-14 days (unacceptable for software UX)
  • Developer experience was terrible (complex gateway APIs, certification processes)
  • Risk assessment could be automated for low-ticket, low-volume merchants
  • Platforms wanted complete control over merchant experience
  • Result: Aggregated merchant model with instant onboarding

Current State (2025):

  • PayFac model dominant for platform businesses and vertical SaaS
  • Traditional acquiring still preferred for large enterprise merchants
  • Hybrid models emerging (PayFac-light, embedded finance)
  • ISOs still strong in industries resistant to technology change
  • ISV model evolving toward PayFac or PayFac-enabled approaches

2. Side-by-Side Model Comparison

Comprehensive Comparison Table

DimensionTraditional AcquiringISO ModelISV ModelPayFac Model
Primary FunctionDirect merchant acquiring and processingMerchant aggregation and salesSoftware platform with payment integrationMaster merchant with sub-merchant aggregation
Merchant RelationshipDirect contract with acquirerISO refers to acquirer; merchant contracts with bankISV refers/resells; merchant may contract with acquirer or ISOSub-merchant agreement with PayFac; PayFac contracts with sponsor bank
Settlement FlowAcquirer → Merchant (direct)Acquirer → Merchant (ISO not in money flow)Acquirer → ISO/ISV → Merchant OR Acquirer → MerchantSponsor Bank → PayFac → Sub-merchant
Underwriting OwnerAcquirer performs all underwritingAcquirer underwrites; ISO may pre-screenAcquirer or ISO underwrites; ISV may provide dataPayFac underwrites sub-merchants within program limits
Risk/Liability LevelMerchant bears fraud/chargeback risk; acquirer manages reservesISO has limited liability; may have referral warrantyISV typically minimal liability unless they're registered PayFacPayFac bears full fraud/chargeback liability for sub-merchants
Revenue ModelDiscount rate + interchange + fees from merchantResidual split from acquirer (typically 10-50% of margin)Residual split (20-60%) OR markup on processing OR SaaS bundlingTransaction fees + platform fees + value-added services; keeps full merchant margin minus processor costs
Capital RequirementsMinimal for merchant; $100K-$1M+ for becoming acquirer$10K-$100K for ISO registration and operations$50K-$500K depending on volume and partnership model$500K-$5M+ (reserves, technology, compliance infrastructure)
Time to Market7-30 days merchant onboarding5-14 days (ISO can streamline sales)3-10 days (ISV can pre-populate application)Minutes to hours (instant onboarding for low-risk)
PCI DSS ScopeMerchant responsible for own compliance (Level 1-4 based on volume)ISO may be service provider (must be PCI compliant if storing/transmitting CHD)ISV Level 1 validation if handling card data; can reduce scope with tokenizationPayFac is Level 1 service provider; sub-merchants may qualify for SAQ A or A-EP
Card Network RegistrationDirect registration as merchantISO registration with Visa/MC (Visa ISO Relationship Management Program)May require ISV registration if referring merchantsRequired: Visa Payment Facilitator, Mastercard Payment Service Provider registration
State LicensingNone typically (unless money transmission)Generally none (not in money flow)Depends on settlement model; MTL if in money flowMoney Transmitter License required in 40+ states if holding/settling funds
Banking PartnerDirect acquiring bank relationshipWorks with multiple acquirers typicallyPartnership with acquirer or ISOSponsor bank relationship (rigorous vetting, ongoing oversight)
Merchant Onboarding ControlFull control but slow processLimited (depends on acquirer)Moderate (can influence but not fully control)Complete control (instant decisioning within program)
Technology ComplexityModerate (integrate with processor/gateway)Low (mostly sales/CRM systems)Moderate-High (payment integration + software platform)Very High (payment infrastructure, risk engine, KYC/KYB, ledger, compliance)
Ongoing Compliance BurdenModerate (PCI, card network rules)Low-Moderate (ISO compliance, referral quality)Moderate (depends on integration depth)Very High (PCI Level 1, network monitoring, AML/BSA, state exams, bank oversight)
ScalabilityHigh (bank infrastructure)High (add more merchants)High (leverage software distribution)Very High (aggregated underwriting, instant onboarding)
Chargeback ResponsibilityMerchant handles; acquirer may hold reservesMerchant/acquirer responsibilityMerchant/acquirer responsibilityPayFac responsible; must manage sub-merchant reserves
Typical Merchant SizeAll sizes; optimal for $1M+ annual volumeSmall-to-medium ($50K-$5M)Depends on vertical; often SMB-focusedMicro to small merchants ($0-$500K annually optimal)

3. Regulatory Requirements Comparison

Card Network Registration

ModelVisa RequirementsMastercard RequirementsOngoing Obligations
Traditional AcquiringDirect merchant registration (automatic via acquirer)Merchant registered by acquirerAnnual revalidation, program compliance
ISOISO Relationship Management Program registration; background checks; financial reviewService Provider registration if applicableAnnual revalidation; maintain E&O insurance ($1M+); violation monitoring
ISVMay require Technology Provider or ISV registration depending on roleService Provider or Digital Activity Facilitator registrationDepends on registration type; generally annual revalidation
PayFacPayment Facilitator Registration (detailed application); sponsor bank endorsement; financial review; background checksPayment Service Provider (PSP) Program; more flexible than VisaQuarterly sub-merchant reporting; monthly volume reporting; annual financial review; program compliance audits; violation monitoring

Visa PayFac Registration Requirements (2025):

  • Sponsor bank relationship and endorsement
  • Detailed business model documentation
  • Executive background checks (principals, officers)
  • Financial statements (proof of capitalization)
  • Risk management program documentation
  • Compliance program documentation
  • Sub-merchant onboarding procedures
  • Processing history or projections
  • Approval timeline: 60-120 days
  • Annual fees: $5K-$25K (varies by sponsor bank)

Mastercard PSP Program (2025):

  • Generally more flexible than Visa
  • Similar documentation requirements
  • Sponsor bank endorsement required
  • Approval timeline: 30-90 days
  • Annual fees: $3K-$15K

Discover/Amex:

  • Separate agreements typically required
  • Less formalized PayFac programs
  • Often negotiated through processor relationships

PCI DSS Obligations

ModelPCI LevelValidation RequirementsAnnual CostScope Reduction Strategies
Traditional Acquiring (Large Merchant)Level 1 (>6M transactions/year)On-site QSA audit; quarterly ASV scans; Attestation of Compliance (AOC)$50K-$200KTokenization; out-of-scope architecture; P2PE
Traditional Acquiring (SMB)Level 2-4 (based on volume)Self-Assessment Questionnaire (SAQ); quarterly scans$500-$5KUse payment gateway; SAQ A or A-EP
ISOLevel 1 Service Provider (if storing/processing/transmitting CHD)On-site QSA audit if applicable; otherwise SAQ$0-$100KDon't touch card data; referral model only
ISVLevel 1 Service Provider (if integrated deeply)On-site QSA audit; quarterly scans; AOC$30K-$150KTokenization; iframe/hosted fields; SAQ A-EP
PayFacLevel 1 Service Provider (mandatory)Annual on-site QSA audit; quarterly ASV scans; AOC; sub-merchant compliance program$50K-$250K+Tokenization for sub-merchants; secure vault; minimize CHD scope

PCI DSS 4.0 (Current as of 2025):

  • Effective March 2024, mandatory March 2025
  • Enhanced authentication requirements
  • Continuous compliance monitoring
  • Updated cryptography standards (TLS 1.2 minimum, TLS 1.3 recommended)

PayFac-Specific PCI Obligations:

  • Responsible for sub-merchant compliance validation
  • Must maintain sub-merchant compliance records
  • Network requires evidence of sub-merchant PCI programs
  • Violation of sub-merchant PCI can impact PayFac registration

State Licensing Requirements

ModelMoney Transmitter License (MTL)Number of StatesCapital RequirementsTimelineAnnual Costs
Traditional AcquiringNot required (merchant funds flow direct to merchant)0N/AN/AN/A
ISONot required (not in money flow)0N/AN/AN/A
ISV (Referral/Pass-Through)Not required if not holding funds0N/AN/AN/A
ISV (Settlement Model)Required if holding/settling merchant funds40-48 states$500K-$5M aggregate12-24 months$100K-$500K
PayFacRequired in most states40-48 states$500K-$5M aggregate12-24 months$150K-$750K

Money Transmitter Licensing Details (2025):

States Requiring MTL for PayFacs:

  • All states except: Montana, Wyoming (no MTL law)
  • Merchant acquirer exemptions vary by state

Capital/Surety Bond Requirements by State:

  • New York: $500K minimum net worth + $500K surety bond
  • California: $500K minimum tangible net worth + compliance
  • Texas: $300K net worth + $300K surety bond
  • Florida: $100K net worth + varies by volume
  • Total Aggregate: Typically $2M-$5M in surety bonds/capital across all states

Application Timeline:

  • Fast states: 3-6 months (Delaware, South Dakota)
  • Slow states: 12-18 months (New York, California, Texas)
  • Parallel filing strategy: Apply to multiple states simultaneously
  • Maintenance: Annual renewals, audited financials, call reports

Alternatives to Direct Licensing:

  • Sponsor Bank Model: Bank holds licenses, PayFac operates under bank's authority
  • Agent of Payee Model: Structure as agent rather than money transmitter (limited applicability)
  • Hybrid Model: Obtain licenses in key states, use sponsor for others

Costs:

  • Initial application fees: $50K-$150K across all states
  • Surety bonds: $2M-$5M aggregate (annual premium: 1-3% = $20K-$150K)
  • Legal counsel: $100K-$300K for licensing project
  • Annual renewals: $50K-$200K
  • Audits/exams: $30K-$100K annually

Banking Partner Requirements

ModelRelationship TypeBank RequirementsTypical TermsBank Oversight Level
Traditional AcquiringDirect acquiring relationshipBusiness credit application; financial statements; processing historyStandard merchant agreement; 1-3 year termModerate (portfolio monitoring)
ISOReferral agreement with acquirer(s)ISO application; background checks; E&O insurance; referral quality metricsResidual split agreement; typically no term limitLow (quality of referrals)
ISVPartnership with acquirer/ISO or sponsorDepends on model; if PayFac-enabled, sponsor bank requiredRevenue share or processing fee agreementModerate to High (if sponsor)
PayFacSponsor Bank Relationship (rigorous)Extensive due diligence; financial strength; compliance program; risk management; executive backgrounds; business model reviewSponsor agreement (detailed); ongoing oversight; quarterly reviews; annual renewalVery High (continuous monitoring)

PayFac Sponsor Bank Relationship Details:

Bank Selection (2025 Active Sponsors):

  • Wells Fargo: Largest PayFac sponsor, rigorous requirements, enterprise focus
  • Fifth Third Bank: Active in PayFac sponsorship, mid-market
  • Webster Bank: PayFac-friendly, technology focus
  • Pathward (formerly MetaBank): Fintech-focused, many PayFac relationships
  • Column: Emerging sponsor, developer-focused
  • Treasury Prime: BaaS platform with PayFac capabilities
  • Celtic Bank: Smaller PayFac programs
  • Regional Banks: Many regional banks entering PayFac sponsorship
2025 Sponsor Bank Due Diligence Warnings
  • Evolve Bank & Trust: Currently under Federal Reserve regulatory scrutiny (2024-2025). May pause new PayFac sponsorships. Verify current status before engaging.
  • Synapse: Failed in 2024 - do NOT use as reference example.
  • General Risk: Sponsor bank regulatory issues can force PayFacs to exit relationships with 60-180 days notice, disrupting entire sub-merchant portfolios.

Sponsor Bank Due Diligence (6-12 month process):

  1. Initial Qualification:

    • Financial strength review (typically $5M+ net worth required)
    • Executive backgrounds and criminal checks
    • Business model viability assessment
    • Market and competition analysis
  2. Compliance Review:

    • AML/BSA program documentation
    • OFAC screening procedures
    • KYC/KYB onboarding workflows
    • Transaction monitoring capabilities
    • SAR filing procedures
  3. Risk Management Review:

    • Underwriting criteria and decisioning
    • Fraud detection tools and strategies
    • Chargeback management procedures
    • Reserve methodology
    • Portfolio monitoring approach
  4. Technology Review:

    • System architecture and security
    • PCI DSS compliance evidence
    • Disaster recovery and business continuity
    • Data retention and privacy compliance
    • API security and rate limiting
  5. Financial Model Review:

    • Pricing structure and competitiveness
    • Profitability projections
    • Capital adequacy for growth
    • Reserve funding capabilities

Ongoing Sponsor Bank Oversight:

  • Monthly reporting: Volume, sub-merchant counts, chargebacks, fraud losses, reserves
  • Quarterly reviews: Portfolio health, compliance program effectiveness, financial performance
  • Annual audit: Comprehensive program review, may include on-site visit
  • Event-driven reviews: Material changes, excessive losses, regulatory issues
  • Right to terminate: Bank can exit relationship with 60-180 days notice

Sponsor Bank Fees:

  • Onboarding fee: $25K-$100K
  • Annual sponsorship fee: $50K-$250K
  • Basis points on volume: 3-10 bps (0.03%-0.10%)
  • Example: $100M monthly volume × 5 bps = $50K monthly = $600K annual

4. Revenue Models and Economics

How Each Model Makes Money

Traditional Acquiring:

Merchant pays: 2.50% + $0.10 per transaction
├─ Interchange (goes to issuing bank): 1.80% + $0.10
├─ Assessment (goes to card network): 0.14%
└─ Acquirer margin: 0.56% ($56 per $10K processed)

ISO Model:

Merchant pays: 2.90% + $0.30 per transaction
├─ Interchange (to issuer): 1.80% + $0.10
├─ Assessment (to network): 0.14%
├─ Processor cost: 0.15% + $0.05
├─ Acquirer margin: 0.81% + $0.15 = 0.96%
└─ ISO residual (30% split): 0.29% + $0.045 ≈ $29-34 per $10K processed

ISV Model (Integrated, Revenue Share):

Merchant pays: 2.75% + $0.25 per transaction
├─ Interchange (to issuer): 1.80% + $0.10
├─ Assessment (to network): 0.14%
├─ Processor cost: 0.15% + $0.05
├─ Payment partner margin: 0.33% + $0.05
├─ ISV residual (40% of partner margin): 0.13% + $0.02 ≈ $13-15 per $10K
└─ Payment partner keeps: 0.20% + $0.03

ISV Model (Using PayFac-as-a-Service):

Merchant/Sub-merchant pays: 2.90% + $0.30
├─ Interchange (to issuer): 1.80% + $0.10
├─ Assessment (to network): 0.14%
├─ PFaaS provider (infrastructure + processing): 0.50% + $0.10
└─ ISV keeps: 0.46% + $0.10 ≈ $46-56 per $10K processed

PayFac Model (Direct):

Sub-merchant pays: 2.90% + $0.30
├─ Interchange (to issuer): 1.80% + $0.10
├─ Assessment (to network): 0.14%
├─ Processor cost: 0.12% + $0.04 (better rates at scale)
├─ Sponsor bank: 0.05%
└─ PayFac net margin: 0.79% + $0.16 ≈ $79-95 per $10K processed

Detailed Revenue Examples with Specific Numbers

Example 1: Small Merchant ($50K Monthly Volume)

ModelMerchant RateMonthly RevenueAnnual RevenueNotes
Traditional (Direct)2.50% + $0.10N/A (merchant is payer)N/AMerchant pays ~$1,250-1,300/month
ISO2.90% + $0.30$145-175$1,740-2,10030% residual split
ISV (Revenue Share)2.75% + $0.25$65-75$780-90040% of partner margin
ISV (PFaaS)2.90% + $0.30$230-280$2,760-3,360Full margin minus PFaaS
PayFac2.90% + $0.30$395-475$4,740-5,700Full margin minus costs

Example 2: Portfolio of 500 Small Merchants ($25M Monthly, $50K avg)

ModelAggregate Monthly RevenueAnnual RevenueOperating CostsNet ProfitROI Considerations
ISO$72,500-87,500$870K-1.05MLow (~$200K)$670K-850KLow capital, high margin business
ISV (Revenue Share)$32,500-37,500$390K-450KModerate (~$300K tech)$90K-150KAdds to SaaS revenue
ISV (PFaaS)$115K-140K$1.38M-1.68MModerate (~$400K)$980K-1.28MBetter than revenue share
PayFac$197,500-237,500$2.37M-2.85MHigh (~$1.2M)*$1.17M-1.65MHighest revenue but requires scale

*PayFac operating costs include: engineering team ($600K), risk/compliance team ($300K), support ($150K), infrastructure ($100K), sponsor fees ($50K)


Example 3: Scaled Platform ($500M Monthly Volume, 10,000 merchants)

ModelMonthly RevenueAnnual RevenueOperating CostsNet ProfitMargin
ISO$1.45M-1.75M$17.4M-21M$800K$16.6M-20.2M95%
ISV (PFaaS)$2.3M-2.8M$27.6M-33.6M$2.5M$25.1M-31.1M91%
PayFac$3.95M-4.75M$47.4M-57M$5M$42.4M-52M89%

Key Insight: At scale, PayFac generates 2-3x revenue of ISO model despite higher costs.


Value-Added Revenue Streams (PayFac Advantage)

PayFacs can layer additional revenue beyond processing:

  1. Instant Payouts / Fast Funding:

    • Charge 0.5-1.5% for same-day settlement vs standard 2-7 days
    • Example: $10M monthly instant payouts × 1% = $100K monthly = $1.2M annually
  2. Premium Features:

    • Advanced analytics/reporting: $50-200/month per merchant
    • Custom integrations: $100-500/month
    • White-label branding: $200-1,000/month
  3. Financial Services:

    • Working capital loans: 1.5-3% origination + interest
    • Expense management cards: Interchange income on spend
    • Banking services: Account fees, wire fees
  4. Ecosystem Revenue:

    • Referral fees for adjacent services (accounting software, insurance)
    • Platform fees for third-party integrations

Example at Scale:

  • Core processing revenue: $50M annually
  • Instant payouts: $5M annually
  • Premium features: $3M annually
  • Financial services: $8M annually
  • Total revenue: $66M (32% higher than processing alone)

5. Technical Complexity Comparison

API Integration Complexity

Traditional Acquiring:

Complexity: Moderate
Timeline: 4-8 weeks

Integration Steps:
1. Select processor/gateway (Stripe, Braintree, Authorize.net, etc.)
2. Implement API integration (typically REST or SOAP)
3. Handle tokenization for PCI scope reduction
4. Implement webhook handlers for events
5. Build reconciliation workflows
6. PCI validation (SAQ A or A-EP typically)

Technology Stack (Example):
- Frontend: Payment form or hosted fields (iframe)
- Backend: API integration with gateway
- Database: Store payment tokens, transaction references
- Jobs: Webhook processing, reconciliation

Code Complexity:
- ~2,000-5,000 lines of code
- 1-2 engineers, 2-4 months

ISO Model:

Complexity: Very Low
Timeline: 1-4 weeks

Integration Steps:
1. Merchant referral workflow (often just a link/form)
2. CRM integration to track referrals
3. Commission/residual tracking (often provided by acquirer portal)

Technology Stack (Example):
- CRM system (Salesforce, HubSpot)
- Referral tracking (often manual or acquirer-provided)
- Commission calculation spreadsheets

Code Complexity:
- Often zero custom code
- Sales operations setup only

ISV Model (Integrated):

Complexity: Moderate-High
Timeline: 3-6 months

Integration Steps:
1. Partner selection (acquirer, ISO, or PFaaS provider)
2. Deep API integration into software platform
3. Merchant onboarding flow integration
4. Transaction processing in app context
5. Reporting and reconciliation for merchants
6. Support workflow integration
7. PCI compliance (typically Level 1 SAQ or audit)

Technology Stack (Example - NestJS Backend):
// Payment service module
@Injectable()
class PaymentService {
// Tokenization
async createPaymentMethod(cardData): Promise<Token>

// Transaction processing
async authorizePayment(amount, token): Promise<Authorization>
async capturePayment(authId): Promise<Capture>
async refundPayment(captureId, amount?): Promise<Refund>

// Merchant operations
async onboardMerchant(businessData): Promise<Merchant>
async getMerchantStatus(merchantId): Promise<Status>

// Reconciliation
async getTransactions(merchantId, dateRange): Promise<Transaction[]>
async getPayouts(merchantId): Promise<Payout[]>
}

Code Complexity:
- ~10,000-25,000 lines of payment code
- 3-5 engineers, 4-8 months
- Ongoing maintenance and updates

PayFac Model (Built from Scratch):

Complexity: Very High
Timeline: 12-24 months

Required Components:

1. Merchant Onboarding System
- KYC/KYB verification (integrate IDology, Middesk, etc.)
- UBO collection and sanctions screening (OFAC, PEP lists)
- Document collection and storage (AWS S3 with encryption)
- Risk-based decisioning engine
- Merchant application workflow

2. Underwriting & Risk Engine
- Automated decisioning for instant approval
- Risk scoring models (ML-based or rules-based)
- MCC-based risk tiers
- Volume and transaction limits
- Velocity checks and anomaly detection

3. Transaction Processing
- Authorization request handling
- Capture and void management
- Refund processing
- Multi-processor routing (for redundancy)
- Retry logic and failure handling

4. Fraud Detection
- Real-time transaction scoring
- Velocity rules (card testing detection)
- Device fingerprinting
- 3D Secure integration
- Machine learning models for fraud patterns

5. Chargeback Management
- Chargeback notification webhooks
- Representment workflow
- Evidence collection and submission
- Sub-merchant reserve holds
- Portfolio chargeback monitoring

6. Settlement & Payouts
- Daily settlement reconciliation
- Sub-merchant payout calculation
- Fee distribution (platform fees, processor fees)
- ACH/wire payout initiation
- Payout holds and reserves

7. Ledger System
- Double-entry accounting ledger
- Multi-currency support
- Balance management (sub-merchant, platform, reserve accounts)
- Audit trail for all financial movements
- Reconciliation with processor settlements

8. Compliance & Reporting
- AML transaction monitoring
- SAR filing workflow
- Sub-merchant PCI compliance tracking
- Network reporting (quarterly sub-merchant reports)
- State licensing call reports

9. APIs & Developer Tools
- RESTful APIs for sub-merchant operations
- Webhook delivery system (with retry and idempotency)
- SDKs for major languages
- Sandbox environment for testing
- API documentation portal

10. Customer Portal & Dashboards
- Sub-merchant portal (transactions, payouts, settings)
- Platform admin dashboard (portfolio health, risk metrics)
- Real-time analytics and reporting
- Support ticket system integration

Technology Stack (Example - NestJS + Angular):

Backend (NestJS):
// modules/payment-processing/
@Module({
providers: [
AuthorizationService, // Handle auths
CaptureService, // Handle captures
RefundService, // Handle refunds
RoutingEngine, // Smart routing
ProcessorAdapter, // Abstract processor integration
]
})
class PaymentProcessingModule {}

// modules/merchant-onboarding/
@Module({
providers: [
KYCService, // Identity verification
KYBService, // Business verification
UBOService, // Beneficial ownership
UnderwritingEngine, // Risk decisioning
DocumentService, // Document storage
SanctionsScreeningService // OFAC/PEP screening
]
})
class MerchantOnboardingModule {}

// modules/risk-management/
@Module({
providers: [
FraudDetectionService, // Real-time fraud scoring
VelocityRulesEngine, // Velocity checks
ChargebackService, // CB management
ReserveCalculationService,// Reserve management
MonitoringProgramService // VDMP/VFMP tracking
]
})
class RiskManagementModule {}

// modules/settlement/
@Module({
providers: [
ReconciliationService, // Daily reconciliation
PayoutCalculationService, // Calculate payouts
LedgerService, // Double-entry ledger
ACHService, // Initiate ACH payouts
FeeDistributionService // Calculate fees
]
})
class SettlementModule {}

// modules/compliance/
@Module({
providers: [
AMLMonitoringService, // Transaction monitoring
SARFilingService, // Suspicious activity reports
NetworkReportingService, // Visa/MC reporting
PCIComplianceService, // Sub-merchant PCI tracking
AuditTrailService // Comprehensive audit logs
]
})
class ComplianceModule {}

Frontend (Angular):
// Sub-merchant portal
components/
├── dashboard/ // Overview of transactions, payouts
├── transactions/ // Transaction history and search
├── payouts/ // Payout history and details
├── settings/ // Business settings, banking info
├── reports/ // Financial reports
└── support/ // Support ticket interface

// Platform admin portal
admin-components/
├── portfolio-dashboard/ // Portfolio health metrics
├── merchant-management/ // Sub-merchant CRUD
├── risk-monitoring/ // Real-time risk dashboard
├── compliance-reports/ // Compliance and network reports
├── system-settings/ // Platform configuration
└── analytics/ // Advanced analytics

Code Complexity:
- ~150,000-300,000 lines of code
- 15-25 engineers over 18-24 months
- Ongoing team of 10-15 engineers for maintenance
- Separate DevOps, QA, and security teams

Infrastructure Requirements:
- High-availability architecture (multi-AZ, redundancy)
- Secure data storage (encrypted at rest and in transit)
- PCI-compliant hosting (AWS/GCP PCI-certified environments)
- Real-time processing (low-latency requirements)
- Job queues (webhook delivery, reconciliation jobs)
- Analytics databases (separate from transactional)
- Monitoring and alerting (Datadog, PagerDuty)
- Disaster recovery and backups

PayFac Model (Using PayFac-as-a-Service):

Complexity: Moderate
Timeline: 3-6 months

PFaaS providers handle: Underwriting, compliance, network registration,
sponsor bank, settlement, ledger, most infrastructure

You build: Sub-merchant onboarding UX, your application integration,
branded experience

Example (Stripe Connect):
// Backend integration
const account = await stripe.accounts.create({
type: 'express', // or 'standard' or 'custom'
country: 'US',
email: merchant.email,
capabilities: {
card_payments: {requested: true},
transfers: {requested: true}
}
});

// Create payment for sub-merchant
const payment = await stripe.paymentIntents.create({
amount: 5000,
currency: 'usd',
application_fee_amount: 150, // Platform fee
transfer_data: {
destination: connectedAccountId
}
});

Code Complexity:
- ~5,000-15,000 lines of integration code
- 2-4 engineers, 3-6 months
- Much lower ongoing maintenance
- PFaaS provider handles infrastructure

Infrastructure Requirements Summary

ModelServers/CloudDatabasesExternal ServicesMonthly Infrastructure Cost
TraditionalStandard app infrastructureMain DB + payment tokensPayment gateway API$500-2,000
ISOMinimal (CRM, website)CRM databaseAcquirer portal$100-500
ISVStandard + payment servicesMain DB + payment dataPayment partner API, KYC services$2,000-10,000
PayFac (Scratch)High-availability, multi-regionTransactional, analytics, auditKYC, fraud tools, processor, sponsor$20,000-100,000+
PayFac (PFaaS)Standard app infrastructureMain DB + sub-merchant dataPFaaS provider (all-in-one)$3,000-15,000

6. Risk and Liability Differences

Chargeback Risk Allocation

Traditional Acquiring:

Flow of Chargeback:
1. Cardholder disputes with issuing bank
2. Issuer initiates chargeback through network
3. Acquirer debits merchant account
4. Merchant can represent (provide evidence)
5. If merchant loses: merchant absorbs loss

Liability: Merchant bears 100% of chargeback loss
Reserve: Acquirer may hold 5-10% reserve for high-risk merchants

ISO Model:

Flow of Chargeback:
1-5. (Same as traditional)

Liability: Merchant bears loss; acquirer may have ISO warranty
Reserve: Acquirer holds reserves from merchant, not ISO
ISO Risk: Reputational risk if excessive chargebacks (acquirer may terminate)
May have referral warranty (liable for merchant fraud in first 90-180 days)

ISV Model:

Flow of Chargeback:
1-5. (Same as traditional)

Liability: Depends on agreement
- Referral model: Zero liability (merchant and acquirer handle)
- Integrated model: May have referral warranty
- PFaaS model: Share liability with PFaaS provider (typically PFaaS absorbs)

Reserve: Typically held by acquirer or PFaaS provider, not ISV

PayFac Model:

Flow of Chargeback:
1. Cardholder disputes with issuing bank
2. Issuer initiates chargeback through network
3. Acquirer/sponsor debits PayFac's master merchant account
4. PayFac debits sub-merchant's account or reserve
5. PayFac manages representment on sub-merchant's behalf
6. If sub-merchant loses or cannot pay: PayFac absorbs loss

Liability: PayFac bears 100% of chargeback loss if sub-merchant cannot pay
Reserve Strategy: PayFac holds reserves from sub-merchants
- Standard reserves: 5-10% of monthly volume (rolling)
- High-risk reserves: 10-30% (may be held for 180+ days)
- Instant payout: Must fund sub-merchant before receiving settlement (2-7 day gap)

PayFac Risk:
- Portfolio risk (one bad sub-merchant can cause significant loss)
- Network monitoring programs (excessive chargebacks can lead to fines/termination)
- Must have sophisticated risk models to prevent fraud

Fraud Liability (Card-Not-Present)

All Models (Post-3D Secure):

Without 3D Secure Authentication:

  • Merchant/PayFac bears 100% of fraud liability
  • If cardholder claims "I didn't make this purchase," merchant loses
  • Known as "CNP fraud" (card-not-present fraud)

With 3D Secure Authentication (3DS):

  • Liability shifts to issuing bank
  • Merchant/PayFac protected if proper authentication occurred
  • 3DS adoption increasing due to PSD2/SCA in Europe

PayFac-Specific Fraud Risk:

  • Responsible for all sub-merchant fraud
  • Must monitor for "bust-out fraud" (merchant commits fraud intentionally)
  • Must screen for merchants who are themselves fraudulent actors
  • Example: Fake merchant onboards, processes fake transactions, disappears before chargebacks arrive (30-90 day chargeback window)

Fraud Loss Examples:

Scenario: Fraudulent Sub-Merchant
- Fake business onboards as PayFac sub-merchant
- Processes $500K in fraudulent transactions over 2 weeks
- Merchant receives payout: $485K (after 3% fees)
- Chargebacks start arriving 30-60 days later
- PayFac liability: $500K (must refund cardholders)
- PayFac collected in fees: $15K
- PayFac net loss: $485K

Protection: Robust KYC/KYB, velocity monitoring, payout holds for new merchants

Regulatory Compliance Liability

Risk TypeTraditionalISOISVPayFac
PCI DSS ViolationMerchant liableISO liable if storing CHDISV liablePayFac liable for self AND sub-merchants
AML/BSA ViolationMerchant responsibilityN/AN/APayFac fully liable (must have AML program, file SARs)
OFAC SanctionsMerchant responsibilityLimited (if knowingly referring)LimitedPayFac liable (must screen sub-merchants and transactions)
State LicensingN/AN/AIf in money flowPayFac liable (must maintain all MTLs)
Network Rule ViolationMerchant at riskISO can lose registrationISV can lose registrationPayFac at risk of termination (impacts entire portfolio)
Data BreachMerchant liableISO liable if breach occursISV liablePayFac liable (must notify all sub-merchants, networks, states)

PayFac-Specific Regulatory Risks:

Network Monitoring Programs:

  • VDMP (Visa Dispute Monitoring Program): Excessive chargebacks lead to fines

    • Threshold: 0.9% chargeback rate + 100 chargebacks in a month
    • Fines: $50-$250 per chargeback over threshold
    • Can lead to PayFac registration termination
  • VFMP (Visa Fraud Monitoring Program): Excessive fraud leads to fines

    • Threshold: $75K fraud in a month (varies by region)
    • Fines: Basis points on fraud volume
    • Can lead to termination
  • Example: PayFac with $100M monthly volume at 1.2% chargeback rate

    • Chargebacks: $1.2M / avg $100 = 12,000 chargebacks
    • Over threshold: 12,000 - 900 = 11,100 excess
    • Fines: 11,100 × $50 = $555,000 per month until corrected
    • Must remediate or risk losing Visa registration entirely

AML/BSA Liability:

  • PayFacs are Money Services Businesses (MSBs) under federal law
  • Must register with FinCEN
  • Must have written AML program
  • Must file Suspicious Activity Reports (SARs) for transactions over $2,000 that appear suspicious
  • Must file Currency Transaction Reports (CTRs) for cash transactions over $10,000 (if applicable)
  • Penalties for non-compliance: $25,000-$100,000 per violation (civil), criminal liability possible

Reserve Requirements Comparison

Traditional Acquiring:

Standard Merchants: No reserve (or minimal 1-2%)
High-Risk Merchants: 5-10% rolling reserve
Very High-Risk: 10-20% reserve held 180+ days

ISO:

ISO itself: No reserves required
Merchants: Same as traditional (set by acquirer)

ISV (PFaaS Model):

ISV/Platform: Typically no reserve (PFaaS provider holds reserves)
Sub-merchants: 5-10% rolling reserve held by PFaaS provider

PayFac:

PayFac Reserve with Sponsor Bank:
- Minimum platform reserve: $250K-$2M (depending on volume)
- May require 5-10% of monthly volume in reserve account
- Example: $50M monthly volume = $2.5M-$5M in reserves required

Sub-Merchant Reserves (PayFac holds):
- Standard: 5-10% rolling reserve (released after 90-180 days)
- High-risk: 10-30% reserve
- New merchants: 20-30% for first 90 days
- Volume-based: May escalate reserves if volume spikes unexpectedly

Reserve Impact on Cash Flow:
- Example: $100M monthly volume portfolio
- 10% average reserve = $10M held in reserve accounts
- This is capital that cannot be deployed elsewhere
- Must factor into financial planning

Liability Summary Table

ScenarioTraditionalISOISV (Integrated)PayFac
Sub-merchant fraudN/APotential warranty liabilityDepends on agreementPayFac absorbs loss
Chargeback (merchant can't pay)Acquirer absorbsAcquirer absorbsAcquirer/PFaaS absorbsPayFac absorbs
Data breachMerchant liableISO liable if caused breachISV liablePayFac liable
Network fines (excessive CB/fraud)Merchant finedISO may be finedISV may be finedPayFac fined
AML violationMerchant liableN/AN/APayFac liable (criminal/civil)
PCI DSS violationMerchant finedISO fined if non-compliantISV finedPayFac fined + sub-merchants
State licensing lapseN/AN/AISV liable if requiredPayFac liable (cease operations)

Key Insight: PayFac model carries significantly higher liability but also commands higher revenue to compensate for risk.


Within Payment Ecosystem Module

Cross-Module References

  • Merchant Onboarding (Week 3-4) - KYC/KYB requirements for different models
  • Risk & Compliance (Week 5-6) - Chargeback management, fraud, risk implications by model
  • Transaction Processing (Week 7-8) - How transactions flow through different models
  • Platform Architecture (Week 9-10) - Technical implementation for PayFac models
  • Regulatory Partnerships (Week 11-12) - Sponsor bank relationships in depth

References

Official Card Network Documentation

Regulatory Resources

Industry Research

PCI DSS Compliance

PayFac Infrastructure Providers

Industry Analysis

Payment Industry Publications


Last Updated: 2025-12-23

Source: /week-01-02-payment-ecosystem/notes/11-comparing-models.md (Sections 1-7)