Recover more, inside the card network rules

Recover more, inside the card network rules

Recover more, inside the card network rules

Dunning Compliance enforces Visa and Mastercard retry rules across every retry in your stack, so recovery never costs you network fees or your processor standing.

Dunning Compliance enforces Visa and Mastercard retry rules across every retry in your stack, so recovery never costs you network fees or your processor standing.

The result is more recovered revenue, zero excessive-reattempt fees, and a retry record you can show your acquirer.

The result is more recovered revenue, zero excessive-reattempt fees, and a retry record you can show your acquirer.

In partnership with

In partnership with

Flowchart showing user interactions, notifications, and customer contact options with image of a person.

Trusted by

Trusted by

  • FlyCode isn't just a solution provider—they're a true partner, which is rare. Their expertise has helped us uncover hidden issues, optimize processes, and achieve meaningful improvements. The results speak for themselves.

    Jared Rasmussen

  • We'd been trying to find a dunning solution that could rival our manual, internal solution for years. Nothing we tested could compete until we tried FlyCode. FlyCode recovers more revenue while also saving us hours of work every week.

  • Working with Flycode at Mozper has been a game-changer in improving our revenue recovery efforts. Their seamless integration and intuitive tools allowed us to identify key opportunities and implement changes quickly, leading to measurable improvements in our bottom line. Thanks to Flycode, we've been able to optimize our processes and drive better results with minimal effort on our end.

  • Failed payments in subscriptions and SaaS are a persistent challenge, harming revenue and harming customer relationships. The AI-first models from FlyCode improve the merchant authorization rate and reduce issuer declines. As a result of being compliant with the card networks (Visa & Mastercard), FlyCode achieves superior recoveries.

  • "FlyCode has been handling our failed payments recovery for Shopify and Recharge for the past year, delivering a 21% boost in recovery rates and a 9% reduction in involuntary churn. The impact is massive—12X ROI. We never imagined insufficient funds recovery could improve this much!”

  • “Flycode has been a great help in improving our recovered revenue. They do the hard work with all the optimizations, while we can focus on our core product.”

    Andreas van der Griendt

  • "Partnering with FlyCode has been a game-changer for us. Beyond the significant boost in our recovery rate across all regions, their team's attentiveness sets them apart. For larger brands like ours, this level of dedicated support is a major asset."

  • ״FlyCode is completely fail-safe. We increased our recovery rate from 62% to over 80%, which was huge for our business. We are grateful for their fast response, their efficient system, and overall improvements to our customer experience״

  • FlyCode delivered a 46% increase in payment recovery and an 11% decrease in billing failures! FlyCode’s onboarding process was super-easy. One standout aspect of FlyCode is the personal support they provide. Their responsiveness and direct communication, have made addressing any issues effortless.

    Julio Miles

  • We took our failed payment recovery rate from 51% to a staggering 66% in just a month! Our most notable victory? A phenomenal 71% recovery rate peak in January! Zero work beyond a phone call and turning on an API connection. Worth taking a look.

  • FlyCode isn't just a solution provider—they're a true partner, which is rare. Their expertise has helped us uncover hidden issues, optimize processes, and achieve meaningful improvements. The results speak for themselves.

    Jared Rasmussen

  • We'd been trying to find a dunning solution that could rival our manual, internal solution for years. Nothing we tested could compete until we tried FlyCode. FlyCode recovers more revenue while also saving us hours of work every week.

  • Working with Flycode at Mozper has been a game-changer in improving our revenue recovery efforts. Their seamless integration and intuitive tools allowed us to identify key opportunities and implement changes quickly, leading to measurable improvements in our bottom line. Thanks to Flycode, we've been able to optimize our processes and drive better results with minimal effort on our end.

  • Failed payments in subscriptions and SaaS are a persistent challenge, harming revenue and harming customer relationships. The AI-first models from FlyCode improve the merchant authorization rate and reduce issuer declines. As a result of being compliant with the card networks (Visa & Mastercard), FlyCode achieves superior recoveries.

  • "FlyCode has been handling our failed payments recovery for Shopify and Recharge for the past year, delivering a 21% boost in recovery rates and a 9% reduction in involuntary churn. The impact is massive—12X ROI. We never imagined insufficient funds recovery could improve this much!”

  • “Flycode has been a great help in improving our recovered revenue. They do the hard work with all the optimizations, while we can focus on our core product.”

    Andreas van der Griendt

  • "Partnering with FlyCode has been a game-changer for us. Beyond the significant boost in our recovery rate across all regions, their team's attentiveness sets them apart. For larger brands like ours, this level of dedicated support is a major asset."

  • ״FlyCode is completely fail-safe. We increased our recovery rate from 62% to over 80%, which was huge for our business. We are grateful for their fast response, their efficient system, and overall improvements to our customer experience״

  • FlyCode delivered a 46% increase in payment recovery and an 11% decrease in billing failures! FlyCode’s onboarding process was super-easy. One standout aspect of FlyCode is the personal support they provide. Their responsiveness and direct communication, have made addressing any issues effortless.

    Julio Miles

  • We took our failed payment recovery rate from 51% to a staggering 66% in just a month! Our most notable victory? A phenomenal 71% recovery rate peak in January! Zero work beyond a phone call and turning on an API connection. Worth taking a look.

  • FlyCode isn't just a solution provider—they're a true partner, which is rare. Their expertise has helped us uncover hidden issues, optimize processes, and achieve meaningful improvements. The results speak for themselves.

    Jared Rasmussen

  • We'd been trying to find a dunning solution that could rival our manual, internal solution for years. Nothing we tested could compete until we tried FlyCode. FlyCode recovers more revenue while also saving us hours of work every week.

  • Working with Flycode at Mozper has been a game-changer in improving our revenue recovery efforts. Their seamless integration and intuitive tools allowed us to identify key opportunities and implement changes quickly, leading to measurable improvements in our bottom line. Thanks to Flycode, we've been able to optimize our processes and drive better results with minimal effort on our end.

  • Failed payments in subscriptions and SaaS are a persistent challenge, harming revenue and harming customer relationships. The AI-first models from FlyCode improve the merchant authorization rate and reduce issuer declines. As a result of being compliant with the card networks (Visa & Mastercard), FlyCode achieves superior recoveries.

  • "FlyCode has been handling our failed payments recovery for Shopify and Recharge for the past year, delivering a 21% boost in recovery rates and a 9% reduction in involuntary churn. The impact is massive—12X ROI. We never imagined insufficient funds recovery could improve this much!”

  • “Flycode has been a great help in improving our recovered revenue. They do the hard work with all the optimizations, while we can focus on our core product.”

    Andreas van der Griendt

  • "Partnering with FlyCode has been a game-changer for us. Beyond the significant boost in our recovery rate across all regions, their team's attentiveness sets them apart. For larger brands like ours, this level of dedicated support is a major asset."

  • ״FlyCode is completely fail-safe. We increased our recovery rate from 62% to over 80%, which was huge for our business. We are grateful for their fast response, their efficient system, and overall improvements to our customer experience״

  • FlyCode delivered a 46% increase in payment recovery and an 11% decrease in billing failures! FlyCode’s onboarding process was super-easy. One standout aspect of FlyCode is the personal support they provide. Their responsiveness and direct communication, have made addressing any issues effortless.

    Julio Miles

  • We took our failed payment recovery rate from 51% to a staggering 66% in just a month! Our most notable victory? A phenomenal 71% recovery rate peak in January! Zero work beyond a phone call and turning on an API connection. Worth taking a look.

