All comparisonsFacts checked October 1, 2026

Refund Sensor vs RevenueCat

RevenueCat is a full platform for running subscriptions, and refund handling is one feature inside it. Refund Sensor does a single job: defending refunds across the App Store and Google Play, one case at a time, using the purchase data behind each request.

Built for this

Refund Sensor

Dedicated refund-defense engine

vs
Compared

RevenueCat

Subscription platform

Overview

The short answer

Refund Sensor

Built for defending refunds, case by case, on both stores.

When Apple sends a CONSUMPTION_REQUEST, or a Google Play chargeback goes to review, Refund Sensor pulls the transaction details for that purchase, including delivery, usage, and price. It sends a reply inside the store's deadline, then records the outcome in a ledger that covers both stores.

RevenueCat

Refund handling as a set of policies inside a subscription platform.

RevenueCat's Refund Control lets you set refund preferences by customer group, filtered by things like platform, country, or first purchase date. It replies to Apple and Google with that preference. If you already run your subscriptions on RevenueCat, it's a convenient built-in option. It sends a preference rather than per-purchase usage data.

Scorecard

Feature by feature

Where RevenueCat is stronger, we say so right below.

Purpose-built for refund defense

Refund Sensor

Yes, defending refunds is the whole product

RevenueCat

No, a subscription platform with refund handling built in

Apple refund defense (CONSUMPTION_REQUEST)

Refund Sensor

Yes, automatic, with each purchase's own data

RevenueCat

Yes, automatic, using Refund Control policies

Google Play chargeback defense

Refund Sensor

Yes, delivery and usage evidence through Google's Review Refund API

RevenueCat

Yes, a refund preference through Google's Review Refund API

Per-purchase usage data in replies

Refund Sensor

Yes, based on price, usage, and refund history

RevenueCat

No, its docs say it doesn't send per-transaction consumption or usage data

Refund analytics by country

Refund Sensor

Yes, built-in geography map

RevenueCat

Yes, Refund Rate chart can be segmented by country

Refund breakdown by reason

Refund Sensor

Yes, by Apple refund reason

RevenueCat

No, not documented

Team members and roles

Refund Sensor

Yes

RevenueCat

Yes

Refund-defense ledger across both stores

Refund Sensor

Yes, every case on both stores, with its outcome

RevenueCat

Partial, granted, declined, and unresolved counts in Refund Control

Deadline-safety fallback

Refund Sensor

Yes, replies inside each store's window

RevenueCat

No, not documented

Flat pricing, no revenue share

Refund Sensor

Yes, flat monthly, with a free tier

RevenueCat

No, free up to $2,500 in monthly tracked revenue, then 1% of tracked revenue (refund handling at no extra cost)
The difference

How Refund Sensor compares

Where RevenueCat stops short

  • It's a strong choice for running subscriptions end to end, with SDKs, paywalls, analytics, and integrations, and its refund handling costs nothing extra.
  • Refund Control applies one preference per customer group. It doesn't weigh each purchase's own usage.
  • On Google Play, it sends a preference through Google's Review Refund API, not per-purchase usage evidence.
  • It works only inside RevenueCat, so using it means your purchases run through RevenueCat.

Why Refund Sensor

  • It focuses on defending refunds, so each request is judged on its own facts: price, usage, and prior refunds.
  • It sends delivery and usage evidence on every Google Play chargeback review.
  • It keeps a ledger of every case, defended or recorded, across both stores.
  • It works alongside any subscription setup, with no SDK and no migration.
Better together

Add Refund Sensor to your current setup

You don't have to change how you run subscriptions. Keep RevenueCat for purchases, paywalls, and analytics, and let Refund Sensor handle refund defense on both stores. Connect your store accounts, forward Apple's notifications to your Refund Sensor webhook, and you're set. There's no SDK, no migration, and no code. One step matters: set RevenueCat's Refund Control to "Do not respond to refund requests." That way only one tool answers each case. Google keeps just the first reply it receives, so two tools racing to answer would undercut each other.

Your app

Sends store events

RevenueCat

Subscriptions

Refund Sensor

Runs the defense

Cost

What each one costs

Refund Sensor

Best value

Flat monthly plans, with a free tier to start. No share of recovered revenue and no per-refund fee, so the price stays the same as your subscriptions grow.

Start free

RevenueCat

Free up to $2,500 in monthly tracked revenue, then 1% of tracked revenue. Refund Control is included at no extra cost.

FAQ

Questions, answered

No. Refund Sensor handles one thing: refund defense. Keep whatever runs your subscriptions, whether that's RevenueCat, another platform, or your own backend. Refund Sensor takes over answering Apple's refund requests and Google Play chargeback reviews. If you use RevenueCat, set its Refund Control to "Do not respond" so the two tools don't both reply.

It looks at each request on its own terms: the transaction, whether the item was delivered and used, the price, and the customer's refund history. It then sends a reply inside the store's review window and records the result. Apple and Google still make the final decision.

Both. On the App Store, it answers every CONSUMPTION_REQUEST. On Google Play, it answers each chargeback review through Google's Review Refund API, including delivery and usage evidence, within Google's 24-hour window.

Your next refund request is already on its way.

A single preference can't weigh the facts of each purchase. Refund Sensor is built for defending refunds case by case: it reviews every request, replies inside the store's window, and shows you exactly what happened.