Operator guideEN

Reporting / Card Approval Rates

Snapshot report of card deposit approval rates for NetworxPay, Paydex, and Carouseller, split by Trusted and NonTrusted players, with today versus the previous 30 days and today top decline reasons.

How to use this guide

Start with the main guide

Follow the explanation and examples first. Extra definitions and formulas are available below when you need them.

What this page shows

Card Approval Rates is a read-only snapshot of how often card deposits succeed. It covers three card providers, NetworxPay, Paydex, and Carouseller, and splits each one into Trusted and NonTrusted player traffic.

For every provider and traffic segment the page shows:

  • the approval rate for today
  • the approval rate over the previous 30 full days
  • the change between the two, shown in percentage points
  • the most common decline reasons recorded today

A separate panel at the bottom flattens today's decline reasons into a single list that can be aggregated by a Telegram bot.

When to use it

  • check whether card deposits are succeeding at the normal rate right now
  • spot a provider or segment whose approval rate has dropped against its 30-day norm
  • see which decline reasons are driving today's failures
  • compare Trusted against NonTrusted traffic for the same provider

How to read it

Each provider card has two segment blocks, Trusted and NonTrusted. Inside each block:

  • Today is the approval rate since the reporting service's server-local midnight, with the successful count over the initiated count shown underneath
  • 30d is the approval rate over the previous 30 full days, ending at that server-local midnight today, with its own successful over initiated counts
  • the chip at the top right is the delta in percentage points, today minus the 30-day rate, where green is up, red is down, and grey is flat
  • Today top errors lists up to four decline reasons for that segment, each with a count and its share of that segment's failures today

The approval rate is the share of card deposits that succeeded. It is the number of successful card deposits divided by the number of card deposits that were started, for that provider and segment, in that time window, shown as a percentage to one decimal.

Reading a zero or empty segment

The approval rate is always a number, never blank. When no card deposits were started for a provider and segment in a window, the page shows 0.0% for that window rather than a dash or N/A. A 0.0% rate with 0 / 0 counts underneath means there was no card deposit traffic, not that every deposit failed. Always read the counts under the percentage before reacting to a low rate, because a 0.0% over real traffic (for example 0 / 40) is a genuine outage signal, while 0.0% over 0 / 0 is simply no activity.

Time windows

  • Today starts at the reporting service's server-local midnight and runs to the moment the snapshot was generated
  • 30d is the 30 full days immediately before today, ending at that server-local midnight, and does not include today
  • the two windows do not overlap, so the delta compares today against a clean prior baseline
  • Last updated shows when the reporting snapshot was generated

The deployed server timezone is not shown on this page. Do not assume that these boundaries use the operator's browser timezone or UTC.

What counts as a card deposit

Only deposit transactions are included. The provider is resolved from the payment provider on each deposit. Carouseller rows count only when the provider is carouseller_cc, or when carouseller has a card indicator: Visa/Mastercard method text, method code 501/502/3001/3002, matching Carouseller payment-method text, non-empty card last digits, or a BIN. Deposits that cannot be matched to one of the three providers are dropped from the cards. Deposits whose player cannot be classified as Trusted or NonTrusted are excluded from the provider cards and are tracked separately as an unclassified count in the snapshot response, which this page does not display.

Decline reasons

Today top errors and the bottom feed only count deposits that ended in a terminal failure today, such as failed, cancelled, rejected, or expired. Successful and still pending deposits are not counted as errors. Each reason is normalized to a canonical label so the same decline can be grouped across providers and brands. The share shown next to each reason is that reason's count divided by the total failures for that provider and segment today.

Refresh behavior

  • the page reloads the snapshot automatically about once a minute
  • Refresh forces an immediate reload
  • by default, the owner service caches a snapshot for 30 seconds
  • the cache duration is deployment-configurable and can be disabled
  • a refresh during the active cache window can return the same generated time

Why this can differ from other reports

  • this report counts card deposits only and ignores other deposit methods
  • it is a count-based approval rate and carries no money amount or currency, so it will not match revenue or deposit-value reports
  • the rate excludes deposits that cannot be matched to a provider or to a Trusted or NonTrusted segment, so the counts here can be lower than a raw all-deposits count
  • today is a partial day until midnight, so an early-day rate can swing on low volume

Known caveats

  • an empty segment reads as 0.0%, which looks the same as a genuine all-failed segment; the counts underneath are what tell them apart
  • the today window is partial and low-volume early in the day, so the delta can look dramatic before enough deposits accumulate
  • unclassified players and unmatched providers are excluded from the visible cards
  • the decline-reason list is limited to the top reasons per segment on the page
  • resolved reason-text ordering is not guaranteed when several raw texts map to one normalized reason

Access and dependencies

The page requires GamingRevenueReport: R. It is read-only and is intended for payments, risk, senior operations, or management users who monitor card-deposit performance.

The system setting casinoBackendAddress tells the reporting service where to request the casino-owned snapshot. It affects whether the report can be reached; it does not define provider classification or approval-rate formulas.

More details

Definitions and formulas

Open only the section you need. The relevant section opens automatically when you request help for a specific item on screen.

Fields12 topicsOpen details

Last updated

When the backend generated this snapshot, shown in the header; not the current time.

Data Type
datetime
Editable
false

Provider

Card provider name on each card, one of NetworxPay, Paydex, or Carouseller.

Data Type
string
Editable
false

Segment

Traffic split inside each provider card, Trusted or NonTrusted, derived from whether the player is marked trusted.

