[BUG] Gift subscription duration not honored — Claude Max 20x 3-month gift only credited as 1 month, expired after 1 month
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Title: [BUG] Gift subscription duration not honored — Claude Max 20x 3-month gift only credited as 1 month, expired after 1 month
---
Preflight Checklist
- [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20label%3Abug%20gift) and this hasn't been reported in this exact form (related: [#41499](https://github.com/anthropics/claude-code/issues/41499), [#44163](https://github.com/anthropics/claude-code/issues/44163), [#45335](https://github.com/anthropics/claude-code/issues/45335), [#48231](https://github.com/anthropics/claude-code/issues/48231), [#52073](https://github.com/anthropics/claude-code/issues/52073))
- [x] This is a single bug report
- [x] I am using the latest version of Claude Code
What's Wrong?
I redeemed a Claude Max 20x — 3 Months gift subscription on March 26, 2026. The redemption was confirmed successful, and the invoice shows the gift coupon Claude Max 20x Gift - 3 Months (100% off) was applied correctly.
However, the invoice billing period was only set to March 26 – April 26, 2026 (1 month), not the full March 26 – June 26, 2026 (3 months) that the gift entitles. As a result, my account expired and was downgraded to the Free plan on April 26, 2026, with 2 months of paid Max 20x access lost (~$400 value at $200/mo).
This appears to be the same Stripe proration / coupon-period mismatch bug already reported in [#41499](https://github.com/anthropics/claude-code/issues/41499): the system applies the gift coupon correctly at the line-item level (Claude Max 20x Gift - 3 Months (100% off)) but the underlying Stripe subscription period is only created for 1 month, so the remaining 2 months of the gift face value are silently dropped.
Account details:
- Email:
Toloy004@ucsd.edu - Invoice #:
44DAC375-0022 - Gift product:
Claude Max 20x Gift - 3 Months - Payment date: March 26, 2026
- Invoice billing period (incorrect): March 26 – April 26, 2026
- Expected gift period (correct): March 26 – June 26, 2026
- Amount paid: $0.00 (100% off coupon, gift face value $600 for 3 months of Max 20x)
Current state:
- Settings → Billing shows: Free plan (downgraded April 26, 2026)
- All Max 20x features inaccessible
- Invoice still confirms paid status with the 3-month gift coupon line item
Steps to Reproduce
Expected Behavior
Max 20x plan should remain active for the full gift duration: March 26 – June 26, 2026 (3 months). The invoice billing period should match the gift product duration (3 months), not 1 month.
Actual Behavior
Account billing period was created for only 1 month (March 26 – April 26, 2026). On April 26, 2026 the subscription expired and the account silently dropped to Free, with no email notification. 2 months of paid gift entitlement (~$400 value) were lost.
Troubleshooting Already Attempted
- Logged out of all devices and logged back in
- Cleared browser cache and tried incognito mode
- Checked Settings → Billing — no active subscription, no remaining credit
- Contacted support via in-app Fin chat — only auto-reply / bot response, no human agent
None of these resolved the issue.
Related Issues
- [#41499](https://github.com/anthropics/claude-code/issues/41499) — Stripe proration logic destroys gift subscription credit (root cause appears identical: gift coupon's stated duration not reflected in the underlying Stripe subscription period)
- [#44163](https://github.com/anthropics/claude-code/issues/44163) — Gift Pro subscription auto-canceled + broken credit redemption link
- [#45335](https://github.com/anthropics/claude-code/issues/45335) — Claude Max 5x gift subscription auto-canceled after ~1 week
- [#48231](https://github.com/anthropics/claude-code/issues/48231) — Claude Pro gift subscription downgraded to Free after 5 days
- [#52073](https://github.com/anthropics/claude-code/issues/52073) — Claude Pro gift subscription downgraded to Free after 18 days
Request
Please have someone on the backend team:
- Verify the gift redemption record for invoice
44DAC375-0022confirms a 3-month Max 20x gift was redeemed. - Manually restore the Max 20x plan entitlement for the remaining gift duration (April 26 – June 26, 2026, approximately 2 months / ~$400 value).
- Investigate and fix the root cause: gift coupons with multi-month durations are creating Stripe subscription periods of only 1 month, silently dropping the remaining gift value.
Claude Model
N/A
Is this a regression?
Unknown — this is a billing system bug, first observed on this account.
Last Working Version
N/A
Claude Code Version
N/A — This is a claude.ai billing/subscription bug, not a Claude Code CLI issue.
Platform
claude.ai (web)
Operating System
N/A (web)
Terminal/Shell
N/A
Additional Information
Invoice 44DAC375-0022 summary (paid Mar 26, 2026):
Items
March 26 - April 26, 2026 ← billing period only 1 month (BUG)
Max plan - 20x Qty 1 $200.00
Subtotal $200.00
Claude Max 20x Gift - 3 Months (100% off) -$200.00 ← coupon says 3 months
Total due $0.00
Amount paid $0.00
The mismatch is on the invoice itself: the coupon line item explicitly says "3 Months" but the billing period above only covers 1 month. This is the bug.
What Should Happen?
Max 20x plan restored until June 26, 2026 (the correct end date based on the 3-month gift purchased on March 26, 2026).
Error Messages/Logs
No error message shown. Account silently transitioned from Max 20x → Free on April 26, 2026 with no email notification or in-app warning.
Steps to Reproduce
- Receive a Claude Max 20x 3-month gift subscription link
- Redeem the gift on claude.ai (web) — redemption confirmed successfully
- Observe the invoice: the line item correctly says
Claude Max 20x Gift - 3 Months (100% off), but the billing period at the top of the invoice is only 1 month (e.g. March 26 – April 26) - Use Max features normally for ~1 month
- Account is automatically downgraded to Free plan exactly 1 month after redemption — instead of the expected 3 months
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
N/A — This is a claude.ai billing/subscription bug, not a Claude Code CLI issue.
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