Why compliant dunning recovers more

Why compliant dunning recovers more

No fees on hopeless retries

No fees on hopeless retries

Hard declines (Visa Category 1, Mastercard MAC 03 and 21) are blocked on the first attempt. Those retries never approve, and every one is charged by the network.

Hard declines (Visa Category 1, Mastercard MAC 03 and 21) are blocked on the first attempt. Those retries never approve, and every one is charged by the network.

One attempt count for your whole stack

One attempt count for your whole stack

A single ledger per card across your processor, billing platform, dunning tools and manual retries, stopping at the network limit before your acquirer does.

A single ledger per card across your processor, billing platform, dunning tools and manual retries, stopping at the network limit before your acquirer does.

Issuer timing, to the hour

Issuer timing, to the hour

Mastercard timing codes name the wait, from 1 hour to 10 days. FlyCode schedules the next attempt on the issuer's clock, as soon as allowed and never earlier.

Mastercard timing codes name the wait, from 1 hour to 10 days. FlyCode schedules the next attempt on the issuer's clock, as soon as allowed and never earlier.

A rulebook that stays current

A rulebook that stays current

Visa raised its limit from 15 to 20 attempts in May 2025 and most tools still run on 15. FlyCode tracks the published rules and your acquirer's thresholds for you.

Visa raised its limit from 15 to 20 attempts in May 2025 and most tools still run on 15. FlyCode tracks the published rules and your acquirer's thresholds for you.

