Forecast Report Request

Submit data to FlexFactor for a custom forecast report

Overview

FlexFactor uses this data to generate a forecast report for your business. The report is built from your prior authorization declines, which allows FlexFactor to provide an estimated cure rate for your specific traffic.

Your data is uploaded through the FlexFactor portal. If you need portal access, request it from your Account Executive or submit a request to [email protected].

What data to include

This file should contain only the following:

  • Authorization declines that were NOT rescued during your existing dunning/recovery process
  • USD (US Dollar) and US entity traffic only
  • Visa/Mastercard traffic only — no digital wallets or Alternative Payment Methods (APMs)

If your export includes data outside this scope, that's OK — we will filter it out on our side.

How to submit your data

❗️

Before you send your file

Data can ONLY be submitted by logging into portal.flexfactor.io and navigating to the Files Center (max file size: 5 GB). The Document Center is for underwriting files only and has a 20 MB per-file limit — do not use it for forecast data.

Do NOT:

  • ❌ Send files via email
  • ❌ Send files via a download link
  • ❌ Include any PII or PCI data — no emails, phone numbers, names, full card numbers, or any other personally identifiable or cardholder data

If a field in your export could contain sensitive information, mask it using SHA-256 hashing before sending. Files containing unmasked PII or PCI data will be rejected.

Send one row per declined transaction, straight from your processor export (.csv or .xlsx). More fields mean more precise cure rate projections.

For the purpose of a business case, two months of data will suffice.

Don't worry about exact column names — we handle the mapping. Export from Braintree, Adyen, Stripe, Chase, NMI, or any processor portal.


Fields

The required fields are the minimum we need, recommended fields give better projections, and optional fields add further precision if you have them.

FieldTypeRequiredDescriptionExample
Decline CodestringrequiredRaw decline/response code returned by the processor5
Decline ReasonstringrequiredHuman-readable decline reason from the processorDo not honor
CIT/MITstringrequiredWhether the transaction was customer-initiated (CIT) or merchant-initiated (MIT)CIT
Order IDstringrequired *Unique order/transaction identifier123456789
Currencystringrequired **Currency code of the transaction amountUSD
TXN DatedatetimerecommendedDate/time of the transaction. Full timestamp preferred; date-only is acceptable01/01/2025
TXN TypestringrecommendedType of transactionAuthorization
ResultstringrecommendedResult of the transactionDeclined
AmountdecimalrecommendedTransaction amount (USD, unless a Currency column is included)45.00
SchemestringrecommendedCard schemeVisa
Card TypestringrecommendedCard type (credit or debit)Debit
BINstringrecommendedBank identification number — the first 6 (or 8) digits of the card411111
IssuerstringrecommendedIssuing bank of the cardWells Fargo
PSPstringoptionalPayment service provider / gateway the transaction was processed throughStripe
MIDstringoptionalMerchant ID (MID) the transaction was processed underMID-001234
MID DescriptorstringoptionalBilling descriptor associated with the MIDACME COMMERCE
MCCstringoptionalMerchant category code (MCC) for the transaction5411

* Order ID is needed only when duplicate retries exist, so retries of the same order can be grouped.

** Currency is required only if multiple currencies are present in the report.


Did this page help you?