# FeeGuard > Real-time recovery of silent Stripe Connect fee leaks. A Connect Fee Recovery Engine for marketplaces, SaaS billing platforms, and creator economies. FeeGuard monitors Stripe Connect webhooks in real time and runs historical batch scans using a read-only restricted key, detecting and quantifying silent revenue loss across four vectors: 1. Un-reversed connected transfers — `reverse_transfer` missing or non-proportional on full and partial refunds 2. Unadjusted application fee refunds — `refund_application_fee` omitted or non-proportional 3. Uncovered dispute and chargeback losses — the platform absorbs the loss while the connected account retains the funds 4. Cross-border FX slippage — conversion deltas beyond a same-day baseline ## Canonical remediation math Net Platform Margin = (Collected Application Fee − Refunded Application Fee) − (Original Transfer Amount − Reversed Transfer Amount) Expected Reversal on Partial Refund = round((amount_refunded / original_charge_amount) × original_transfer_amount) Missing Amount = Expected Reversal − sum(existing transfer reversals) A negative Net Platform Margin means the platform is out of pocket on the charge. Checking either lever in isolation double-counts: a charge already made whole by a transfer reversal must not also be flagged for an unrefunded fee. ## Solution guides - Find every unreversed Stripe Connect transfer: https://feeguard.dev/solutions/stripe-connect-unreversed-transfer - Application fee refund calculator and proportional math: https://feeguard.dev/solutions/application-fee-refund-calculator - Automating Stripe Connect dispute clawbacks: https://feeguard.dev/solutions/stripe-dispute-clawback-automation - Destination charge refund leaks: https://feeguard.dev/solutions/destination-charge-refund-leaks - Detecting Stripe Connect FX slippage: https://feeguard.dev/solutions/stripe-connect-fx-slippage - Partial refund transfer math on Stripe Connect: https://feeguard.dev/solutions/partial-refund-transfer-math ## Diagnostic documentation - charge.refunded — what platforms miss: https://feeguard.dev/docs/charge.refunded - reverse_transfer — the flag that decides who eats the refund: https://feeguard.dev/docs/reverse_transfer - refund_application_fee — returning your platform cut: https://feeguard.dev/docs/refund_application_fee - application_fee.refunded — reading the event correctly: https://feeguard.dev/docs/application_fee.refunded - charge.dispute.closed — who actually pays when you lose: https://feeguard.dev/docs/charge.dispute.closed - charge.dispute.created — the window to act: https://feeguard.dev/docs/charge.dispute.created - transfer.reversed — confirming a recovery: https://feeguard.dev/docs/transfer.reversed - payout.failed — what it signals for cross-border platforms: https://feeguard.dev/docs/payout.failed - balance.available — the FX sweep trigger: https://feeguard.dev/docs/balance.available - account.application.deauthorized — losing access: https://feeguard.dev/docs/account.application.deauthorized - Destination charge refunds — who absorbs the loss: https://feeguard.dev/docs/destination-charge-refunds - Application fee refunds — the proportional rule: https://feeguard.dev/docs/application-fee-refund - Dispute clawback — recovering from connected accounts: https://feeguard.dev/docs/dispute-clawback ## Use-case audits - Marketplace refund leaks: when reverse_transfer is missing: https://feeguard.dev/audit/marketplace-refund-leaks - Dispute clawback: recovering a lost chargeback from a seller: https://feeguard.dev/audit/dispute-clawback - Application fee leaks: keeping a cut of a refunded sale: https://feeguard.dev/audit/application-fee-leaks - FX slippage: the leak you cannot claw back: https://feeguard.dev/audit/fx-slippage ## Recovery playbooks - How to reverse a Stripe Connect transfer: https://feeguard.dev/recover/how-to-reverse-a-stripe-connect-transfer - Reversing a transfer after the seller has been paid out: https://feeguard.dev/recover/reverse-transfer-after-payout - The partial-refund reversal playbook: https://feeguard.dev/recover/partial-refund-reversal-playbook - Refunding an application fee after the refund already happened: https://feeguard.dev/recover/refund-application-fee-after-the-fact - Clawing back a lost dispute from the seller: https://feeguard.dev/recover/dispute-loss-clawback-playbook - Netting recoveries against future transfers: https://feeguard.dev/recover/netting-against-future-transfers - When a connected account goes negative: https://feeguard.dev/recover/negative-connected-account-balance-recovery - Working a 90-day backlog of unreversed transfers: https://feeguard.dev/recover/bulk-reversal-of-historical-findings - Telling a seller you are recovering funds: https://feeguard.dev/recover/clawback-communication-template - Idempotency keys for transfer reversals: https://feeguard.dev/recover/idempotency-for-reversals - Reversal failures, decoded: https://feeguard.dev/recover/reversal-insufficient-funds-errors - Designing who absorbs a refund: the platform policy decision: https://feeguard.dev/recover/connect-platform-refund-policy-design - Refunds on orders split across multiple connected accounts: https://feeguard.dev/recover/multi-party-marketplace-split-refunds - Recovering transfers across currencies: https://feeguard.dev/recover/cross-border-recovery-complications - When to stop chasing: write-offs for dormant accounts: https://feeguard.dev/recover/dormant-seller-writeoff-policy - Fight the dispute or claw back the transfer?: https://feeguard.dev/recover/chargeback-representation-vs-reversal - Fraud disputes: reversing before the outcome: https://feeguard.dev/recover/fraud-dispute-immediate-freeze - Recovery on separate charges and transfers: https://feeguard.dev/recover/separate-charges-transfers-recovery - The spreadsheet recovery: working findings from a CSV export: https://feeguard.dev/recover/recover-from-excel-export - From finding to resolved: the discrepancy lifecycle: https://feeguard.dev/recover/reconciliation-to-resolution-workflow - Designing auto-clawback rules that do not surprise sellers: https://feeguard.dev/recover/auto-clawback-rules-design - When to bring Stripe support into a recovery: https://feeguard.dev/recover/stripe-support-case-for-recovery ## By platform type - Fee leaks on marketplaces: every refund is a three-way split you are losing by default: https://feeguard.dev/for/marketplaces - Home-services platforms: cancellations and partial refunds are your biggest leak: https://feeguard.dev/for/home-services-marketplaces - Freelance platforms: milestones, cancellations, and the transfer that never reversed: https://feeguard.dev/for/freelance-platforms - Tutoring and course marketplaces: the session that never happened: https://feeguard.dev/for/tutoring-course-marketplaces - Vacation-rental platforms: big tickets, long windows, expensive disputes: https://feeguard.dev/for/vacation-rental-platforms - Delivery and gig platforms: small tickets, huge counts, death by rounding: https://feeguard.dev/for/delivery-gig-platforms - Digital-goods marketplaces: near-zero marginal cost, non-zero leakage: https://feeguard.dev/for/digital-products-marketplaces - Creator platforms: subscriptions, payouts, and the fan who charged back: https://feeguard.dev/for/creator-economy-platforms - Crowdfunding platforms: when a campaign fails, the transfers are already gone: https://feeguard.dev/for/crowdfunding-platforms - Recruitment marketplaces: success fees, guarantees, and refund cliffs: https://feeguard.dev/for/recruitment-marketplaces - Equipment-rental platforms: deposits, damage claims, and late-return disputes: https://feeguard.dev/for/equipment-rental-platforms - Healthcare staffing platforms: compliance failures and clawed-back shifts: https://feeguard.dev/for/healthcare-staffing-platforms - SaaS resellers and agencies: billing clients, paying vendors, keeping the spread: https://feeguard.dev/for/saas-reseller-platforms - Fundraising platforms: donor refunds and the trust you cannot buy back: https://feeguard.dev/for/nonprofit-fundraising-platforms - Ticketing platforms: postponements, cancellations, and festival-scale refunds: https://feeguard.dev/for/ticketing-event-platforms - Freight and logistics marketplaces: adjustments, accessorials, cross-border everything: https://feeguard.dev/for/logistics-freight-marketplaces - B2B procurement marketplaces: POs, net-60, and the refund nobody chased: https://feeguard.dev/for/b2b-procurement-marketplaces - Franchise and brand platforms: royalties, levies, and franchisee transfers: https://feeguard.dev/for/franchise-platforms ## By role - The CFO’s guide to Stripe Connect leakage: https://feeguard.dev/teams/cfo - The controller’s month-end Stripe reconciliation, fixed: https://feeguard.dev/teams/controller - What unreversed transfers say about your codebase: https://feeguard.dev/teams/head-of-engineering - The payments engineer’s field guide to Connect reconciliation: https://feeguard.dev/teams/payments-engineer - The bootstrapped founder’s $90 problem: https://feeguard.dev/teams/founder - Finance ops: the recovery queue nobody staffed: https://feeguard.dev/teams/head-of-finance-ops - Fractional CFOs: the audit you can run across every client in an afternoon: https://feeguard.dev/teams/fractional-cfo - Accounting firms: a new advisory line hidden in client Stripe data: https://feeguard.dev/teams/accounting-firms - Past $1M GMV, the leak stops being theoretical: https://feeguard.dev/teams/gmv-over-1m - At eight-figure GMV, reconciliation is infrastructure: https://feeguard.dev/teams/gmv-over-10m - Multiple Stripe platform accounts, one recovery surface: https://feeguard.dev/teams/multi-stripe-account - Buying a marketplace? Audit the refund path before the deal closes: https://feeguard.dev/teams/post-acquisition-diligence ## Comparisons (category) - Spreadsheets vs continuous detection for Stripe Connect: https://feeguard.dev/vs/manual-spreadsheet-reconciliation - Month-end close catches Connect leaks — too late to matter: https://feeguard.dev/vs/month-end-close-process - Your homegrown Stripe checker vs a maintained detector: https://feeguard.dev/vs/homegrown-scripts - Stripe Sigma, Data Pipeline and exports: queryable data, not a detector: https://feeguard.dev/vs/stripe-sigma-and-exports - ERP reconciliation modules and the Connect blind spot: https://feeguard.dev/vs/erp-native-reconciliation - Revenue dashboards tell you revenue fell. Not why.: https://feeguard.dev/vs/business-dashboards - Hire a finance-ops person or deploy detection?: https://feeguard.dev/vs/hiring-finance-ops - The price of doing nothing about Connect leakage: https://feeguard.dev/vs/do-nothing - Chargeback alert services cover disputes. Who covers transfers?: https://feeguard.dev/vs/chargeback-alert-services - Outsourced dispute consultancies vs embedded clawback: https://feeguard.dev/vs/dispute-consultancy-firms - Internal audit found nothing. Here is why that proves little.: https://feeguard.dev/vs/internal-audit-engagement - Make or buy: building Connect detection on webhooks yourself: https://feeguard.dev/vs/building-on-webhooks-yourself ## Comparisons (named vendors, sourced per governance rules) - FeeGuard vs Chargeflow: https://feeguard.dev/vs/chargeflow - FeeGuard vs Chargebacks911: https://feeguard.dev/vs/chargebacks911 - FeeGuard vs Chargeback Gurus: https://feeguard.dev/vs/chargeback-gurus - FeeGuard vs Justt: https://feeguard.dev/vs/justt - FeeGuard vs DisputeBee: https://feeguard.dev/vs/disputeebee - FeeGuard vs Midigator: https://feeguard.dev/vs/midigator - FeeGuard vs CB-ALERT: https://feeguard.dev/vs/cb-alert - FeeGuard vs Disputifier: https://feeguard.dev/vs/disputifier - FeeGuard vs Verifi (Visa): https://feeguard.dev/vs/verifi - FeeGuard vs Ethoca (Mastercard): https://feeguard.dev/vs/ethoca - FeeGuard vs Kount (Equifax): https://feeguard.dev/vs/kount - FeeGuard vs Ravelin: https://feeguard.dev/vs/ravelin - FeeGuard vs SEON: https://feeguard.dev/vs/seon - FeeGuard vs NoFraud: https://feeguard.dev/vs/nofraud - FeeGuard vs Leapfin: https://feeguard.dev/vs/leapfin - FeeGuard vs Modern Treasury: https://feeguard.dev/vs/modern-treasury - FeeGuard vs Tesorio: https://feeguard.dev/vs/tesorio - FeeGuard vs HighRadius: https://feeguard.dev/vs/highradius - FeeGuard vs BlackLine: https://feeguard.dev/vs/blackline - FeeGuard vs FloQast: https://feeguard.dev/vs/floqast - FeeGuard vs Numeric: https://feeguard.dev/vs/numeric - FeeGuard vs Bookkeep: https://feeguard.dev/vs/bookkeep - FeeGuard vs Synder: https://feeguard.dev/vs/synder - FeeGuard vs A2X: https://feeguard.dev/vs/a2x - FeeGuard vs Uncat: https://feeguard.dev/vs/uncat - FeeGuard vs LiveFlow: https://feeguard.dev/vs/liveflow - FeeGuard vs Maxio: https://feeguard.dev/vs/maxio - FeeGuard vs ChartMogul: https://feeguard.dev/vs/chartmogul - FeeGuard vs Ordway: https://feeguard.dev/vs/ordway - FeeGuard vs Zenskar: https://feeguard.dev/vs/zenskar - FeeGuard vs Numeral: https://feeguard.dev/vs/numeral - FeeGuard vs Orb: https://feeguard.dev/vs/orb - FeeGuard vs Metronome: https://feeguard.dev/vs/metronome - FeeGuard vs Lago: https://feeguard.dev/vs/lago - FeeGuard vs Kill Bill: https://feeguard.dev/vs/kill-bill - FeeGuard vs Baremetrics: https://feeguard.dev/vs/baremetrics - FeeGuard vs ProfitWell (Paddle): https://feeguard.dev/vs/profitwell - FeeGuard vs Mosaic: https://feeguard.dev/vs/mosaic - FeeGuard vs Datarails: https://feeguard.dev/vs/datarails - FeeGuard vs Cube: https://feeguard.dev/vs/cube - FeeGuard vs Jirav: https://feeguard.dev/vs/jirav - FeeGuard vs Causal: https://feeguard.dev/vs/causal - FeeGuard vs Finmark (BILL): https://feeguard.dev/vs/finmark - FeeGuard vs QuickBooks Online: https://feeguard.dev/vs/quickbooks - FeeGuard vs Xero: https://feeguard.dev/vs/xero - FeeGuard vs NetSuite (Oracle): https://feeguard.dev/vs/netsuite - FeeGuard vs Sage Intacct: https://feeguard.dev/vs/sage-intacct - FeeGuard vs Dynamics 365 Business Central: https://feeguard.dev/vs/dynamics-365-business-central - FeeGuard vs SAP S/4HANA: https://feeguard.dev/vs/sap-s4hana - FeeGuard vs FreshBooks: https://feeguard.dev/vs/freshbooks - FeeGuard vs Wave: https://feeguard.dev/vs/wave - FeeGuard vs Tipalti: https://feeguard.dev/vs/tipalti - FeeGuard vs Hyperwallet (PayPal): https://feeguard.dev/vs/hyperwallet - FeeGuard vs Payoneer: https://feeguard.dev/vs/payoneer - FeeGuard vs Trolley: https://feeguard.dev/vs/trolley - FeeGuard vs Wise Platform: https://feeguard.dev/vs/wise-platform - FeeGuard vs Airwallex: https://feeguard.dev/vs/airwallex - FeeGuard vs Nium: https://feeguard.dev/vs/nium - FeeGuard vs Corpay Cross-Border: https://feeguard.dev/vs/corpay-cross-border - FeeGuard vs Melio: https://feeguard.dev/vs/melio - FeeGuard vs BILL: https://feeguard.dev/vs/bill-com - FeeGuard vs Thunes: https://feeguard.dev/vs/thunes - FeeGuard vs Adyen for Platforms: https://feeguard.dev/vs/adyen-for-platforms - FeeGuard vs Checkout.com (Platforms): https://feeguard.dev/vs/checkout-com-platforms - FeeGuard vs Sharetribe: https://feeguard.dev/vs/sharetribe - FeeGuard vs Arcadier: https://feeguard.dev/vs/arcadier - FeeGuard vs Mirakl: https://feeguard.dev/vs/mirakl - FeeGuard vs Yelo (Jungleworks): https://feeguard.dev/vs/yelo - FeeGuard vs CS-Cart: https://feeguard.dev/vs/cs-cart - FeeGuard vs Dokan (WordPress): https://feeguard.dev/vs/dokan - FeeGuard vs WCFM Marketplace: https://feeguard.dev/vs/wcfm - FeeGuard vs WC Vendors: https://feeguard.dev/vs/wc-vendors - FeeGuard vs Kreezalid: https://feeguard.dev/vs/kreezalid - FeeGuard vs Shopify: https://feeguard.dev/vs/shopify - FeeGuard vs WooCommerce: https://feeguard.dev/vs/woocommerce - FeeGuard vs BigCommerce: https://feeguard.dev/vs/bigcommerce - FeeGuard vs Adobe Commerce (Magento): https://feeguard.dev/vs/adobe-commerce - FeeGuard vs Wix: https://feeguard.dev/vs/wix - FeeGuard vs Squarespace: https://feeguard.dev/vs/squarespace - FeeGuard vs Signifyd: https://feeguard.dev/vs/signifyd - FeeGuard vs Riskified: https://feeguard.dev/vs/riskified - FeeGuard vs Forter: https://feeguard.dev/vs/forter - FeeGuard vs Sift: https://feeguard.dev/vs/sift - FeeGuard vs Vesta: https://feeguard.dev/vs/vesta - FeeGuard vs ClearSale: https://feeguard.dev/vs/clearsale - FeeGuard vs Fivetran: https://feeguard.dev/vs/fivetran - FeeGuard vs Airbyte: https://feeguard.dev/vs/airbyte - FeeGuard vs Stitch (Qlik): https://feeguard.dev/vs/stitch - FeeGuard vs Hevo: https://feeguard.dev/vs/hevo - FeeGuard vs Daton (Saras): https://feeguard.dev/vs/daton - FeeGuard vs Deel: https://feeguard.dev/vs/deel - FeeGuard vs Remote: https://feeguard.dev/vs/remote - FeeGuard vs Papaya Global: https://feeguard.dev/vs/papaya-global - FeeGuard vs Oyster: https://feeguard.dev/vs/oyster - FeeGuard vs Stripe Sigma: https://feeguard.dev/vs/stripe-sigma - FeeGuard vs Stripe Data Pipeline: https://feeguard.dev/vs/stripe-data-pipeline - FeeGuard vs Stripe balance reports & payout exports: https://feeguard.dev/vs/stripe-balance-reports - FeeGuard vs Stripe Radar: https://feeguard.dev/vs/stripe-radar - FeeGuard vs Stripe Revenue Recognition: https://feeguard.dev/vs/stripe-revenue-recognition - FeeGuard vs Stripe CLI & event tooling: https://feeguard.dev/vs/stripe-cli-events ## Calculators & estimators - Estimate your recoverable Stripe Connect total: https://feeguard.dev/calculator/recovery-estimate - Partial refund reversal calculator: https://feeguard.dev/calculator/partial-refund-math - Lost-dispute exposure calculator for destination charges: https://feeguard.dev/calculator/dispute-exposure - Cross-border FX slippage estimator: https://feeguard.dev/calculator/fx-cost-estimator - Negative-balance forecaster: reversals vs payout velocity: https://feeguard.dev/calculator/negative-balance-forecaster - The payout-schedule tradeoff, quantified: https://feeguard.dev/calculator/payout-timing-tradeoff - The seven-step Connect reconciliation checklist: https://feeguard.dev/calculator/checklist-refund-path-audit-download ## Free scanners - Scan for unreversed transfers — paste your charge.refunded events: https://feeguard.dev/scan/unreversed-transfers - Scan for uncovered dispute losses — paste charge.dispute.closed events: https://feeguard.dev/scan/dispute-losses - Scan for FX slippage — paste balance and payout records: https://feeguard.dev/scan/fx-slippage ## Stack guides - Stripe Connect refunds in Node and Express: https://feeguard.dev/integrations/node-express-refund-handling - Next.js and Stripe Connect: refunds across server actions and routes: https://feeguard.dev/integrations/nextjs-stripe-connect-refunds - Rails and Stripe Connect: refunds, callbacks, background jobs: https://feeguard.dev/integrations/rails-stripe-connect-refunds - Laravel and Stripe Connect: refunds beyond Cashier’s comfort zone: https://feeguard.dev/integrations/laravel-stripe-connect-refunds - Django and Stripe Connect: views, signals, Celery tasks: https://feeguard.dev/integrations/django-stripe-connect-refunds - Python scripts for Stripe Connect reconciliation: https://feeguard.dev/integrations/python-reconciliation-scripts - Stripe webhooks on serverless: Vercel and Lambda patterns: https://feeguard.dev/integrations/serverless-webhooks-vercel-lambda - Background jobs and recovery actions: Sidekiq and friends: https://feeguard.dev/integrations/sidekiq-background-job-recovery - Queues between Stripe and your database: the durable middle: https://feeguard.dev/integrations/queue-based-webhook-processing - No-code marketplaces: where refund control disappears: https://feeguard.dev/integrations/no-code-marketplace-platforms - Refund automation in Zapier and Make: what breaks quietly: https://feeguard.dev/integrations/zapier-make-refund-automation-limits - Managing Stripe Connect webhooks with Terraform: https://feeguard.dev/integrations/terraform-managing-connect-webhooks - Slack alerts for payment anomalies that matter: https://feeguard.dev/integrations/slack-alerts-for-payment-anomalies - Stripe data in your warehouse: syncing for reconciliation: https://feeguard.dev/integrations/bigquery-stripe-data-sync ## Direct answers - Why did my Stripe Connect refund lose money?: https://feeguard.dev/answers/why-did-my-stripe-connect-refund-lose-money - Does Stripe warn you when you leave money behind?: https://feeguard.dev/answers/does-stripe-warn-you-about-unreversed-transfers - Who is liable for a refund on Stripe Connect?: https://feeguard.dev/answers/who-is-liable-for-a-refund-on-stripe-connect - How long do I have to reverse a Stripe Connect transfer?: https://feeguard.dev/answers/how-long-do-i-have-to-reverse-a-transfer - What is an application fee on Stripe Connect?: https://feeguard.dev/answers/what-is-an-application-fee - What is a destination charge?: https://feeguard.dev/answers/what-is-a-destination-charge - The platform paid the refund and the seller kept the money — what is that called?: https://feeguard.dev/answers/platform-pays-refund-seller-keeps-money - Is keeping the application fee on refunded orders legal?: https://feeguard.dev/answers/is-keeping-the-application-fee-on-refunds-legal - Can Stripe automatically reverse transfers on refund?: https://feeguard.dev/answers/can-stripe-automatically-reverse-transfers - Why is my Stripe balance negative?: https://feeguard.dev/answers/why-is-my-stripe-balance-negative - What is FX slippage in payments?: https://feeguard.dev/answers/what-is-fx-slippage-in-payments - How should a marketplace handle refund liability?: https://feeguard.dev/answers/how-do-marketplaces-handle-refund-liability ## Support centre - What FeeGuard does: https://feeguard.dev/support/sh-01-what-feeguard-does - Quick start: first findings in ten minutes: https://feeguard.dev/support/sh-02-quick-start-first-findings-in-ten-minutes - Trying FeeGuard without connecting Stripe: https://feeguard.dev/support/sh-03-trying-feeguard-without-connecting-stripe - Connecting your Stripe account (read-only): https://feeguard.dev/support/su-01-connecting-your-stripe-account-read-only - Registering the webhook endpoint: https://feeguard.dev/support/su-02-registering-the-webhook-endpoint - Running your historical scan: https://feeguard.dev/support/su-03-running-your-historical-scan-90-day-lookback - Inviting your team: https://feeguard.dev/support/su-04-inviting-your-team - Setup checklist (printable): https://feeguard.dev/support/su-05-setup-checklist-printable - Overview screen: https://feeguard.dev/support/da-01-overview-screen - The discrepancies table: https://feeguard.dev/support/da-02-the-discrepancies-table - Reading a single finding: https://feeguard.dev/support/da-03-reading-a-single-finding - Finding states and what they mean: https://feeguard.dev/support/da-04-finding-states-and-what-they-mean - Exporting to CSV: https://feeguard.dev/support/da-05-exporting-to-csv - Settings that matter: https://feeguard.dev/support/da-06-settings-that-matter - Unreversed transfers — how detection works: https://feeguard.dev/support/de-01-unreversed-transfers-detector - Application fees left behind: https://feeguard.dev/support/de-02-application-fees-left-behind-detector - Disputes the platform paid for: https://feeguard.dev/support/de-03-disputes-the-platform-paid-for-detector - FX slippage: https://feeguard.dev/support/de-04-fx-slippage-detector - Risk scores explained: https://feeguard.dev/support/de-05-risk-scores - False positives and the self-test: https://feeguard.dev/support/de-06-false-positives-and-the-self-test - Manual clawback, step by step: https://feeguard.dev/support/re-01-manual-clawback-step-by-step - Automated clawback rules (Monitor Pro): https://feeguard.dev/support/re-02-automated-clawback-rules-monitor-pro - Idempotency: why you will never claw back twice: https://feeguard.dev/support/re-03-idempotency-guarantees - Money-moving actions and their guardrails: https://feeguard.dev/support/re-04-money-moving-actions-and-guardrails - After the clawback: verify and record: https://feeguard.dev/support/re-05-after-the-clawback-verifying-and-recording - When a seller pushes back: https://feeguard.dev/support/re-06-when-a-seller-pushes-back - Email alerts and digests: https://feeguard.dev/support/al-01-email-alerts-and-digests - Slack integration: https://feeguard.dev/support/al-02-slack-integration - Beating alert fatigue: https://feeguard.dev/support/al-03-alert-fatigue-settings - Plans and pricing: https://feeguard.dev/support/bi-01-plans-and-pricing - How the success fee works: https://feeguard.dev/support/bi-02-how-the-success-fee-works - Invoices and payment: https://feeguard.dev/support/bi-03-invoices-and-payment - Upgrading, downgrading, cancelling: https://feeguard.dev/support/bi-04-upgrading-downgrading-cancelling - Self-serve checkout: https://feeguard.dev/support/bi-06-launch-phase-note - Your account: login, billing and receipts: https://feeguard.dev/support/bi-07-your-account-login-billing-and-receipts - Security overview: https://feeguard.dev/support/sd-01-security-overview - How your Stripe key is protected: https://feeguard.dev/support/sd-02-how-your-stripe-key-is-protected - What we store — and never store: https://feeguard.dev/support/sd-03-what-we-store-and-never-store - Database isolation: https://feeguard.dev/support/sd-04-database-isolation - Rotating or revoking your key: https://feeguard.dev/support/sd-05-rotating-or-revoking-your-key - Server-side request authentication: https://feeguard.dev/support/sd-06-server-side-request-authentication - Subprocessors and data locations: https://feeguard.dev/support/sd-07-subprocessors-and-data-locations - Deleting data / reporting vulnerabilities: https://feeguard.dev/support/sd-08-deleting-your-data-and-vulnerability-reports - Connected but seeing no findings: https://feeguard.dev/support/ts-01-connected-but-seeing-no-findings - Findings of $0.01–$0.02 keep appearing: https://feeguard.dev/support/ts-02-findings-of-a-few-cents-keep-appearing - Amounts look wrong for JPY/KRW/etc.: https://feeguard.dev/support/ts-03-amounts-look-wrong-for-jpy-krw-etc - Flagged fee but we refunded separately: https://feeguard.dev/support/ts-04-a-fee-refund-was-flagged-but-we-refunded-separately - Findings that resolved themselves: https://feeguard.dev/support/ts-05-findings-that-resolved-themselves - Duplicate webhook deliveries: https://feeguard.dev/support/ts-06-duplicate-webhook-deliveries - A connected account deauthorized us: https://feeguard.dev/support/ts-07-a-connected-account-deauthorized-us - Scan stuck or failed: https://feeguard.dev/support/ts-08-scan-stuck-or-failed - Events arriving late or out of order: https://feeguard.dev/support/ts-09-events-arriving-late-or-out-of-order - We clawed back, then the dispute was won: https://feeguard.dev/support/ts-10-we-clawed-back-then-the-dispute-was-won - Product & access FAQ: https://feeguard.dev/support/aq-01-product-and-access-faq - Recovery-safety FAQ: https://feeguard.dev/support/aq-02-recovery-safety-faq ## Free public audit Zero-auth recoverable-baseline scanner: https://feeguard.dev/audit Accepts pasted Stripe charge objects, `charge.refunded` / `charge.dispute.closed` webhook events, Stripe list objects, or newline-delimited JSON. Runs the same four detectors used in production and returns recoverable totals by cause plus a CSV of charge ids. No account, no API key, nothing stored. Note: the public scanner deliberately does NOT accept Stripe API keys. An unauthenticated endpoint collecting credentials has no audit trail and no revocation path. Key-based monitoring requires an account, where the key is encrypted with AES-256-GCM and revocable by its owner. ## Subscribed webhook events - charge.refunded - application_fee.refunded - charge.dispute.created - charge.dispute.closed - transfer.reversed - payout.failed - balance.available - account.application.deauthorized ## Product - Site: https://feeguard.dev - Documentation: https://feeguard.dev/docs - Solutions: https://feeguard.dev/solutions - Free scanner: https://feeguard.dev/audit - Writing: https://feeguard.dev/blog - FAQ: https://feeguard.dev/faq - About: https://feeguard.dev/about - Parent company: Veristria — https://veristria.com - Pricing: detection and the 90-day lookback are free; monitoring is a subscription at $49/mo, billed whether or not a discrepancy is recovered. Monitor Pro Checkout is $99/mo; larger fleets are quoted up to $149/mo and Stripe shows the amount before you pay. Success fee: 20% of the first $50,000 recovered, then 15%, only when eligible funds are recovered - Support: feeguard@teamveristria.com ## Trademark FeeGuard is an independent product and is not affiliated with, endorsed by, or sponsored by Stripe, Inc. "Stripe" and "Stripe Connect" are trademarks of Stripe, Inc., referenced descriptively. ## Optional - Full agent context: https://feeguard.dev/llms-full.txt - Sitemap: https://feeguard.dev/sitemap.xml