A smiling person wearing a denim jacket stands against a neutral background, showing a friendly demeanor.
A smiling person wearing a denim jacket stands against a neutral background, showing a friendly demeanor.
A smiling person wearing a denim jacket stands against a neutral background, showing a friendly demeanor.

Roie Shiloah

Roie Shiloah

GM, Simply

“Failed subscription payments were a silent leak, costing us real revenue every month. As a creativity apps company, every failed payment is someone pulled out of a habit they were building with us. FlyCode made all of that recoverable, and the impact showed up fast.”

“We took our failed payment recovery rate from 51% to a staggering 66% in just a month with FlyCode.”

“We took our failed payment recovery rate from 51% to a staggering 66% in just a month with FlyCode.”

How it Works

Read the network signal

Every decline is classified by its Visa category, Mastercard advice code and your processor's advice code, plus 100+ datapoints per transaction.

Decide: retry, wait, fix, or stop

Soft declines go to the ML retry schedule. Timing codes set the earliest next attempt. Data declines trigger account updater or a backup card. Hard declines and cancellations stop.

Count every attempt, everywhere

Attempts from your processor, billing platform and any other tool count against one per-card limit. FlyCode holds the line and flags any source that overshoots.

Report what the acquirer sees

Reattempt rate, violation rate and estimated fee exposure, by network, decline type and retry source, in real time. Exportable for your processor or risk team.

Flowchart illustrating data processing, with an emphasis on payment data and an intelligence model labeled "FlipCode."
Flowchart illustrating data processing, with an emphasis on payment data and an intelligence model labeled "FlipCode."

Results You Can Expect

Results You Can Expect

7-11% more recurring revenue

7-11% more recurring revenue

Higher recovery rates

Higher recovery rates

Faster recovery, less revenue in limbo

Faster recovery, less revenue in limbo

Mastercard & Visa partnership

Mastercard & Visa partnership

Dunning Compliance vs standard retry logic

Dunning Compliance
Standard retry logic
Hard-decline handling
Blocked on first attempt, record updated
Retried on the fixed schedule
Attempt limit
Enforced per card across every retry source
Per tool, so sources add up unseen
Visa limit
Current rulebook, 20 in 30 days
Often still 15, or no cap
Mastercard timing codes (MAC 24 to 30)
Honoured to the hour
Ignored
Cancellation codes (MAC 21, R1)
Billing stopped, subscription updated
Retried
Data declines
Account updater or backup card first
Same credential retried
Fee exposure reporting
Real time, by network and source
None until the acquirer statement
Recovery lift
More revenue with fewer attempts
Baseline only
FeatureDunning ComplianceStandard retry logic
Hard-decline handlingBlocked on first attempt, record updatedRetried on the fixed schedule
Attempt limitEnforced per card across every retry sourcePer tool, so sources add up unseen
Visa limitCurrent rulebook, 20 in 30 daysOften still 15, or no cap
Mastercard timing codes (MAC 24 to 30)Honoured to the hourIgnored
Cancellation codes (MAC 21, R1)Billing stopped, subscription updatedRetried
Data declinesAccount updater or backup card firstSame credential retried
Fee exposure reportingReal time, by network and sourceNone until the acquirer statement
Recovery liftMore revenue with fewer attemptsBaseline only

Explore case studies

