การคืนเงินค่าสมัครสมาชิกไม่ได้ทำงานเหมือนการคืนเงินแบบครั้งเดียว และสโตร์ที่คุณอยู่เป็นตัวกำหนดว่าคุณมีสิทธิ์ออกเสียงมากแค่ไหน
การคืนเงินค่าสมัครสมาชิกเป็นการย้อนกลับรอบเรียกเก็บเงินทั้งรอบ ไม่ใช่การขายเพียงครั้งเดียว บน App Store นั้น Apple เป็นผู้ตัดสินและเซิร์ฟเวอร์ของคุณเพียงรับรู้ผลลัพธ์ บน Google Play คุณเลือกเองว่าจะคืนเงินเต็มจำนวนหรือตามสัดส่วน นี่คือวิธีที่แต่ละสโตร์จัดการการคืนเงินค่าสมัครสมาชิก และการคืนเงินครั้งหนึ่งทำให้คุณเสียอะไรบ้าง

ประเด็นสำคัญ
- การคืนเงินค่าสมัครสมาชิกไม่เหมือนกับการคืนเงินแบบครั้งเดียว หน่วยที่ถูกย้อนกลับคือรอบเรียกเก็บเงิน และบนทั้งสองสโตร์การคืนเงินคำสั่งซื้อสมาชิกจะยกเลิกการสมัครและตัดการเข้าถึง
- บน App Store นั้น Apple เป็นผู้ตัดสินการคืนเงินค่าสมัครสมาชิกทุกรายการ ลูกค้าร้องขอต่อ Apple ที่ reportaproblem.apple.com Apple ตัดสิน และเซิร์ฟเวอร์ของคุณรับรู้ผลลัพธ์ผ่านการแจ้งเตือน REFUND, REFUND_DECLINED หรือ REFUND_REVERSED เท่านั้น
- เมื่อ Apple อนุมัติการคืนเงินค่าสมัครสมาชิก ธุรกรรมจะได้รับ revocationDate และ autoRenewStatus ของการสมัครจะถูกตั้งเป็น false ดังนั้นจึงหยุดต่ออายุและลูกค้าสูญเสียการเข้าถึง
- Apple วัดการสมัครแบบต่ออายุอัตโนมัติด้วยเวลาที่ผ่านไป ไม่ใช่ด้วยเมตริกการใช้งานของคุณ ผู้ที่ใช้แผนรายปีมาแล้วหกเดือนได้บริโภคไปประมาณ 50 percent และ GRANT_PRORATED เป็นการตั้งค่าการคืนเงินอย่างเดียวที่คุณแสดงออกได้สำหรับมัน
- บน Google Play คุณออกการคืนเงินเอง purchases.subscriptionsv2.revoke รับได้ทั้ง fullRefund ซึ่งคืนรอบปัจจุบันทั้งหมด หรือ proratedRefund ซึ่งคืนเฉพาะเวลาสิทธิ์ที่ยังไม่ได้ใช้
- คุณคืนเงินคำสั่งซื้อใดบน Google Play เปลี่ยนผลลัพธ์ คืนคำสั่งซื้อล่าสุดแล้วการสมัครจะถูกลบทันทีพร้อมยกเลิกการต่ออายุในอนาคต คืนคำสั่งซื้อเก่ากว่าแล้วการสมัครจะยังคงใช้งานอยู่
- ข้อจำกัดของ Google Play เข้มงวด คำสั่งซื้อที่เก่ากว่าสามปีไม่สามารถคืนเงินได้ การคืนเงินบางส่วนใช้ได้เฉพาะกับคำสั่งซื้อที่ทำหลัง March 2018 ไม่ใช้กับแอปแบบเสียเงิน และไม่มีการคืนเงินใดที่ย้อนกลับได้เมื่อออกไปแล้ว
การคืนเงินค่าสมัครสมาชิกกับการคืนเงินการซื้อในแอปครั้งเดียวรู้สึกเหมือนเป็นปุ่มเดียวกัน แต่ไม่ใช่ การซื้อครั้งเดียวคือหนึ่งการเรียกเก็บที่คุณคืนกลับ การสมัครสมาชิกคือการเรียกเก็บที่เกิดซ้ำซึ่งมีสิทธิ์ที่ยังมีชีวิตอยู่แนบมาด้วย ดังนั้นการคืนเงินค่าสมัครสมาชิกต้องตอบสองคำถามที่การคืนเงินครั้งเดียวไม่เคยถาม นั่นคือ คุณคืนรอบปัจจุบันมากแค่ไหน และการสมัครยังคงทำงานต่อไปหรือไม่ App Store และ Google Play ตอบสองคำถามนี้ในทางตรงข้ามกัน และช่องว่างนั้นเป็นตัวกำหนดว่าคุณควบคุมได้มากแค่ไหนและเงินออกจากบัญชีของคุณมากแค่ไหน
นี่คือแผนที่แบบสั้น บน App Store นั้น Apple เป็นเจ้าของการตัดสินและคุณรู้เมื่อเหตุการณ์เกิดขึ้นแล้ว บน Google Play คุณถือปุ่มควบคุมและเลือกเต็มจำนวนหรือตามสัดส่วนด้วยตัวเอง บทความนี้พาไปดูทั้งสองสโตร์ ฟิลด์และการแจ้งเตือนที่แต่ละสโตร์ใช้อย่างแม่นยำ คำสั่งซื้อใดที่คุณแตะต้องเมื่อการสมัครถูกเรียกเก็บมาแล้วหลายครั้ง และการคืนเงินค่าสมัครสมาชิกทำให้คุณเสียอะไรจริง ๆ เมื่อนับรวมคอมพิวต์ที่คุณจ่ายไปแล้ว
การคืนเงินค่าสมัครสมาชิกต่างจากการคืนเงินครั้งเดียวอย่างไร
ทั้งสองสโตร์ถือว่าการคืนเงินเป็นการย้อนกลับคำสั่งซื้อเฉพาะรายการ สำหรับการซื้อครั้งเดียวมีเพียงคำสั่งซื้อเดียว จึงไม่มีอะไรให้เลือก การสมัครสมาชิกเป็นห่วงโซ่ของคำสั่งซื้อ หนึ่งรายการต่อหนึ่งรอบเรียกเก็บเงิน พร้อมสิทธิ์ที่ใช้งานอยู่หรือไม่ก็ตาม โครงสร้างนั้นคือเหตุผลที่การคืนเงินค่าสมัครสมาชิกมีทางเลือกที่การคืนเงินครั้งเดียวไม่มี
หน่วยที่ถูกย้อนกลับคือรอบเรียกเก็บเงิน
เมื่อคุณคืนเงินการสมัคร คุณไม่ได้คืนเงินที่จ่ายมาตลอดชีวิต คุณกำลังกระทำต่อคำสั่งซื้อหนึ่งรายการในห่วงโซ่ ซึ่งมักเป็นรายการล่าสุด และเป็นรอบเรียกเก็บเงินเดียว การคืนเงินเต็มจำนวนคืนรอบนั้นทั้งหมด การคืนเงินตามสัดส่วนคืนเฉพาะส่วนของรอบที่ลูกค้ายังไม่ได้ใช้ ไม่ว่าทางใด การขายที่คุณย้อนกลับคือราคาของหนึ่งรอบ ไม่ใช่ประวัติทั้งหมดของลูกค้ากับแอป
ใครเป็นผู้ตัดสินคือความต่างที่แท้จริง
การแบ่งที่คมชัดกว่าคืออำนาจ บน App Store นั้น Apple ตัดสินว่าการคืนเงินค่าสมัครสมาชิกจะเกิดขึ้นหรือไม่เลย และคุณให้บริบทได้มากที่สุด บน Google Play คุณเป็นผู้ตัดสิน และ API ทำสิ่งที่คุณสั่งอย่างเป๊ะ ผลลัพธ์เดียวกันสำหรับลูกค้า แต่ที่นั่งต่างกันโดยสิ้นเชิงสำหรับนักพัฒนา และมันเปลี่ยนสิ่งที่คุณสร้างเพื่อจัดการแต่ละอย่าง
App Store จัดการการคืนเงินค่าสมัครสมาชิกอย่างไร
ในฝั่งของ Apple คุณเป็นผู้ชมที่มีไมโครโฟนตัวเล็ก ๆ ลูกค้าคุยกับ Apple, Apple เป็นผู้ตัดสิน และเซิร์ฟเวอร์ของคุณอ่านผลลัพธ์
ลูกค้าร้องขอต่อ Apple และ Apple ตัดสิน
ลูกค้า App Store ร้องขอการคืนเงินค่าสมัครสมาชิกที่ reportaproblem.apple.com ไม่ใช่จากคุณ Apple ทบทวนคำขอเทียบกับสัญญาณของตนเองและตัดสิน คุณไม่ได้อนุมัติมัน และไม่มีปุ่มในคอนโซลของ Apple ที่ให้คุณออกการคืนเงินค่าสมัครสมาชิกอย่างที่ Google Play ทำได้ Apple มีเวลาสูงสุด 90 days นับจากการซื้อในการรับคำขอเข้าสู่การทบทวน และเมื่อตัดสินแล้ว การตัดสินนั้นเป็นของ Apple
เซิร์ฟเวอร์ของคุณเห็นอะไรเมื่อการคืนเงินมาถึง
คุณรับรู้ผลลัพธ์ผ่าน App Store Server Notifications V2 การคืนเงินที่ได้รับอนุมัติมาถึงเป็นการแจ้งเตือน REFUND และธุรกรรมจะมี revocationDate ที่ระบุว่าการเข้าถึงควรสิ้นสุดเมื่อใด autoRenewStatus ของการสมัครถูกตั้งเป็น false ดังนั้นจึงหยุดต่ออายุและลูกค้าสูญเสียสิทธิ์ หาก Apple ปฏิเสธคำขอคุณจะได้ REFUND_DECLINED และหาก Apple ยกเลิกการคืนเงินที่เคยอนุมัติในภายหลังคุณจะได้ REFUND_REVERSED และการสมัครจะกลับมา หน้าที่ของคุณคืออ่านสิ่งเหล่านี้และสลับการเข้าถึง ไม่ใช่การออกเสียง
| การแจ้งเตือน | หมายความว่าอย่างไร | คุณทำอะไร |
|---|---|---|
| REFUND | Apple อนุมัติการคืนเงิน; ธุรกรรมได้รับ revocationDate | เพิกถอนการเข้าถึง ถือว่า autoRenewStatus เป็น false |
| REFUND_DECLINED | Apple ปฏิเสธคำขอคืนเงินของลูกค้า | ไม่มีอะไรเปลี่ยน; การสมัครยังคงอยู่ |
| REFUND_REVERSED | Apple ยกเลิกการคืนเงินที่เคยอนุมัติ | คืนการเข้าถึงและการขาย |
Apple วัดการสมัครด้วยเวลา ไม่ใช่ด้วยเมตริกของคุณ
สำหรับสินค้าบริโภค (consumable) คุณสามารถบอก Apple ได้ว่าใช้ไปเท่าไรผ่านข้อมูลการบริโภค สำหรับการสมัครแบบต่ออายุอัตโนมัติ Apple คำนวณการบริโภคจากเวลาที่ผ่านไปด้วยตัวเอง ตัวอย่างของ Apple เองคือลูกค้าที่ใช้การสมัครรายปีมาแล้วหกเดือน ซึ่งบริโภคไปประมาณ 50 percent ของมัน ดังนั้นเมตริกการใช้งานของคุณไม่ได้กำหนดตัวเลขสำหรับการสมัคร คันโยกหนึ่งเดียวที่คุณดึงได้คือ refundPreference และสำหรับการสมัครค่าที่เกี่ยวข้องคือ GRANT_PRORATED ซึ่งบอกว่าคุณต้องการให้ Apple คืนเฉพาะส่วนที่ยังไม่ได้ใช้ มันเป็นการตั้งค่า ไม่ใช่การตัดสิน Apple ยังคงเป็นผู้ตัดสิน
Google Play จัดการการคืนเงินค่าสมัครสมาชิกอย่างไร
Google Play มอบการตัดสินไว้ในมือคุณ มีหน้าจอ Play Console และชุดเมธอด API ที่ให้คุณคืนเงินการสมัครได้โดยตรง เลือกจำนวนเท่าไร และตัดสินว่าการเข้าถึงจะสิ้นสุดหรือไม่ นี่เป็นท่าทีตรงข้ามกับ Apple และมาพร้อมทางเลือกที่คุณต้องทำให้ถูก
เต็มจำนวนหรือตามสัดส่วน และเป็นการตัดสินของคุณ
วิธีปัจจุบันในการคืนเงินและเพิกถอนการสมัครคือ purchases.subscriptionsv2.revoke ที่เรียกด้วย revocationContext ส่ง fullRefund แล้ว Google Play จะยุติการสมัครและคืนยอดเต็มของรอบเรียกเก็บเงินปัจจุบัน ส่ง proratedRefund แล้ว Google Play จะยุติการสมัครและคืนเฉพาะเวลาสิทธิ์ที่เหลือซึ่งยังไม่ได้ใช้ เมธอดเก่ากว่าทำได้เพียงการคืนเงินเต็มจำนวน ซึ่งเป็นเหตุผลให้ใช้เมธอดใหม่กว่า การเพิกถอนแบบตามสัดส่วนเป็น body สองบรรทัด คือ revocationContext ที่ห่อ proratedRefund และคุณสลับเป็น fullRefund สำหรับทั้งรอบ การเพิกถอนใด ๆ จะกระตุ้นการแจ้งเตือนนักพัฒนาแบบเรียลไทม์ SUBSCRIPTION_REVOKED ซึ่งเป็นสัญญาณให้คุณตัดการเข้าถึง
คุณคืนเงินคำสั่งซื้อใดเปลี่ยนสิ่งที่เกิดขึ้น
Google Play ยังให้คุณคืนเงินคำสั่งซื้อได้โดยไม่เพิกถอนผ่าน orders.refund และตรงนี้มีกฎละเอียดอ่อนที่กัด หากคุณคืนเงินคำสั่งซื้อล่าสุดในการสมัคร คำสั่งซื้อจะถูกคืนเงิน การสมัครถูกลบทันที และการเกิดซ้ำในอนาคตถูกยกเลิก หากคุณคืนเงินคำสั่งซื้อเก่ากว่าในห่วงโซ่ คำสั่งซื้อนั้นจะถูกคืนเงินแต่การสมัครยังคงใช้งานอยู่ บน orders.refund พารามิเตอร์ revoke จะเพิกถอนก็ต่อเมื่อคำสั่งซื้อเป็นรายการล่าสุด ดังนั้นเพื่อสิ้นสุดการเข้าถึงบนการสมัครที่ใช้งานอยู่ คุณใช้ purchases.subscriptionsv2.revoke แทน
| การกระทำ | คำสั่งซื้อที่คืนเงิน | เกิดอะไรกับการสมัคร |
|---|---|---|
| คืนเงินคำสั่งซื้อล่าสุด | รอบเรียกเก็บเงินล่าสุด | ถูกลบทันที ยกเลิกการต่ออายุในอนาคต |
| คืนเงินคำสั่งซื้อเก่ากว่า | รอบเรียกเก็บเงินในอดีต | ยังคงใช้งานอยู่ ต่ออายุต่อไป |
| subscriptionsv2.revoke เต็มจำนวนหรือตามสัดส่วน | รอบปัจจุบัน | ยุติทันที ส่ง SUBSCRIPTION_REVOKED |

