diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md
index d55cfd7..60f4598 100644
--- a/packages/react/CHANGELOG.md
+++ b/packages/react/CHANGELOG.md
@@ -2,6 +2,12 @@
Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Expect breaking changes in minor versions while we're pre-1.0.
+## 0.4.1 โ 2026-05-30
+
+### Changed
+
+- Clearer rebate invoice copy in `DefaultRebateOffer`. The lines now read "You paid this period" / "Cancellation rebate" / "Your net for this period" โ the period charge is already paid, so the previous "Due for this period" wording was misleading.
+
## 0.4.0 โ 2026-05-29
### Added
diff --git a/packages/react/package.json b/packages/react/package.json
index 8b1a092..ac762e1 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@churnkey/react",
- "version": "0.4.0",
+ "version": "0.4.1",
"description": "Production-ready cancel flow for React. Drop-in component, headless hook, or full customization. Works standalone or with Churnkey for AI-powered retention.",
"license": "MIT",
"repository": {
diff --git a/packages/react/src/components/steps/offer/default-rebate-offer.tsx b/packages/react/src/components/steps/offer/default-rebate-offer.tsx
index 6b03118..5de7d6e 100644
--- a/packages/react/src/components/steps/offer/default-rebate-offer.tsx
+++ b/packages/react/src/components/steps/offer/default-rebate-offer.tsx
@@ -31,13 +31,14 @@ export function DefaultRebateOffer({
{body &&