Payment Infrastructure Guides
Deep-dive reference guides on payment decline codes, network retry rules, tokenization, and billing infrastructure. Written for developers and payments engineers.
Mastercard Merchant Advice Codes (MACs)
Complete reference for Mastercard MACs: MAC 01-42, retry windows, Stripe integration, TPE penalties, and how to use MACs to optimize payment retries.
Visa Decline Code Categories Explained
Visa's 4-category decline system: which codes are retriable, retry limits, excess reattempt fees, and how to map Stripe network_decline_code to Visa categories.
Hard vs Soft Declines: The Complete Guide
How to classify hard and soft declines across Visa, Mastercard, and Amex. Includes recovery rates, the Code 05 problem, and debit vs credit decline data.
Account Updater: Visa VAU and Mastercard ABU
How Visa Account Updater and Mastercard ABU work, coverage gaps, failure modes, Stripe integration, and the impact on involuntary churn.
Network Tokens vs PSP Tokens
The difference between PSP tokens (Stripe, Braintree) and EMV network tokens (VTS, MDES). How each affects decline rates, Code 54, and card lifecycle.
ISO 8583: The Protocol Behind Every Card Payment
How ISO 8583 works: message structure, key fields, Field 39 decline codes, and why a 1987 standard still drives modern payment authorization.
Mastercard Transaction Processing Excellence (TPE)
Mastercard TPE fee structure, retry thresholds, MAC 03/21 rules, and how to avoid excess authorization fees. Updated for 2025 changes.
Virtual Cards, Programmatic Limits, and Why Your Retry Logic Is Wrong
How virtual cards from Ramp, Brex, and corporate spend platforms create declines that traditional retry logic cannot recover. BIN detection, JIT funding, and the subscription billing problem.
Why a 1987 Standard Still Processes Every Card Payment
How 33 pages written in 1987 became the messaging standard behind every card transaction on Earth. The history of ISO 8583.
Also Explore
Decline Codes Reference - Every ISO 8583 response code with recovery guidance and network-specific behavior.
See Decline Codes in Action
Watch how response codes flow through a complete ISO 8583 authorization lifecycle.
Open Transaction Simulator