Overview
Ionic provides a comprehensive fraud protection suite to help merchants prevent fraudulent transactions, reduce chargebacks, and protect their business from financial loss.Our multi-layered fraud prevention approach combines real-time fraud scoring, address verification, card validation, and authentication protocols to provide maximum protection.
- Kount Fraud Detection - Real-time fraud scoring and device fingerprinting
- Address Verification System (AVS) - Address matching validation
- Card Verification Value (CVV) - Security code validation
- 3D Secure Authentication - Enhanced cardholder authentication (3DS 1.0 and 2.0)
- Velocity Checking - Rapid transaction detection
- Chargeback Management - Dispute tracking and notifications
- EMV Liability Shift - Counterfeit fraud protection for card-present transactions
- PCI DSS Level 1 Compliance - Industry-standard data security
Fraud Protection Layers
- Kount Fraud Detection
- AVS Validation
- CVV Validation
- 3D Secure
- Velocity Checking
Real-Time Fraud Scoring
Kount provides advanced fraud detection using machine learning, device fingerprinting, and behavioral analysis to score every transaction in real-time.Key Benefits:- Real-time fraud risk scoring (0-100)
- Device fingerprinting and tracking
- Velocity checks across multiple dimensions
- Customizable fraud rules and thresholds
- Geolocation analysis
- Email and phone validation
- Collect device data from customer browser
- Submit Kount session ID with transaction
- Kount analyzes 200+ data points in real-time
- Receive fraud score and recommendation
- Apply rules based on your risk tolerance
- Payment API integration
- Collect.js integration
- Gateway.js integration
- Manual device data collection
Kount Fraud Detection
Implementation
1
Initialize Gateway.js
Include Gateway.js and create an instance with your API key
2
Get Kount Service
Retrieve the Kount service instance
3
Collect Device Data
Collect device fingerprinting data from customer browser
4
Submit with Transaction
Include Kount session ID in your payment request
5
Review Fraud Score
Analyze the fraud score returned in the transaction response
Fraud Score Interpretation
Kount returns a fraud score from 0-100 with each transaction:| Score Range | Risk Level | Recommendation | Action |
|---|---|---|---|
| 0-20 | Low | Approve | Process transaction normally |
| 21-40 | Medium-Low | Approve with monitoring | Process but flag for review if patterns emerge |
| 41-60 | Medium | Review required | Manual review before fulfillment |
| 61-80 | Medium-High | Decline or review | Decline automatically or require verification |
| 81-100 | High | Decline | Reject transaction |
Testing Kount
In sandbox mode, use these email patterns to trigger specific fraud scores:AVS and CVV Validation
Implementing AVS/CVV Checks
AVS Response Codes
| Code | Description | Street | ZIP | Recommendation |
|---|---|---|---|---|
X | Exact match | ✅ | ✅ (9-digit) | ✅ Accept |
Y | Match | ✅ | ✅ (5-digit) | ✅ Accept |
A | Address only | ✅ | ❌ | ⚠️ Review |
W | ZIP only (9-digit) | ❌ | ✅ | ⚠️ Review |
Z | ZIP only (5-digit) | ❌ | ✅ | ⚠️ Review |
N | No match | ❌ | ❌ | ⛔ Decline/Review |
U | Unavailable | - | - | ⚠️ Review |
R | Retry | - | - | 🔄 Retry |
E | AVS error | - | - | ⚠️ Review |
S | Not supported | - | - | - Accept |
G | Global non-verifiable | - | - | - Accept |
Testing AVS/CVV
Use these test cards to simulate different AVS/CVV scenarios:| Card Number | AVS | CVV | Description |
|---|---|---|---|
4111111111111111 | X | M | Full match - Low fraud risk |
4000000000000002 | N | N | No match - High fraud risk |
4242424242424242 | Y | M | Address + ZIP match |
4000000000000101 | A | M | Address match only |
4000000000000200 | Z | M | ZIP match only |
4000000000000085 | N | M | No address match |
4000000000000093 | Y | N | CVV mismatch - Fraud indicator |
3D Secure Authentication
Combined 3D Secure + Kount Integration
For maximum fraud protection, combine 3D Secure authentication with Kount fraud detection:3D Secure Testing
Test 3D Secure authentication flows:| Card Number | 3DS Result | Description |
|---|---|---|
4000000000001000 | Authenticated | Full authentication successful |
4000000000001091 | Authenticated | Frictionless flow (no challenge) |
4000000000001018 | Unavailable | Authentication unavailable |
4000000000001034 | Failed | Authentication failed |
4000000000001042 | Challenge | Challenge flow required |
Velocity Checking
Velocity Rule Configuration
Configure velocity rules in the merchant control panel to detect suspicious patterns: Common Velocity Rules:Card Testing Prevention
Card Testing Prevention
Rule: Maximum 3 transactions per card per 10 minutesPurpose: Prevent fraudsters from testing stolen card numbersAction: Decline subsequent transactions, flag IP for review
Rapid Transaction Detection
Rapid Transaction Detection
Rule: Maximum 5 transactions per IP per hourPurpose: Detect automated fraud attemptsAction: Require CAPTCHA or additional verification
High-Value Velocity
High-Value Velocity
Rule: Maximum $1,000 per card per dayPurpose: Prevent large-scale fraudAction: Hold for manual review if exceeded
Failed Attempt Tracking
Failed Attempt Tracking
Rule: Maximum 3 failed attempts per card per dayPurpose: Detect card testing and brute force attemptsAction: Block card temporarily, alert fraud team
Testing Velocity Rules
Test velocity detection with rapid transactions:Chargeback Management
Chargeback Notifications
Receive real-time chargeback notifications via webhooks:Common Fraud-Related Chargeback Codes
- Visa
- Mastercard
| Code | Description | Prevention |
|---|---|---|
10.1 | EMV Liability Shift Counterfeit | Use EMV chip readers |
10.2 | EMV Liability Shift Non-Counterfeit | Implement 3D Secure |
10.3 | Other Fraud - Card Present | Verify ID, check signature |
10.4 | Other Fraud - Card Absent | Use AVS/CVV, 3D Secure, Kount |
10.5 | Visa Fraud Monitoring Program | Monitor fraud rates, strengthen security |
Chargeback Prevention Strategies
Use 3D Secure
Shift liability and reduce fraud chargebacks by up to 70%
Verify AVS/CVV
Decline transactions with address or CVV mismatches
Enable Kount
Real-time fraud scoring prevents fraudulent transactions
Clear Descriptors
Use recognizable statement descriptors to prevent confusion
Save Evidence
Retain transaction logs, IP addresses, and delivery confirmation
Fast Fulfillment
Ship quickly and provide tracking to prevent “merchandise not received” claims
Fraud Prevention Best Practices
Required Fields for Fraud Prevention
Always collect these fields to maximize fraud detection:| Field | Purpose | Example |
|---|---|---|
cvv | Verify physical card possession | 999 |
ipaddress | Geolocation and velocity tracking | 192.168.1.1 |
email | Customer verification and Kount scoring | [email protected] |
phone | Customer verification | 212-555-1234 |
address1 | AVS validation | 123 Main St |
city | AVS validation | New York |
state | AVS validation | NY |
zip | AVS validation | 10001 |
Fraud Detection Decision Flow
Implementation Checklist
Basic Fraud Protection
Basic Fraud Protection
- Collect CVV for all card-not-present transactions
- Enable AVS validation
- Configure AVS/CVV decline rules
- Collect customer IP address
- Set up duplicate transaction checking
Advanced Fraud Detection
Advanced Fraud Detection
- Implement Kount fraud detection
- Configure fraud score thresholds
- Set up velocity rules
- Enable device fingerprinting
- Create manual review workflows
Authentication
Authentication
- Implement 3D Secure for high-risk transactions
- Configure 3D Secure exemptions
- Test authentication flows
- Handle authentication failures gracefully
Monitoring & Response
Monitoring & Response
- Set up chargeback webhooks
- Monitor fraud rates daily
- Review flagged transactions
- Maintain transaction evidence
- Track fraud trends and patterns
Testing Your Fraud Protection
Comprehensive Testing Scenarios
Test all fraud protection features before going live:1
Test Kount Integration
2
Test AVS/CVV Validation
3
Test 3D Secure
4
Test Velocity Rules
Fraud Rate Monitoring
Key Metrics to Track
Monitor these metrics in your merchant control panel:| Metric | Target | Action Threshold |
|---|---|---|
| Fraud Rate | < 0.5% | > 1% - Review settings |
| Chargeback Rate | < 0.9% | > 1% - Risk of penalties |
| 3DS Authentication Success | > 95% | < 90% - Review flow |
| AVS Match Rate | > 85% | < 80% - Review requirements |
| CVV Match Rate | > 95% | < 90% - Review requirements |
| Average Kount Score | < 30 | > 40 - Tighten rules |
Configuration
Merchant Control Panel Settings
Configure fraud protection in your merchant portal: Navigation: Settings > Fraud Prevention- AVS/CVV Rules
- Kount Settings
- 3D Secure
- Velocity Rules
- Enable/disable AVS checking
- Set acceptable AVS codes
- Enable/disable CVV checking
- Configure CVV mismatch action (decline/flag)
- Set international AVS handling
Next Steps
Gateway.js Integration
Implement 3D Secure and Kount fraud detection
Response Codes
Understand AVS, CVV, and fraud response codes
Webhooks
Set up chargeback and fraud event notifications
Testing Guide
Test your fraud prevention implementation
Payment Variables
Fraud-related API parameters
Go Live Checklist
Prepare for production with fraud protection

