Preflight Checklist
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
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](#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
Request
Please have someone on the backend team:
- Verify the gift redemption record for invoice
44DAC375-0022 confirms 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
Preflight Checklist
What's Wrong?
Title:
[BUG] Gift subscription duration not honored — Claude Max 20x 3-month gift only credited as 1 month, expired after 1 monthPreflight Checklist
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](#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:
Toloy004@ucsd.edu44DAC375-0022Claude Max 20x Gift - 3 MonthsCurrent state:
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
None of these resolved the issue.
Related Issues
Request
Please have someone on the backend team:
44DAC375-0022confirms a 3-month Max 20x gift was redeemed.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-0022summary (paid Mar 26, 2026):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
Steps to Reproduce
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)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