Data Type
enum
Editable
false

Today rate

Approval rate since the reporting service's server-local midnight for the provider and segment, shown to one decimal.

Data Type
percentage
Editable
false
Caveats
Reads as 0.0% when no card deposits were started today; check the counts underneath.

Today counts

Successful over initiated counts under the today rate, formatted as successCount / initiatedCount.

Data Type
string
Editable
false

30d rate

Approval rate over the previous 30 full days ending at the reporting service's server-local midnight today, excluding today.

Data Type
percentage
Editable
false
Caveats
Reads as 0.0% when no card deposits were started in the 30-day window.

30d counts

Successful over initiated counts under the 30d rate, formatted as successCount / initiatedCount.

Data Type
string
Editable
false

Delta chip

Today rate minus 30d rate in percentage points; green up, red down, grey flat.

Data Type
number
Editable
false

Today top errors

Up to four normalized decline reasons for the segment today, each with a count and its share of the segment's failures.

Data Type
list
Editable
false

Aggregatable error feed

Flattened list of today's decline reasons across providers and segments, shown as the bottom panel for bot aggregation by reason key.

Data Type
list
Editable
false

Decline reason

Canonical, normalized name of a decline reason resolved from the failed-deposit error reason and group tables.

Data Type
string
Editable
false

Raw reasons

Up to five distinct resolved reason texts returned with the normalized error row.

Data Type
list
Editable
false
Caveats
Values can come from configured failed-deposit reason/group data or fallback failure text., Display order is not guaranteed.
Metrics6 topicsOpen details

Approval rate (Today / 30d)

Share of card deposits that succeeded for a provider and segment in a window, shown as a percentage to one decimal. Displayed for Today and for the previous 30 full days.

Aliases
card approval rate, card deposit success rate, deposit approval percentage
Metric Kind
ratio_percentage
Numerator
Count of card deposits where `status_enum = SUCCESS`, or `status_enum IS NULL` and legacy numeric `status = 1`.
Denominator
Count of all matched card deposit rows started for that provider and segment in the window.
Formula
successRate = round((successCount / initiatedCount) * 100, 1)
Zero Denominator Behavior
When initiatedCount is 0, the owner service returns 0.0 rather than null/N/A/division error. Read the counts to distinguish no traffic (0 / 0) from all-failed traffic (0 / N).
Rounding
One decimal place.
Formula
COUNT(*) FILTER (WHERE is_successful) / COUNT(*) per provider_key, segment, window_key, then * 100 rounded to 1dp; 0 when the window has no rows.

Delta (percentage points)

Today approval rate minus 30-day approval rate for the same provider and segment, in percentage points.

Aliases
approval rate delta, today vs 30 day change, pp change chip
Metric Kind
difference_percentage_points
Formula
deltaPctPoints = round(today.successRate - baseline30d.successRate, 1)
Zero Denominator Behavior
Because each side falls back to 0.0% on an empty window, a delta can be large on low or absent volume; read the underlying counts before treating it as a real swing.
Formula
Number((segment.today.successRate - segment.baseline30d.successRate).toFixed(1))

Decline reason share

Each today decline reason's count as a share of all of that provider and segment's failed card deposits today.

Aliases
error share, decline reason percentage, top errors share
Metric Kind
ratio_percentage
Numerator
Count of today's terminal-failure card deposits grouped under that normalized decline reason for the provider and segment.
Denominator
Total count of today's terminal-failure card deposits for that provider and segment.
Formula
share = round((error.count / segmentTotalErrors) * 100, 1)
Zero Denominator Behavior
When the segment has no failed deposits today, the share is 0 and no error rows are shown.
Formula
totalErrors ? Number(((error.count / totalErrors) * 100).toFixed(1)) : 0

Initiated count

Number of matched card deposits started for a provider and segment in the window; denominator of approval rate.

Aliases
started card deposits, deposit attempts
Metric Kind
count
Formula
COUNT(*) per provider_key, segment, window_key over `transaction_type = deposit` rows in [baselineStart, todayEnd).

Successful count

Number of successful matched card deposits for a provider and segment in the window; numerator of approval rate.

Aliases
successful card deposits, approved deposits
Metric Kind
count
Formula
COUNT(*) FILTER (WHERE status_enum::text = 'SUCCESS' OR (status_enum IS NULL AND status = 1)).

Unclassified count

Matched provider deposits whose trusted/nonTrusted segment cannot be derived; returned in the payload but not rendered in the visible cards.

Aliases
unclassified trusted segment, unmatched segment deposits
Metric Kind
count
Formula
COUNT(*) over provider_key IS NOT NULL and segment = 'unclassified', grouped by provider_key and window_key.
Visibility
response-only
More help

Related pages

Reporting

Canonical entrypoint for standalone reporting pages outside the main Dashboard widgets.

Reporting / Affiliate Events Report

Audit log of the events and saved amounts the platform sent to the affiliate system, with per-currency successful totals, CSV export, suspicious-traffic visibility, and a guarded force-send override.

Reporting / Bonus Performance

Grouped bonus performance report for activations, amounts, deposits, withdrawals, GGR, and NGR by bonus item.

Reporting / Change Notification Detail

Detail page for one audit entry, including actor metadata, description, and before/after comparison views.

Reporting / Change Notifications

Audit list for recorded configuration, administrator, and system change entries with filters for actor, entity, and change type.

Reporting / Control Verification

Monitoring workspace for integrity verification runs, compliance scoring, baseline control, and component-by-component failure review.