ข้อจำกัดที่ทำให้นักพัฒนาสะดุด
ขอบคมสองสามอย่างดักจับผู้คน และไม่มีอันไหนอยู่ในเส้นทางที่ราบรื่นเลย
- คำสั่งซื้อที่เก่ากว่าสามปีไม่สามารถคืนเงินได้เลย
- การคืนเงินบางส่วนใช้ได้เฉพาะกับคำสั่งซื้อที่ทำหลัง March 2018 และไม่ใช้กับการซื้อแอปแบบเสียเงินเลย
- คุณสามารถซ้อนการคืนเงินบางส่วนหลายครั้งบนคำสั่งซื้อเดียวได้ แต่ไม่ถึงหรือเกินยอดรวมของคำสั่งซื้อ
- การคืนเงินไม่สามารถย้อนกลับได้เมื่อออกไปแล้ว
Google Play มักคืนการตัดสินการคืนเงินภายในหนึ่งวัน แม้จะใช้เวลาได้ถึงสี่วัน วางแผนสำหรับความล่าช้านั้นเมื่อการคืนเงินจำเป็นต้องสะท้อนในการควบคุมการเข้าถึงของคุณเอง
การคืนเงินค่าสมัครสมาชิกทำให้คุณเสียอะไรจริง ๆ
ยอดเรียกเก็บที่คืนไปไม่เคยเป็นบิลทั้งหมด ในวินาทีที่คำสั่งซื้อการสมัครถูกส่งมอบ คุณได้ใช้เงินจริงไปกับมันแล้ว ทั้งคอมพิวต์ การเรียก API ของโมเดล พื้นที่จัดเก็บ และการจ่ายเงินใด ๆ ที่ผูกกับรอบนั้น การคืนเงินคืนการขายกลับ แต่ไม่คืนสิ่งที่คุณใช้ไปเพื่อให้บริการมัน บนการสมัคร รูปร่างของการขาดทุนขึ้นอยู่กับว่าคุณออกการคืนเงินแบบใด
เต็มจำนวนเทียบกับตามสัดส่วนเป็นการตัดสินเรื่องเงิน
การคืนเงินเต็มจำนวนบน Google Play คืนรอบปัจจุบันทั้งหมด ดังนั้นคุณสูญเสียรายได้ทั้งรอบขณะที่ยังคงต้นทุนทุกอย่างที่คุณจ่ายไปแล้วในรอบนั้น การคืนเงินตามสัดส่วนคืนเฉพาะส่วนที่ยังไม่ได้ใช้ ดังนั้นคุณเก็บรายได้ของส่วนที่ลูกค้ามีจริง หากลูกค้าใช้ไป 60 percent ของรอบรายเดือนบนแผน 10 ดอลลาร์ การคืนเงินเต็มจำนวนทำให้คุณเสีย 10 ดอลลาร์เต็ม และการคืนเงินตามสัดส่วนทำให้คุณเสียประมาณ 4 ดอลลาร์ คือ 40 percent ที่ยังไม่ได้ใช้ Apple ใช้ตรรกะเวลาที่ผ่านไปแบบเดียวกันในฝั่งของตนเมื่อกำหนดขนาดการคืนเงินค่าสมัครสมาชิก
| ประเภทการคืนเงิน | ลูกค้าได้อะไรคืน | คุณเก็บอะไร |
|---|---|---|
| คืนเงินเต็มจำนวน | รอบปัจจุบันทั้งหมด, 10.00 | ไม่มีอะไรจากรอบนี้ |
| คืนเงินตามสัดส่วน | 40 percent ที่ยังไม่ได้ใช้, ประมาณ 4.00 | 60 percent ที่ใช้ไปแล้ว, ประมาณ 6.00 |
ต้นทุนที่ไม่มีวันกลับมา
ไม่ว่าคุณจะออกการคืนเงินแบบใด ต้นทุนปลายน้ำของรอบนั้นหายไป การเรียก API ของโมเดลที่คุณจ่ายไป วิดีโอที่คุณเรนเดอร์ พื้นที่จัดเก็บที่คุณจัดสรร การจ่ายเงินให้ครีเอเตอร์ที่คุณส่งไปแล้ว ไม่มีอันไหนย้อนกลับเมื่อการคืนเงินค่าสมัครสมาชิกเสร็จสิ้น กำหนดขนาดการคืนเงินจากสิ่งที่ลูกค้าใช้จริง ไม่ใช่จากว่าพวกเขาสมัครมานานแค่ไหน เพราะเวลาที่ผ่านไปไม่ใช่ต้นทุนและไม่มีสโตร์ใดถือว่ามันเป็นเช่นนั้น และหลัง August 3 2026 หากยอดเรียกเก็บการสมัคร Google Play จบลงด้วยการปฏิเสธการชำระเงินผ่านธนาคาร (chargeback) แทนการคืนเงินที่คุณออก คุณยังต้องรับภาระค่าธรรมเนียม chargeback ของธนาคารด้วย ซึ่งการคืนเงินที่คุณอนุมัติก่อนช่วยหลีกเลี่ยงได้
จะจัดการการคืนเงินค่าสมัครสมาชิกโดยไม่มีคนคอยเฝ้าได้อย่างไร
ไม่มีสิ่งใดในนี้ควรรอคนที่นั่งอ่านแดชบอร์ด การแจ้งเตือนมาถึงได้ทุกชั่วโมง และการเข้าถึงควรสลับในวินาทีที่การคืนเงินมาถึง ไม่ใช่เช้าวันรุ่งขึ้น
อ่านผลลัพธ์และเพิกถอนการเข้าถึงบนทั้งสองสโตร์
บน App Store ให้ฟัง REFUND, REFUND_DECLINED และ REFUND_REVERSED และใช้ revocationDate กับ autoRenewStatus เพื่อสิ้นสุดหรือคืนการเข้าถึงโดยอัตโนมัติ บน Google Play ให้ฟัง SUBSCRIPTION_REVOKED และสัญญาณการซื้อที่ถูกยกเลิก แล้วทำเช่นเดียวกัน นี่คือระบบท่อที่ RefundHalt ทำงานให้คุณ คือ การแจ้งเตือนเข้ามา จับคู่บัญชี สลับการเข้าถึง ไม่มีคนอยู่ในวงจร
เตรียมหลักฐานให้พร้อมก่อนเกิดข้อพิพาท
หน้าต่างแคบ ๆ ที่ขออินพุตจากคุณจริง คือ CONSUMPTION_REQUEST 12 hours ของ Apple บนสินค้าบริโภค และการทบทวน chargeback 24 hours ของ Google Play จะช่วยได้ก็ต่อเมื่อหลักฐานมีอยู่แล้ว แนบตัวระบุบัญชีกับทุกการซื้อ คือ appAccountToken แบบ UUID บน Apple และ setObfuscatedAccountId ที่แฮชแล้วยาว 64 characters หรือน้อยกว่าบน Google Play และบันทึกว่าแต่ละรอบที่จ่ายเงินส่งมอบอะไร แล้วเมื่อโทเคนมาถึง คดีก็ถูกสร้างไว้แล้ว และการตอบภายในหน้าต่างเป็นงานของเครื่องจักร ไม่ใช่การรีบเร่งวุ่นวาย
คำถามที่พบบ่อย
- การคืนเงินการสมัครต่างจากการคืนเงินการซื้อครั้งเดียวหรือไม่
- ใช่ การซื้อครั้งเดียวคือคำสั่งซื้อเดียวที่คุณคืนกลับ การสมัครสมาชิกคือห่วงโซ่ของคำสั่งซื้อที่มีสิทธิ์ที่ยังมีชีวิตอยู่ ดังนั้นการคืนเงินการสมัครกระทำต่อรอบเรียกเก็บเงินหนึ่งรอบและยังตัดสินด้วยว่าการสมัครจะทำงานต่อไปหรือไม่ ทั้งบน App Store และ Google Play การคืนเงินคำสั่งซื้อการสมัครจะยกเลิกการสมัครและสิ้นสุดการเข้าถึง และคุณมักเลือกได้ระหว่างคืนรอบเต็มจำนวนหรือคืนเฉพาะส่วนที่ยังไม่ได้ใช้
- นักพัฒนาสามารถออกการคืนเงินค่าสมัครสมาชิกบน App Store ได้โดยตรงหรือไม่
- ไม่ได้ Apple ตัดสินการคืนเงินค่าสมัครสมาชิกบน App Store ลูกค้าร้องขอที่ reportaproblem.apple.com, Apple ตัดสิน และคุณรับรู้ผลลัพธ์ผ่านการแจ้งเตือน REFUND, REFUND_DECLINED หรือ REFUND_REVERSED อินพุตเดียวที่คุณเสนอได้คือ refundPreference เช่น GRANT_PRORATED และ Apple ถือว่าเป็นการตั้งค่า ไม่ใช่การตัดสิน
- คุณออกการคืนเงินค่าสมัครสมาชิกตามสัดส่วนบน Google Play อย่างไร
- เรียก purchases.subscriptionsv2.revoke ด้วย revocationContext ที่ตั้งเป็น proratedRefund Google Play จะยุติการสมัครและคืนเฉพาะเวลาสิทธิ์ที่เหลือซึ่งยังไม่ได้ใช้ แล้วส่งการแจ้งเตือน SUBSCRIPTION_REVOKED ส่ง fullRefund แทนเพื่อคืนรอบปัจจุบันทั้งหมด เมธอด revoke เก่ากว่าทำได้เพียงการคืนเงินเต็มจำนวน
- ทำไมการคืนเงิน Google Play ของฉันจึงไม่ยกเลิกการสมัคร
- เพราะคุณคืนเงินคำสั่งซื้อเก่ากว่าในห่วงโซ่ บน Google Play การคืนเงินคำสั่งซื้อล่าสุดจะลบการสมัครทันทีและยกเลิกการต่ออายุในอนาคต แต่การคืนเงินคำสั่งซื้อเก่ากว่าจะคืนเงินรอบนั้นขณะที่การสมัครยังคงใช้งานอยู่ พารามิเตอร์ revoke บน orders.refund จะเพิกถอนก็ต่อเมื่อคำสั่งซื้อเป็นรายการล่าสุด ดังนั้นเพื่อสิ้นสุดการสมัครที่ใช้งานอยู่ให้ใช้ purchases.subscriptionsv2.revoke
- คุณคืนเงินคำสั่งซื้อการสมัครย้อนหลังได้ไกลแค่ไหน
- บน Google Play คำสั่งซื้อที่เก่ากว่าสามปีไม่สามารถคืนเงินได้ การคืนเงินบางส่วนใช้ได้เฉพาะกับคำสั่งซื้อที่ทำหลัง March 2018 และไม่ใช้กับแอปแบบเสียเงินเลย และไม่มีการคืนเงินใดที่ย้อนกลับได้เมื่อออกไปแล้ว บน App Store นั้น Apple รับคำขอคืนเงินของลูกค้าได้นานสูงสุด 90 days นับจากการซื้อและตัดสินแต่ละรายการด้วยตนเอง
แหล่งข้อมูลและเนื้อหาเพิ่มเติม
- Android Developers: Manage subscriptions and one-time purchases
- Play Console Help: Manage your app's orders and issue refunds
- Google Play Developer API: orders.refund
- Google Play Developer API: purchases.subscriptionsv2.revoke
- Google Play Help: Refund policies for apps, games, and in-app purchases
- Apple Developer: Handling refund notifications
- Apple Developer WWDC21: Support customers and handle refunds
RefundHalt
ระบบอัตโนมัติสำหรับการคืนเงินบน App Store และ Google Play
อ่านต่อ
ความต่างระหว่าง chargeback กับการคืนเงินอยู่ที่ว่าใครเป็นผู้ตัดสิน และมีเพียงอย่างเดียวเท่านั้นที่ถือเป็นที่สิ้นสุด
การคืนเงินบน App Store หรือ Google Play นั้นสโตร์เป็นผู้ออกให้ และสโตร์เป็นผู้ตัดสิน ส่วน chargeback คือการที่ธนาคารของลูกค้าดึงเงินกลับ และธนาคารเป็นผู้ตัดสิน โดยไม่มีการอุทธรณ์ สำหรับนักพัฒนาแอป ช่องว่างระหว่างสองสิ่งนี้กลายเป็นเรื่องเงินไปแล้ว เพราะตั้งแต่ 3 August 2026 Google Play จะผลักต้นทุน chargeback มาที่คุณ
ตั้งแต่ August 3 เป็นต้นมา ต้นทุน chargeback ของ Google Play ได้ย้ายมาตกอยู่กับนักพัฒนา และนี่คือสิ่งที่ข้อพิพาทแต่ละครั้งเอาไปจากคุณ
Google Play เงียบ ๆ เลิกแบกรับ chargeback แล้ว สำหรับคำสั่งซื้อที่วางในหรือหลัง August 3, 2026 คุณต้องจ่ายคืนราคาซื้อหักด้วยค่าบริการของ Play บวกกับค่าธรรมเนียมธนาคารในทุกคำสั่งซื้อที่ถูกโต้แย้ง นี่คือสิ่งที่เปลี่ยนไป chargeback ครั้งเดียวตอนนี้ทำให้คุณเสียเท่าไร และหน้าต่าง 24 ชั่วโมงที่คุณได้โต้กลับ