Executive Overview
Snapshot of gift card liability, redemption, and compliance health · As of May 19, 2026 16:42 ET
Liability Trend
Outstanding balance · Last 12 months · USD base
Channel Mix
Issuance, last 90 days
Redemption Trend
Daily redemption volume vs 7-day moving average
Breakage by Program
Recognized ASC 606 breakage YTD
State Exposure Heatmap
Escheatable balance by jurisdiction · Darker = higher exposure
Liability Report
Roll-forward of outstanding gift card liability by period and dimension
Roll-Forward by Period
Opening → Issued → Reloads → Redeemed → Adjustments → Breakage → Escheatment → Closing
| Period | Opening | Issued | Reloads | Redeemed | Adjustments | Breakage | Escheatment | Closing | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Q1 2025 | 11,840,200 | 2,180,400 | 192,800 | (1,920,100) | (28,200) | (72,400) | (18,200) | 12,174,500 | View → |
| Q2 2025 | 12,174,500 | 2,420,700 | 204,100 | (2,080,400) | (31,400) | (78,800) | (21,600) | 12,587,100 | View → |
| Q3 2025 | 12,587,100 | 2,640,200 | 218,500 | (2,240,300) | (34,200) | (82,100) | (24,800) | 13,064,400 | View → |
| Q4 2025 | 13,064,400 | 4,180,500 | 298,200 | (3,640,800) | (52,100) | (98,400) | (28,200) | 13,723,600 | View → |
| Q1 2026 | 13,723,600 | 2,820,400 | 221,800 | (2,420,100) | (38,200) | (92,100) | (22,400) | 14,193,000 | View → |
| YTD May 2026 | 14,193,000 | 1,847,200 | 128,400 | (1,612,400) | (18,200) | (62,400) | (14,800) | 14,275,840 | View → |
| Total (5 periods) | — | 16,089,400 | 1,263,800 | (13,914,100) | (202,300) | (486,200) | (130,000) | 14,275,840 |
Channel Breakdown
Q1 2026 issuance
Currency Breakdown
Liability by native currency, USD-converted
| Currency | Native | FX Rate | USD Base | % Total |
|---|---|---|---|---|
| USD | 9,425,300 | 1.0000 | 9,425,300 | 66.0% |
| CAD | 2,840,200 | 0.7382 | 2,096,648 | 14.7% |
| EUR | 1,250,400 | 1.0820 | 1,352,933 | 9.5% |
| GBP | 880,500 | 1.2640 | 1,112,952 | 7.8% |
| AUD | 540,200 | 0.6520 | 352,210 | 2.5% |
| Total | — | — | 14,339,043 | 100.0% |
Liability Trend
Closing balance by period
Breakage Analysis
ASC 606 breakage recognition · Cohort-based proportional method · Methodology v3.2
Cohort Heatmap
Redemption rate by issuance cohort and months elapsed
Redemption Curve
% redeemed by months since issuance
Breakage Recognition by Cohort
Detailed cohort accounting
| Cohort | Issued | Redeemed | Remaining | Expected Breakage | Recognized | % Complete |
|---|---|---|---|---|---|---|
| 2023-Q1 | 8,240,000 | 7,128,200 | 1,111,800 | 720,400 | 720,400 | 100% |
| 2023-Q2 | 9,420,500 | 8,012,400 | 1,408,100 | 824,200 | 720,800 | 87.5% |
| 2023-Q3 | 10,180,200 | 8,420,300 | 1,759,900 | 890,400 | 712,000 | 80.0% |
| 2023-Q4 | 14,820,400 | 11,240,800 | 3,579,600 | 1,298,200 | 908,700 | 70.0% |
| 2024-Q1 | 10,840,200 | 8,128,500 | 2,711,700 | 948,800 | 569,300 | 60.0% |
| 2024-Q2 | 11,620,100 | 8,250,200 | 3,369,900 | 1,016,800 | 508,400 | 50.0% |
| 2024-Q3 | 12,400,800 | 7,945,200 | 4,455,600 | 1,084,500 | 434,000 | 40.0% |
| 2024-Q4 | 17,820,300 | 9,820,400 | 7,999,900 | 1,558,500 | 467,500 | 30.0% |
| 2025-Q1 | 12,180,400 | 4,820,100 | 7,360,300 | 1,065,800 | 213,200 | 20.0% |
| 2025-Q2 | 13,420,700 | 4,128,500 | 9,292,200 | 1,174,300 | 117,400 | 10.0% |
Methodology
Active recognition policy
Escheatment & Dormancy
State-level compliance · Unclaimed property tracking · Q2 2026 filing window: Sep 1 – Nov 1
US State Exposure Map
Escheatable balance by jurisdiction · Click any state for detail
Dormancy Aging by State
Top 10 by escheatable exposure
| State | Dormancy Yrs | Dormant Balance | Escheatable | Keepable | Next Filing | Rule Status |
|---|---|---|---|---|---|---|
| Delaware (DE) | 5 | 42,800 | 42,800 | 0 | 2026-11-01 | Current |
| New York (NY) | 5 | 36,500 | 36,500 | 0 | 2026-11-01 | Current |
| California (CA) | 3 | 28,200 | 28,200 | 0 | 2026-11-01 | Review |
| Texas (TX) | 3 | 24,100 | 0 | 24,100 | N/A | Keepable |
| Massachusetts (MA) | 3 | 18,400 | 18,400 | 0 | 2026-11-01 | Current |
| Illinois (IL) | 5 | 14,200 | 14,200 | 0 | 2026-11-01 | Current |
| Florida (FL) | 5 | 12,300 | 0 | 12,300 | N/A | Keepable |
| Pennsylvania (PA) | 3 | 10,200 | 10,200 | 0 | 2026-04-15 | Current |
| Washington (WA) | 3 | 8,800 | 8,800 | 0 | 2026-11-01 | Current |
| Ohio (OH) | 3 | 6,800 | 0 | 6,800 | N/A | Keepable |
| Total (top 10) | — | 202,300 | 159,100 | 43,200 |
State Rule Detail
Delaware (DE) · Selected
Keep vs Remit Summary
Projected outcome of dormant balances if all due today
Reconciliation
Omnichannel sync · Exception queue · 12 open items requiring action
Exception Queue
Sorted by amount · Open items first
| Exception | Channel A | Channel B | Amount | Variance | Detected | Status | Actions | |
|---|---|---|---|---|---|---|---|---|
| Duplicate redeem | Shopify · ORD-44820 | POS-ATL-03 | $125.00 | −$125.00 | 2026-05-19 11:42 | Open | Resolve → | |
| Missing in GL | POS-BOS-01 | NetSuite | $89.50 | −$89.50 | 2026-05-19 09:18 | Investigating | Resolve → | |
| FX variance | Shopify CAD | Treasury | $642.80 | −$42.80 | 2026-05-18 16:02 | Investigating | Resolve → | |
| Amount mismatch | Shopify · ORD-44712 | POS-NYC-02 | $48.20 | −$1.80 | 2026-05-18 14:38 | Open | Resolve → | |
| Late import | Legacy_CSV_0518 | Shopify | $2,840.40 | — | 2026-05-18 13:20 | Resolved | View → | |
| Duplicate redeem | POS-SEA-01 | POS-SEA-04 | $50.00 | −$50.00 | 2026-05-17 19:48 | Open | Resolve → | |
| Channel offline | POS-CHI-02 | — | — | — | 2026-05-19 08:00 | Open | Investigate → |
Channel Comparison Grid
Today's volume across channels · Source-of-truth: Shopify
| Activity | Shopify | POS | Legacy CSV | GL | Variance | Status |
|---|---|---|---|---|---|---|
| Issuance | 428,200 | 182,400 | 0 | 610,600 | $0 | Balanced |
| Redemption | 312,800 | 198,600 | 0 | 511,275 | −$125 | Duplicate |
| Reloads | 42,400 | 8,200 | 0 | 50,600 | $0 | Balanced |
| Refunds | 12,800 | 3,400 | 0 | 16,200 | $0 | Balanced |
| Adjustments | 0 | 0 | 2,840.40 | 2,840.40 | $0 | Manual |
Transactions
Immutable ledger · Append-only · Click any row for drawer detail
| Time | Card | Type | Amount | Balance | Channel | State | Status |
|---|---|---|---|---|---|---|---|
| 2026-05-12 14:38 | GC-9001…ABC123 | Redemption | −12.40 | 27.40 | POS-NYC-02 | NY | Posted |
| 2026-04-18 19:12 | GC-9001…ABC123 | Redemption | −24.80 | 39.80 | Shopify | NY | Posted |
| 2026-03-22 11:24 | GC-9001…ABC123 | Redemption | −18.40 | 64.60 | POS-NYC-02 | NY | Posted |
| 2026-02-14 16:48 | GC-9001…ABC123 | Reload | +25.00 | 83.00 | Shopify | NY | Posted |
| 2026-01-30 13:02 | GC-9001…ABC123 | Redemption | −9.80 | 58.00 | POS-BOS-01 | MA | Posted |
| 2026-01-04 10:18 | GC-9001…ABC123 | Redemption | −7.20 | 67.80 | Shopify | NY | Posted |
| 2025-12-12 18:42 | GC-9001…ABC123 | FX | ±0.00 | 75.00 | Treasury | — | Posted |
| 2025-11-22 09:14 | GC-9001…ABC123 | Issuance | +100.00 | 100.00 | Shopify | NY | Posted |
Multi-Currency Reporting
FX trend & consolidated currency analytics · Base: USD · Rates as of 2026-05-19
FX Rate Trend
Trailing 12 months · vs USD
Liability Mix
USD-equivalent by currency
Native vs Base Currency
Current period-end conversion
| Currency | Native Liability | FX Rate (to USD) | USD Base | % of Total | 12M Δ | Source |
|---|---|---|---|---|---|---|
| USD | 9,425,300.00 | 1.0000 | 9,425,300.00 | 65.7% | — | Base |
| CAD | 2,840,200.00 | 0.7382 | 2,096,648.00 | 14.6% | −3.2% | ECB · 5/19 16:00 |
| EUR | 1,250,400.00 | 1.0820 | 1,352,933.00 | 9.4% | +1.8% | ECB · 5/19 16:00 |
| GBP | 880,500.00 | 1.2640 | 1,112,952.00 | 7.8% | +2.4% | ECB · 5/19 16:00 |
| AUD | 540,200.00 | 0.6520 | 352,210.00 | 2.5% | −1.6% | ECB · 5/19 16:00 |
| USD-equivalent | — | — | 14,340,043.00 | 100.0% | — |
FX Rate History (last 30 days)
Spot rates used for revaluation
| Date | USD/CAD | USD/EUR | USD/GBP | USD/AUD | Lock |
|---|---|---|---|---|---|
| 2026-05-19 | 0.7382 | 1.0820 | 1.2640 | 0.6520 | Live |
| 2026-04-30 | 0.7401 | 1.0795 | 1.2598 | 0.6535 | Apr close |
| 2026-03-31 | 0.7420 | 1.0780 | 1.2620 | 0.6540 | Mar close |
| 2026-02-28 | 0.7448 | 1.0742 | 1.2680 | 0.6580 | Feb close |
Programs
Manage gift card programs · 12 active · 4 closed
All Programs
Active and closed programs across all brands
| Program | Type | Funding | Liability | Redemption | Breakage | GL Mapping | Status | Actions |
|---|---|---|---|---|---|---|---|---|
| Holiday 2026 Anchor | Standard | Customer-funded | 5,996,853 | 82.4% | 4.8% | 2300-001 | Active | Edit → |
| B2B Wholesale | B2B | Customer-funded | 3,140,684 | 91.2% | 1.2% | 2300-002 | Active | Edit → |
| Store Credit / Refunds | Refund | Merchant-funded | 1,998,617 | 76.5% | 8.4% | 2300-003 | Active | Edit → |
| Spring Promo (BOGO) | Promotional | Merchant-funded | 624,800 | 88.0% | 5.2% | 2300-005 | Active | Edit → |
| Loyalty Reward 2026 | Promotional | Merchant-funded | 412,400 | 68.2% | 9.6% | 2300-005 | Active | Edit → |
| Warehouse Bulk Q4 | Bulk | Customer-funded | 820,400 | 88.4% | 2.8% | 2300-004 | Active | Edit → |
| Black Friday 2024 | Standard | Customer-funded | 182,400 | 94.8% | 3.2% | 2300-001 | Closed | Archive → |
| Holiday 2024 | Standard | Customer-funded | 98,200 | 96.2% | 2.4% | 2300-001 | Closed | Archive → |
Fraud & Risk
Velocity monitoring · Duplicate detection · 3 critical alerts
Active Fraud Alerts
Sorted by severity
| Severity | Alert Type | Card | Pattern | Amount | Triggered | Actions |
|---|---|---|---|---|---|---|
| Critical | High velocity | GC-9847 | 8 redemptions in 1 hour across 3 cities | $420.00 | 2026-05-19 12:08 | Review → |
| Critical | Same-day double | GC-7732 | 2× $50 redemption · 18 min apart | $100.00 | 2026-05-19 09:42 | Review → |
| High | Large adjustment | ADM-2026-0220 | Manual write-up · user david.chen | $4,800.00 | 2026-05-18 16:38 | Review → |
| Medium | Excessive refunds | GC-8821 | 5 refund-to-card events in 7 days | $248.00 | 2026-05-18 14:02 | Review → |
| Low | Reload anomaly | GC-9012 | 5× normal reload amount | $1,000.00 | 2026-05-17 11:24 | Review → |
Risk Score Heatmap
Last 24h by hour and channel
Velocity Monitoring
Real-time redemption rate by card
Mobile Wallet Analytics
Apple Wallet & Google Wallet performance · Last 90 days
Installs by Wallet
Apple Wallet vs Google Wallet
Wallet vs Non-Wallet Behavior
Avg. transactions per card
Recent Push Campaigns
Performance summary
| Campaign | Wallet | Sent | Open Rate | Redemptions | Incr. GMV | Status |
|---|---|---|---|---|---|---|
| Mother's Day Reminder | Apple + Google | 28,420 | 31.2% | 4,820 | $182,400 | Completed |
| Spring Top-up Bonus | Apple | 18,200 | 24.8% | 2,140 | $98,400 | Completed |
| Birthday Reward | Auto-trigger | 12,400 | 42.4% | 3,820 | $112,800 | Ongoing |
| Dormant Card Reactivation | Apple + Google | 8,800 | 18.2% | 820 | $24,600 | Underperforming |
Reports & Exports
Centralized report generation · 8 templates · 14 scheduled jobs
Scheduled Jobs
Recurring exports · Next run column shows local time
| Name | Template | Cadence | Destination | Next Run | Last Run | Status | Actions |
|---|---|---|---|---|---|---|---|
| Monthly Close — Liability | Liability Roll-Forward | Monthly · 1st @ 06:00 | SFTP → NetSuite | 2026-06-01 06:00 | 2026-05-01 06:02 | Active | Edit → |
| Daily Recon | Transaction Ledger | Daily · 02:00 | S3 → Snowflake | 2026-05-20 02:00 | 2026-05-19 02:04 | Active | Edit → |
| Quarterly Breakage Journal | ASC 606 Recognition | Quarterly · 1st @ 09:00 | Email → CFO + AP | 2026-07-01 09:00 | 2026-04-01 09:00 | Active | Edit → |
| State Holder Filing (Q4) | State Holder Reports | Annual · Oct 15 @ 12:00 | SFTP → 11 state portals | 2026-10-15 12:00 | 2025-10-15 12:18 | Scheduled | Edit → |
| FX Period-End | FX Revaluation | Monthly · Last day @ 17:00 | Email → Treasury | 2026-05-31 17:00 | 2026-04-30 17:00 | Active | Edit → |
Recent Exports
Last 7 days · Click filename to download
| File | Template | Requested by | Rows | Size | Completed | Status |
|---|---|---|---|---|---|---|
| liability_2026-05_close.xlsx | Liability Roll-Forward | sarah.kim | 6 | 42 KB | 2026-05-19 16:18 | Complete |
| transactions_2026-05-19.csv | Transaction Ledger | system | 428,200 | 82 MB | 2026-05-19 02:04 | Complete |
| cohort_q2_breakage.xlsx | Cohort Analysis | david.chen | 42 | 128 KB | 2026-05-18 11:38 | Complete |
| escheat_DE_test.xml | State Holder Reports | maria.lopez | 428 | 8 KB | 2026-05-17 14:02 | Test mode |
| audit_2026-05-15.json | Audit Trail Export | j.patel | 2,840 | 14 MB | 2026-05-15 17:24 | Complete |
ASC 606 Methodology
Configure breakage recognition methodologies · Versioned · Audit-tracked
Methodology Versions
Active and historical versions
| Version | Method | Window | Cohort | Promo Seg | State Overrides | Effective | Approved by | Status |
|---|---|---|---|---|---|---|---|---|
| v3.2 | ASC 606 Proportional | 36 mo | Quarterly | Yes | Yes (5) | 2025-01-01 | D. Chen, CFO | Active |
| v3.1 | ASC 606 Proportional | 36 mo | Monthly | No | Yes (3) | 2024-01-01 | D. Chen, CFO | Superseded |
| v3.0 | ASC 606 Proportional | 24 mo | Monthly | No | No | 2023-01-01 | M. Foster, CFO | Superseded |
| v2.x | Remote (Legacy) | — | — | — | — | ≤ 2022-12-31 | M. Foster, CFO | Retired |
Methodology Editor — v3.3 Draft
Configure settings, preview impact before approval
Apply separate curves to promotional cards
Suppress breakage where escheatment required
Re-fit redemption curve each quarter
Recognition Preview
v3.3 vs v3.2 (current)
Audit Logs
All system changes tracked · Immutable · Cryptographically signed
Change Log
428 events in selected period
| Timestamp | User | Action | Entity | IP | Detail |
|---|---|---|---|---|---|
| 2026-05-19 14:32:18 | sarah.kim | UPDATE | breakage_rule:DE | 10.0.4.18 | View diff → |
| 2026-05-19 13:18:42 | david.chen | CREATE | manual_adjustment:ADJ-2026-0220 | 10.0.4.22 | View diff → |
| 2026-05-19 11:42:08 | system | ALERT | fraud_rule:high_velocity | — | View detail → |
| 2026-05-19 09:42:31 | maria.lopez | RESOLVE | exception:EX-2026-0418 | 10.0.4.28 | View detail → |
| 2026-05-19 06:00:02 | system | EXPORT | scheduled_job:liability_close | — | View detail → |
| 2026-05-18 16:38:12 | david.chen | UPDATE | adjustment:ADJ-2026-0214 | 10.0.4.22 | View diff → |
| 2026-05-18 14:24:50 | j.patel | CREATE | user_role:auditor | 10.0.4.14 | View diff → |
| 2026-05-18 11:02:18 | sarah.kim | UPDATE | methodology:v3.2 | 10.0.4.18 | View diff → |
JSON Diff · breakage_rule:DE
sarah.kim · 2026-05-19 14:32:18
Settings
System preferences, notifications, and developer access
General
Tenant-level reporting defaults
Appearance
Theme and density preferences for this account
Data refresh
How often reporting data syncs from the warehouse
Notifications
Alerts delivered to email, Slack, and in-app inbox
| Event | Slack | In-app | |
|---|---|---|---|
| Reconciliation variance > $1,000 | ✓ | ✓ | ✓ |
| Fraud alert · severity high+ | ✓ | ✓ | ✓ |
| Escheatment filing deadline (30d) | ✓ | — | ✓ |
| Period close required | ✓ | ✓ | ✓ |
| Methodology change approved | ✓ | — | ✓ |
| Export job completed | — | — | ✓ |
| Audit log · privileged action | ✓ | — | ✓ |
| Weekly digest · Mondays 09:00 | ✓ | — | — |
API tokens
Programmatic access to reporting endpoints
| Label | Scopes | Last used | Created | |
|---|---|---|---|---|
| warehouse-etl | read:liability read:txn | 2026-05-19 14:30 | 2024-08-12 | Rotate |
| powerbi-northwind | read:reports | 2026-05-19 09:14 | 2025-02-01 | Rotate |
| netsuite-sync | read:journal write:gl | 2026-05-19 14:00 | 2024-11-20 | Rotate |
| audit-readonly | read:audit | 2026-05-15 22:18 | 2025-09-04 | Rotate |
Integrations
Connected systems and downstream destinations
Admin · Roles & access
Role-based access control · 6 roles · 47 active users · SOX-compliant segregation of duties
Role access matrix
Permissions per screen, per role · ✓ read · ● read/write · ★ approve · — no access
| Screen / capability | CFO | Finance | Compliance | Operations | Auditor | Admin |
|---|---|---|---|---|---|---|
| Dashboard | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Liability | ✓ | ● | ✓ | — | ✓ | ✓ |
| Breakage | ✓ | ● | ✓ | — | ✓ | ✓ |
| Escheatment | ✓ | ● | ● | — | ✓ | ✓ |
| Reconciliation | ✓ | ● | ✓ | ● | ✓ | ✓ |
| Transactions | ✓ | ● | ✓ | ● | ✓ | ✓ |
| Programs | ✓ | ● | ✓ | ● | ✓ | ● |
| Multi-currency | ✓ | ● | ✓ | — | ✓ | ✓ |
| Fraud & risk | ✓ | ✓ | ● | ● | ✓ | ✓ |
| Mobile wallet | ✓ | ✓ | — | ● | ✓ | ● |
| Reports & exports | ● | ● | ● | ● | ● | ● |
| ASC 606 methodology | ★ | ● | ★ | — | ✓ | ✓ |
| Period close (approve) | ★ | ● | ★ | — | ✓ | — |
| Audit logs | ✓ | ✓ | ✓ | — | ● | ✓ |
| Settings · integrations | ✓ | — | — | — | — | ● |
| Admin · users & roles | — | — | — | — | — | ● |
Users
47 active · sorted by last sign-in
| User | Role | Status | MFA | Last sign-in | Created | ||
|---|---|---|---|---|---|---|---|
| Sarah Kim | sarah.kim@northwind.com | Controller · CFO | Active | ✓ Okta | 2 min ago | 2024-01-08 | Manage |
| David Chen | david.chen@northwind.com | Finance | Active | ✓ Okta | 14 min ago | 2024-02-15 | Manage |
| Jaya Patel | j.patel@northwind.com | Compliance | Active | ✓ Okta | 1 hr ago | 2024-03-22 | Manage |
| Marcus Webb | m.webb@northwind.com | Operations | Active | ✓ Okta | 3 hr ago | 2024-05-01 | Manage |
| Elena Vasquez | e.vasquez@deloitte.com | Auditor · ext | Active | ✓ SAML | yesterday | 2025-09-12 | Manage |
| Ryan O'Connell | ryan.o@northwind.com | Admin | Active | ✓ Okta + YubiKey | 4 hr ago | 2023-11-04 | Manage |
| Priya Anand | priya.a@northwind.com | Finance | Active | ✓ Okta | yesterday | 2024-08-19 | Manage |
| Tom Bradley | tom.b@northwind.com | Operations | Pending MFA | — invited | — | 2026-05-17 | Manage |