Explore case studies

GitBook boost ARR by 8% with FlyCode

GitBook is a modern documentation platform that helps teams create, maintain, and share beautiful product documentation. With thousands of businesses worldwide relying on GitBook for their technical docs, the platform has become essential infrastructure for developer-focused organizations serving customers in 100+ countries.

GitBook is a modern documentation platform that helps teams create, maintain, and share beautiful product documentation. With thousands of businesses worldwide relying on GitBook for their technical docs, the platform has become essential infrastructure for developer-focused organizations serving customers in 100+ countries.

How FlyCode helped Carpe with failed payments?

Carpe was founded with one mission: to help those suffering with embarrassing, uncomfortable sweat. They are reimagining everything that antiperspirants and sweat control can be.

Carpe was founded with one mission: to help those suffering with embarrassing, uncomfortable sweat. They are reimagining everything that antiperspirants and sweat control can be.

Framer, the web builder for stunning sites, enhancing failed payment recovery by 18%+

Framer is a web builder and a personal favourite for us here at FlyCode. Framer lets you design and publish modern sites at any scale with Framer’s web builder. We are huge fans of the Framer team, as our own website at FlyCode.com runs on it. Learn how the team increased revenue with FlyCode’s suite of ML recovery solutions.

Framer is a web builder and a personal favourite for us here at FlyCode. Framer lets you design and publish modern sites at any scale with Framer’s web builder. We are huge fans of the Framer team, as our own website at FlyCode.com runs on it. Learn how the team increased revenue with FlyCode’s suite of ML recovery solutions.

Frequently Asked Questions

Frequently Asked Questions

What are the card network retry limits?

Visa allows up to 20 reattempts per card in 30 days for retryable declines and none for hard declines, with a fee on every attempt beyond that. Mastercard charges for any retry after a Do Not Try Again or Stop Recurring advice code, and for more than 10 declines in 24 hours or 35 in 30 days on one card.

My processor already has smart retries. Why do I need this?

Your processor counts its own attempts. It does not see retries from your billing platform, another dunning tool, or your support team, and the network counts all of them. Dunning Compliance holds one limit across every source.

Does blocking hard-decline retries reduce recovery?

No. Hard declines (lost, stolen, closed accounts, fraud blocks, cancelled mandates) do not approve on retry. Blocking them removes fees and frees attempts for insufficient funds and generic declines, which is where recovery happens.

Which rules does FlyCode enforce?

Visa's four decline categories and the 20 in 30 days limit, Mastercard Merchant Advice Codes including the timed retry codes, Mastercard velocity thresholds, and your processor's advice codes. Acquirer-specific thresholds can be added.

How do you keep the rules current?

FlyCode is a Mastercard network partner and a Visa Everything Award winner, and our models are trained on Visa and Mastercard network data. Rule changes, like Visa's May 2025 move from 15 to 20 attempts, are applied centrally.

Will this change my billing setup?

No. FlyCode runs alongside Stripe, Shopify, Chargebee, Recharge, Skio or Stay AI and syncs status back. There is no code and no change to checkout.

What do I get in reporting?

Reattempt rate, violation rate, estimated fee exposure and recovery rate by network, decline type and retry source, plus an exportable attempt history per card.

How does pricing work?

Dunning Compliance is part of Recover. Pricing is outcome-based, so you pay when FlyCode recovers a payment.

Failed payments don't have to fail you

Failed payments don’t have to fail you

See how much you could recover, with a free payment audit. No code, no disruption.

See how much you could recover, with a free payment audit. No code, no disruption.

Run a free payment audit →

Run a free payment audit →

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

Ask AI For Info

2027 We're ahead ©FlyCode. All Right Reserved.

Backed and Recognized by

Visa Everything Award 2024
Logo for Stripe with the text "Find it on the Stripe App Marketplace" on a dark background.
NVIDIA Inception Program logo, featuring the NVIDIA logo and text in a clean, modern design.

© NVIDIA, the NVIDIA logo are registered trademarks of NVIDIA Corporation in the U.S. and other countries.

2027 We're ahead ©FlyCode. All Right Reserved.

Ask AI For Info