换套餐或者升级(Plus 升 Pro,或 Plus 升 Business/Team 工作区)之后,同一张卡几天内连扣两笔。多数情况是订阅周期重叠、Apple 端订阅和网页端订阅同时存在,或者是一笔会自动消失的待结算授权(pending authorization)——而不是真的重复扣款。在去银行发起争议之前,先搞清楚两笔各自来自哪里,以及其中一笔是不是只是临时占用额度。
最快的处理路径(截至 2026 年 6 月): 把每笔扣款的收据打开,和 chatgpt.com → Settings → Account 里显示的订阅对上号,认出哪笔是正常的;然后去对应平台取消重复的那笔(Apple 端在 iPhone 设置里取消,网页端在 chatgpt.com 取消);最后登录 help.openai.com(用被扣款的那个账号登录),点右下角的聊天窗口(chat widget) 申请退掉重复那笔。OpenAI 把重复扣款和未授权扣款都当作计费错误(billing error)处理,通常 24–48 小时内就给退,退款核准后约 5–7 个工作日回到卡上。Apple 端的扣款必须由 Apple 在 reportaproblem.apple.com 退,OpenAI 退不了。
先判断你属于哪一种
动手之前,先把你这两笔扣款对到下面表格的某一行。多数”重复扣款”其实是前两行,而且五种里有三种根本不用申请退款就会自己解决。
| 你看到的现象 | 最可能的原因 | 真的重复扣款吗 | 第一步做什么 |
|---|---|---|---|
| 一笔走 Apple、一笔走网页,两笔都是 Posted | 网页端和 App Store 订阅同时活跃 | 是(两个真实订阅) | 取消其中一边,退掉重叠那笔 |
| 升级后几天内两笔网页扣款 | 切换套餐的按比例扣费(Plus→Pro / Business) | 通常不是 | 等 credit 行出现再核对 |
| 一笔 Pending、一笔 Posted,金额相同 | 扣款失败后重试 | 不是 | 等 5 个工作日,Pending 会消失 |
| 两笔扣款,收据邮箱不一样 | 另一个人用了同一张卡 | 不是(两个账号) | 找出另一个账号 |
| 美元金额 + 换算后的本地货币金额 | 汇率授权造成的假象 | 不是 | 等结算 |
常见原因
1. 网页端订阅和 App Store 订阅同时在续费
在 iOS App 里买 ChatGPT 是走 Apple 通道的,OpenAI 自己看不到、也没法在后台管理或取消。如果你网页端订阅也没退,两边就各扣各的,等于交两份钱。(Apple 还会加价,所以 App Store 的价格通常比网页端贵几美元。)
怎么判断:iPhone → 设置 → 点你的名字 → 订阅,看里面有没有”ChatGPT”且处于活跃状态。同时去 chatgpt.com → Settings → Account 看网页端套餐是不是也活跃。两个都在就说明双订阅了。
2. 周期中途升级,看到的是按比例的扣费
周期中途切换套餐(Plus 升 Pro,或 Plus 升 Business/Team 工作区)会立即生效,并对当前周期剩余天数按比例扣一笔费。而且 Business/Team 工作区和个人 Plus 是两个独立的 Stripe 订阅。剩下的 Plus 天数会折算成 credit 退给你,但这笔 credit 往往挂在下一张发票上,而不是立刻退到卡上——所以账单上会先看到新扣款、后看到抵扣。
怎么判断:chatgpt.com → Settings → Account → Manage subscription 会打开 Stripe 托管的账单页面,在发票历史里看有没有 “credit” / “proration” 那一行;如果是 Business/Team 工作区,则去工作区的 Settings → Billing 看。
3. 第一次扣款失败,重试成功,但账单上两笔都显示了
第一次扣款 soft decline(余额不足、3DS 超时)之后 Stripe 会在 24 小时后重试。这种情况银行账单上可能会显示两条”Pending”,其中一条会在 3-5 个工作日后自动消失。
怎么判断:看账单——两条都是 Pending?还是一条 Pending、一条 Posted?两条都 Pending 通常意味着其中一条会作废。
4. 家人或同事用了同一张卡注册
同住的家人或同事自己开了 ChatGPT 账号,填了同一张卡。在 OpenAI 看来这是两个独立用户。
怎么判断:两笔扣款的 descriptor 不一样,或者两封 OpenAI 收据邮件发到的账号邮箱不一样。在邮箱里翻一下,看是不是有两封发给不同账号的 OpenAI 收据。
5. 货币换算导致的假性双扣
非美元币种的卡有时候会同时显示美元授权和换算后的本地货币金额,看上去像两笔,结算后只有一笔会真正记账。
怎么判断:问一下银行汇率,或者自己算一下——两笔金额按汇率换算后基本相等的话,就只有一笔会最终落账。
开始前
- 把最近 60 天的卡账单里和 ChatGPT / OpenAI / Apple 相关的扣款记录全部截图。
- 登录
chatgpt.com → Settings → Account,记下当前套餐和显示的续费日期。 - iPhone → 设置 → 点你的名字 → 订阅里看有没有 ChatGPT 条目,哪怕你不记得在那边订过。
需要收集的信息
- 两笔扣款各自的日期、金额、币种、descriptor 文本、卡号后 4 位。
- OpenAI 的收据邮件(发件人通常显示为
OpenAI),Apple 那笔则看no_reply@email.apple.com的收据邮件——记下 receipt ID / order ID。 chatgpt.com → Settings → Account当前显示的套餐。- 升级 / 切换是不是发生在周期中途,从哪个套餐切到哪个。
- 如果一笔是 App Store 那边的,记下 Apple Order ID(在 Apple 收据邮件里)。
- 这张卡有没有可能被家人或同事用过。
一步一步修复
Step 1:先认出哪一笔是”多出来的”
把两份收据并排打开。和 chatgpt.com → Settings → Account 里当前套餐匹配的那笔(套餐、续费日期都对得上)是正常的,另一笔要么是没退的旧订阅、要么是 Apple 端、要么是会自动作废的临时授权。
如果两笔收据都是同一套餐、同一金额,只是日期不同,基本就是网页 + Apple 双订阅(也就是上面表格的第一行)。
Step 2:去对应平台取消重复的那一笔
- Apple 端:iPhone → 设置 → 点你的名字 → 订阅 → ChatGPT → Cancel Subscription。Apple 会在下个续费日才停掉,已付费的这段时间你还能用。
- 网页端(个人套餐):
chatgpt.com → Settings → Account → Manage subscription(会打开 Stripe 托管的账单页面)→ Cancel Plan → 确认。同样会用到周期末。 - Business/Team 端:进入工作区,再到 Settings → Billing 取消整个工作区。只有 owner / admin 能操作。
取消的是”重复的那一笔”,不是你想保留的那一笔。拿不准就两边都取消,等一个周期过完再单独订一个。记得至少在下个扣款日前 24 小时取消,免得先被再扣一次。
Step 3:申请退掉重复 / 重叠时段那笔
网页端(OpenAI/Stripe)的扣款:用被扣款的那个账号登录 help.openai.com,点右下角的聊天 / 消息窗口(chat widget),说明要退重复那笔即可。现在已经没有单独的 “Request refund” 表单了——聊天助手会收集信息并把计费错误类的工单转过去。截至 2026 年 6 月,OpenAI 把重复、双扣、未授权的扣款都当作计费错误,这类基本都符合退款条件,通常 24–48 小时内处理完;核准后约 5–7 个工作日退回卡上。如果只是”忘了取消”那种,则是个案处理,大致在扣款后 14 天内争取(欧盟用户依法有 14 天窗口;刚订阅的新用户往往只有较短的 48 小时窗口)。
可以把下面这段直接粘进聊天里(能加快客服处理):
Reason: Duplicate charge after a plan switch.
Account email: your-email@example.com
Charge 1: 2026-05-15, $20.00, descriptor "OPENAI *CHATGPT" (the one I intend to keep)
Charge 2: 2026-05-17, $20.00, descriptor "OPENAI *CHATGPT" (the duplicate to refund)
Receipt IDs: <id 1> and <id 2>
I switched plans on 2026-05-17 and was charged twice on the same card.
Please refund Charge 2 (or apply a proration credit on the next invoice).
Step 4:Apple 那笔走 Apple 的渠道
OpenAI 退不了 App Store 的扣款,只有 Apple 能退。去 reportaproblem.apple.com,用被扣款的那个 Apple ID 登录,然后:
- 点 “I’d like to” → “Request a refund”。
- 选一个理由(比如 “I was charged twice” 或 “I didn’t authorize this purchase”)→ Next。
- 选中 ChatGPT 那笔订阅 / 扣款 → Submit。
把确认页面截图。Apple 一般 24–72 小时回复;如果被拒,可以在同一个工单里补充证据(两份收据 + 取消确认)再申诉。
Step 5:先等 Pending 状态自己消化掉,别急着争议
如果账单上一笔 Pending、一笔 Posted,先什么都别做,等 5 个工作日。Stripe 对账完成后 Pending 经常会自动消失。这时候去银行发起争议反而会被冻卡,连合法订阅一起断。
Step 6:实在不行才走 chargeback
OpenAI 10 个工作日都不回、收据上确实是重复扣款的,那就去银行发起 chargeback,理由选”duplicate charge”(不要选”fraud”)。把两份收据 + 取消确认都附上。注意:chargeback 一旦发起,OpenAI 账号会被冻结直到解决,所以一定先走客服。
怎么确认修好了
- 5–7 个工作日后看卡账单,往后每个周期只剩一笔 OpenAI / Apple 扣款;如果退款核准了,还会多出一行退款记录。
- 在 Stripe 账单页面(
chatgpt.com → Settings → Account → Manage subscription→ 发票历史)能看到对应的 credit 或 refund 行。 - iPhone 设置 → 订阅里取消过的 ChatGPT 条目不再显示”续费中”,付费周期结束后会从列表里消失。
chatgpt.com → Settings → Account里显示的下次续费日期和你预期的一致——以这个为准。
长期预防
- 只选一个扣款通道——网页端或 Apple 端,二选一。网页便宜(没有 Apple 抽成),退款也好走。
- 升级到 Business/Team 工作区之前,先把个人 Plus 退掉、等周期结束再开新套餐,可以彻底避开按比例重叠的情况。
- 续费前一周设个日历提醒,把网页和 App Store 两边的订阅状态过一遍。
- 用虚拟卡或专门订阅用的卡,所有扣款集中在一处,异常一眼能看出来。
- 所有 OpenAI 和 Apple 的收据邮件归到单独的文件夹,至少存 12 个月。
容易踩的坑
- 没找 OpenAI 客服就直接去银行发起争议——chargeback 会冻卡,反而把真正的退款拖慢。
- 退错了一边(比如该退的是 App Store 那笔,结果把更便宜的网页订阅取消了),最后保留的是贵的那个。
- 把 Pending 当成已经扣款——Pending 经常自己作废,先等 5 个工作日。
- 忘了 Apple 端的取消只停”未来续费”,当前周期的钱已经付了,得另外去 reportaproblem.apple.com 单独申请退款。
- 登 help.openai.com 时用错了账号——聊天客服只能看到你当前登录账号的账单,必须用被扣款的那个账号登录。
常见问答
Q:我明明取消了套餐,下个月还是被扣了,为啥?
A:要么是续费日已经过了再取消的,要么是网页端取消了但 App Store 那个还活着(反过来也一样)。去 iPhone 设置 → 订阅 和 chatgpt.com → Settings → Account 各翻一下,把还在续费的那个取消掉。
Q:取消之后立刻就不能用了吗? A:不会。OpenAI 和 Apple 都是让你用到付费周期结束。退款(如果给)是单独计算、单独处理的。
Q:重复扣款的退款多久到? A:截至 2026 年 6 月,OpenAI 把重复 / 未授权扣款当作计费错误,通过 help.openai.com 聊天一般 24–48 小时内就核准,钱再过大约 5–7 个工作日退回卡上。
Q:只是单纯忘了取消,还能退吗? A:这种是个案处理,不是自动给退。OpenAI 一般会在扣款后约 14 天内考虑(欧盟用户依法有 14 天)。在聊天里把原因写清楚 + 附收据,能争取一下;过了这个窗口就比较难了。
Q:卡账单上的 descriptor 有时候是”OPENAI”有时候是”CHATGPT”,正常吗? A:正常,两个都是合法的,计费 descriptor 会变。靠金额 + 日期对账,不要只看文字。
Q:发起 chargeback 会影响账号吗? A:会——一旦发起 chargeback,OpenAI 通常会先停号等审核结果。所以一定先走 help.openai.com 聊天,chargeback 只当最后手段。