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

ประเด็นสำคัญ
- เมื่อคุณโอนแอปไปยังบัญชีนักพัฒนาอื่นบน Google Play คำสั่งซื้อที่สร้างก่อนการโอนจะยังอยู่ในบัญชีเดิม และ Google ระบุว่าคำสั่งซื้อเหล่านั้นต้องคืนเงินจากบัญชีเดิมหรือผ่าน Google Play Developer API
- Google Play ย้ายผู้ใช้ สถิติ คะแนน รีวิว และการสมัครสมาชิกของแอปไปยังบัญชีปลายทางระหว่างการโอน แต่การส่งออกข้อมูลจำนวนมาก ยอดขายโดยประมาณ และรายงานรายได้จะไม่ย้ายตามไป
- หลังการโอนบน App Store นั้น Apple ให้ข้อมูลการชำระเงินและยอดขายแก่ผู้รับเฉพาะธุรกรรมที่เกิดขึ้นหลังการโอน ส่วนนักพัฒนาเดิมยังเข้าถึงข้อมูลการชำระเงินและยอดขายก่อนหน้านั้นได้
- คู่มือการโอนแอปของ Apple ไม่ได้ระบุว่าใครต้องรับภาระการคืนเงินสำหรับการซื้อก่อนการโอน ผู้ซื้อและผู้ขายจึงควรตกลงเรื่องนี้ไว้ในสัญญาซื้อขาย
- Google Play ระบุว่าสิทธิ์และการตั้งค่าการเชื่อมโยงของบริการที่ผสานรวมไว้จะไม่ถูกโอนไปพร้อมแอป เครื่องมือจัดการการคืนเงินและ chargeback ที่ผูกกับบัญชีผู้ขายจึงต้องให้เจ้าของใหม่สร้างขึ้นใหม่
- URL ของ App Store Server Notifications ตั้งค่าแยกตามแอปใน App Store Connect ที่หน้า App information และคีย์ In-App Purchase สร้างโดย Account Holder หรือ Admin ของบัญชี เจ้าของใหม่จึงควรตั้งค่าทั้งสองอย่างจากบัญชีของตัวเองทันทีหลังการโอน
- สำหรับนักพัฒนาในระดับค่าบริการ 15% ของ Google Play แอปที่โอนระหว่าง Account Group จะมีรายได้ของปีนั้นถูกนับรวมในยอดของทั้งสองกลุ่มสำหรับ $1 ล้านแรก
หน้าความช่วยเหลือของ Google สรุปไว้ในบรรทัดเดียว คือคำสั่งซื้อที่สร้างก่อนแอปถูกโอนจะยังอยู่ในบัญชีเดิม ดังนั้นเมื่อคุณโอนแอปไปยังบัญชีนักพัฒนาอื่น สมาชิกจะย้ายไปอยู่กับผู้ซื้อ แต่ประวัติการซื้อไม่ได้ย้ายตาม การคืนเงิน ข้อพิพาท และคำขอความช่วยเหลือที่ผูกกับประวัตินั้นไม่ได้จัดการตัวเอง สิ่งเหล่านี้จะตกไปอยู่กับฝ่ายที่กฎของสโตร์ชี้ไป ซึ่งไม่ใช่ฝ่ายที่ได้รับเงินเสมอไป Apple และ Google จัดการเรื่องนี้ต่างกัน และ Apple พูดถึงน้อยกว่า Google ต่อไปนี้คือสิ่งที่แต่ละสโตร์ระบุไว้ในเอกสาร ส่วนไหนของระบบคืนเงินที่หยุดทำงานเงียบๆ หลังการโอน และสิ่งที่ควรเขียนเป็นลายลักษณ์อักษรก่อนที่ฝ่ายใดจะเซ็น
อะไรย้ายและอะไรอยู่ที่เดิมเมื่อคุณโอนแอป
ทั้งสองสโตร์มองการโอนว่าเป็นการเปลี่ยนเจ้าของนับจากนี้ไป แอป ผู้ใช้ และคะแนนจะย้ายไป ส่วนบันทึกทางการเงินในอดีตส่วนใหญ่ไม่ย้าย
| รายการ | การโอนบน App Store | การโอนบน Google Play |
|---|---|---|
| ผู้ใช้ คะแนน และรีวิว | ย้ายไปพร้อมแอป | ย้ายไปพร้อมแอป |
| การสมัครสมาชิกที่ใช้งานอยู่ | ต่ออายุต่อไป ตรวจสอบด้วย shared secret เฉพาะแอปตัวใหม่ | ย้ายไปพร้อมแอป |
| คำสั่งซื้อก่อนการโอน | ข้อมูลยอดขายและการชำระเงินอยู่กับนักพัฒนาเดิม | ยังอยู่ในบัญชีเดิม |
| การคืนเงินสำหรับคำสั่งซื้อก่อนการโอน | ไม่ได้กล่าวถึงในคู่มือการโอนของ Apple | ทำจากบัญชีเดิมหรือผ่าน Google Play Developer API |
| รายงานยอดขายและการเงิน | ผู้รับได้ข้อมูลตั้งแต่วันโอนเป็นต้นไป | การส่งออกข้อมูลจำนวนมาก ยอดขายโดยประมาณ และรายงานรายได้ไม่ถูกโอน |
| การผสานรวมและสิทธิ์ | Webhook ของ App Store Connect ถูกโอนไปยังผู้รับ | สิทธิ์และการตั้งค่าการเชื่อมโยงของบริการที่ผสานรวมไม่ถูกโอน |
| รหัสโปรโมชัน | สร้างรหัสใหม่ไม่ได้หลังการโอน | รหัสที่ออกไปแล้วยังใช้ได้ โปรโมชันไม่ถูกโอน |
บน App Store
กฎของ Apple เป็นเรื่องของข้อมูล นักพัฒนาที่โอนแอปออกไปยังเข้าถึงข้อมูลการชำระเงินและยอดขายก่อนการโอนได้ และเสียสิทธิ์เข้าถึงทุกอย่างหลังจากนั้น ผู้รับจะได้ข้อมูลการชำระเงินและยอดขายเฉพาะธุรกรรมที่เกิดขึ้นหลังการโอน คู่มือการโอนของ Apple ไม่ได้พูดถึงการคืนเงินสำหรับการซื้อก่อนการโอน และไม่ได้บอกว่าการคืนเงินที่มาทีหลังจะหักจากรายได้ของใคร
บน Google Play
Google ชัดเจนกว่า ผู้ใช้ สถิติ ข้อมูล ความคิดเห็น คะแนน และการสมัครสมาชิกจะถูกโอน คำสั่งซื้อที่สร้างก่อนการโอนจะอยู่ในบัญชีเดิม และหากคำสั่งซื้อใดต้องคืนเงิน Google ระบุว่าคุณต้องกลับไปที่บัญชีเดิมหรือใช้ Google Play Developer API บัญชีของผู้ขายไม่ได้หมดความสำคัญในวันที่ขาย แต่ยังเป็นที่เดียวที่ทำการคืนเงินบางรายการได้
ใครเป็นผู้คืนเงินหลังการโอนแอป
การคืนเงินส่วนใหญ่บนทั้งสองสโตร์ตัดสินโดยไม่มีนักพัฒนาเกี่ยวข้อง Apple จัดการคำขอคืนเงินเอง บน Google Play ผู้ซื้อสามารถขอคืนเงินการซื้อจำนวนมากได้เองภายใน 48 ชั่วโมง และฝ่ายสนับสนุนของ Google อนุมัติกรณีอื่นๆ การโอนไม่ได้เปลี่ยนสิ่งเหล่านี้ สิ่งที่เปลี่ยนคือใครมองเห็นการคืนเงิน และใครดำเนินการได้ในขั้นตอนที่ไม่บ่อยนักซึ่งต้องให้นักพัฒนามีส่วนร่วม
การคืนเงินที่คุณอยากให้บน Google Play
สมมติว่าสมาชิกเก่าแก่คนหนึ่งเขียนมาหาเจ้าของใหม่ ขอเงินคืนสำหรับการเรียกเก็บเงินเมื่อสองเดือนก่อนการขาย เจ้าของใหม่คืนเงินจาก Play Console ของตัวเองไม่ได้ เพราะคำสั่งซื้อไม่ได้อยู่ที่นั่น ผู้ขายต้องเข้าสู่ระบบและทำเอง หรือคนที่มีสิทธิ์เข้าถึง API ของบัญชีผู้ขายต้องเรียก Google Play Developer API หากผู้ขายปิดบัญชีไปแล้วหรือไม่ตอบกลับอีก การคืนเงินนั้นก็ติดค้าง Google ถึงกับเสนอคืนค่าลงทะเบียน $25 ให้ผู้ขายหากปิดบัญชีเดิมหลังการโอน และนี่คือเหตุผลที่ผู้ซื้อควรทำให้แน่ใจว่าการคืนเงินก่อนการโอนได้รับการจัดการก่อนที่จะเกิดเรื่องนั้น
การคืนเงินที่ Apple อนุมัติเอง
บน App Store คุณไม่ได้เป็นผู้คืนเงิน Apple เป็นผู้คืน เมื่อ Apple คืนเงินสำหรับการซื้อก่อนการโอน บันทึกการชำระเงินและยอดขายของรายการนั้นอยู่กับนักพัฒนาเดิม เอกสารการโอนของ Apple ไม่ได้ระบุว่ารายได้ของฝ่ายไหนต้องรับการคืนเงินนั้น จึงไม่ควรมีฝ่ายใดคาดเดาเอาเอง ให้เขียนไว้ในข้อตกลง
สองขั้นตอนการคืนเงินที่ขอหลักฐาน
มีเพียงสองขั้นตอนการคืนเงินที่ขอข้อมูลจากนักพัฒนา Apple ส่ง CONSUMPTION_REQUEST และให้เวลาคุณ 12 ชั่วโมงในการตอบด้วยข้อมูลการใช้งานผ่าน Send Consumption Information ส่วน Google Play ส่งคำขอพิจารณา chargeback และคุณมีเวลา 24 ชั่วโมงในการตอบผ่าน orders.reviewrefund คำตอบทั้งสองลงนามด้วยข้อมูลรับรองที่เป็นของบัญชี ไม่ใช่ของแอป และนี่คือจุดที่การโอนทำให้ระบบพัง
ระบบคืนเงินที่พังระหว่างการโอน
แอปที่ถูกโอนอาจขายต่อไปได้หลายสัปดาห์โดยไม่มีใครสังเกตว่าฝั่งการคืนเงินเงียบหายไปแล้ว
URL การแจ้งเตือนและคีย์ In-App Purchase ของ Apple
URL ของ App Store Server Notifications ตั้งค่าแยกตามแอป ที่หน้า App information ใน App Store Connect คู่มือการโอนของ Apple ไม่ได้พูดถึงเรื่องนี้ เจ้าของใหม่จึงควรเปิดหน้านั้นตั้งแต่วันแรก และชี้ทั้ง production และ sandbox ไปที่เซิร์ฟเวอร์ของตัวเอง หากยังชี้ไปที่ endpoint ของผู้ขาย CONSUMPTION_REQUEST ทุกรายการของแอปจะไปตกที่เซิร์ฟเวอร์ที่ผู้ซื้อไม่ได้ดูแล และ 12 ชั่วโมงก็ผ่านไปอย่างเงียบๆ
คำตอบส่งผ่าน App Store Server API ซึ่งต้องใช้คีย์ In-App Purchase คีย์เหล่านี้สร้างที่ Users and Access โดย Account Holder หรือ Admin และ Apple ให้ดาวน์โหลดแต่ละคีย์ได้เพียงครั้งเดียว คีย์ของผู้ขายอยู่ในบัญชีผู้ขาย ผู้ซื้อควรสร้างคีย์ของตัวเอง และผู้ขายควรเพิกถอนคีย์ของตนเมื่อการส่งมอบเสร็จสิ้น
Shared secret และ webhook ของ Apple
สำหรับแอปที่มีการสมัครสมาชิกแบบต่ออายุอัตโนมัติ Apple แนะนำให้ผู้ขายสร้าง shared secret เฉพาะแอปก่อนการโอนและแชร์ให้ผู้รับ ซึ่งใช้มันตรวจสอบการสมัครสมาชิก เมื่อการโอนเสร็จสิ้น ผู้รับควรสร้างตัวใหม่เพื่อไม่ให้คนนอกองค์กรของตนยังถือมันอยู่ Webhook ของ App Store Connect ก็ถูกโอนไปยังผู้รับด้วย และ Apple แนะนำให้ผู้ขายลบออกก่อนหากไม่ต้องการให้อีเวนต์ส่งไปที่เซิร์ฟเวอร์ของตนหลังจากนั้น
สิทธิ์และโปรเจกต์ Cloud ของ Google
Google ระบุว่าสิทธิ์และการตั้งค่าการเชื่อมโยงของบริการที่ผสานรวมไว้จะไม่ถูกโอน และแนะนำให้ผู้ขายเพิ่มบัญชีปลายทางเป็น Owner ของโปรเจกต์ Google Developers Console ทุกโปรเจกต์ที่แอปใช้ บน Play ที่นั่นมักเป็นที่อยู่ของ topic สำหรับ real-time developer notifications และ service account ที่อยู่เบื้องหลังการเรียก Developer API ของคุณ หาก service account ไม่ได้รับสิทธิ์ใน Play Console ของผู้ซื้อ การตรวจสอบการซื้อที่ถูกยกเลิกจะล้มเหลว และคำตอบ orders.reviewrefund จะส่งไม่ทันภายใน 24 ชั่วโมง

การโอนมีต้นทุนด้านการคืนเงินและ chargeback เท่าไร
กลไกข้างต้นกลายเป็นเรื่องเงินในสามจุด
คุณต้องให้บริการผู้ใช้ที่จ่ายเงินให้ผู้ขาย
ยกตัวอย่างสมาชิกที่ซื้อแพ็กเกจรายปี $59.99 หนึ่งเดือนก่อนการขาย บน Google Play คำสั่งซื้อนั้นอยู่ในบัญชีผู้ขาย บน App Store บันทึกการชำระเงินของรายการนั้นอยู่กับผู้ขาย ผู้ซื้อไม่ได้รับเงินสำหรับรายการนั้นเลย แต่ยังต้องรับภาระค่าประมวลผล การเรียก API ของบุคคลที่สาม และพื้นที่จัดเก็บที่สมาชิกคนนั้นใช้ไปตลอดปีที่เหลือ หากต่อมาสมาชิกคนนั้นขอเงินคืนจากผู้ซื้อ ผู้ซื้อก็คืนเงินบน Google Play ไม่ได้หากไม่มีผู้ขาย ให้นับการสมัครสมาชิกแบบจ่ายล่วงหน้าเหล่านั้นตอนเซ็นสัญญา เพราะเป็นต้นทุนที่ผู้ซื้อรับไว้โดยไม่มีรายได้ติดมาด้วย
Chargeback สำหรับคำสั่งซื้อที่ผู้ซื้อไม่เคยขาย
สำหรับคำสั่งซื้อบน Google Play ที่เกิดขึ้นหลังวันที่ 3 สิงหาคม 2026 นักพัฒนาต้องรับผิดชอบราคาซื้อของ chargeback หักค่าบริการของ Play บวกค่าธรรมเนียม chargeback ของธนาคาร เมื่อ chargeback ได้รับการตัดสินแล้วถือเป็นที่สุดในฝั่งธนาคาร หน้าเกี่ยวกับการโอนของ Google ไม่ได้บอกว่าต้นทุนนี้จัดการอย่างไรสำหรับคำสั่งซื้อที่ยังอยู่ในบัญชีผู้ขาย จนกว่า Google จะระบุไว้ สัญญาซื้อขายควรเขียนว่าใครจ่าย chargeback ของคำสั่งซื้อก่อนการโอน และใครเป็นผู้ตอบคำขอพิจารณา chargeback นั้น
ระดับ 15% นับรายได้เดียวกันสองครั้ง
ค่าบริการ 15% ของ Google Play ใช้กับรายได้ $1 ล้านแรกของนักพัฒนาในแต่ละปี เมื่อแอปย้ายระหว่างบัญชีนักพัฒนาที่อยู่ใน Account Group ต่างกัน รายได้ทั้งหมดของแอปในปีปฏิทินนั้นจะถูกนับรวมในยอดของทั้งสองกลุ่ม ตัวอย่างของ Google เองคือแอปที่ทำรายได้ $100,000 ใน Account Group A แล้วย้ายไปยัง Account Group B รายได้ $100,000 นั้นถูกนับรวมใน $1 ล้านแรกของทั้งสองกลุ่ม ผู้ซื้อที่ใกล้ถึงเกณฑ์อาจเจออัตรามาตรฐานเร็วกว่าที่ยอดขายของตัวเองบ่งบอก
สิ่งที่ต้องตกลงกันก่อนคุณโอนแอป
สำหรับผู้ขาย
- ดาวน์โหลดรายงานที่คุณจะต้องใช้ การส่งออกข้อมูลจำนวนมาก ยอดขายโดยประมาณ และรายงานรายได้ของ Google ไม่ถูกโอน และผู้รับฝั่ง Apple จะไม่เห็นประวัติของคุณ
- เปิดบัญชีเดิมไว้และให้ติดต่อได้จนกว่าการคืนเงินและข้อพิพาทก่อนการโอนจะจบลง
- สร้างและแชร์ shared secret เฉพาะแอปก่อนการโอนบน App Store จากนั้นเพิกถอนคีย์ In-App Purchase ของคุณ และลบ webhook ที่คุณไม่ต้องการให้ทำงานต่อหลังจากนั้น
สำหรับผู้ซื้อ
- ตั้งค่า URL ของ App Store Server Notifications ของคุณเองและสร้างคีย์ In-App Purchase ของคุณเองตั้งแต่วันแรก
- ให้สิทธิ์ service account ของคุณใน Play Console ของคุณ และยืนยันว่า real-time developer notifications มาถึง endpoint ของคุณ
- ขอรายการการสมัครสมาชิกแบบจ่ายล่วงหน้าและการซื้อมูลค่าสูงล่าสุด เพื่อให้รู้ว่าคุณจะต้องให้บริการอะไรบ้างโดยไม่มีรายได้
- ระบุเรื่องการคืนเงิน chargeback และคำขอพิจารณา chargeback ก่อนการโอนไว้ในข้อตกลงซื้อขาย พร้อมผู้ติดต่อที่ระบุชื่อชัดเจนฝั่งผู้ขาย
RefundHalt เชื่อมต่อกับแต่ละแอปด้วยข้อมูลรับรองจากบัญชีที่เป็นเจ้าของแอปนั้น หลังการโอน ให้เชื่อมต่อแอปจากบัญชีของเจ้าของใหม่ แล้วคำขอข้อมูลการใช้งานและคำขอพิจารณา chargeback จะส่งไปยังเจ้าของใหม่นับจากนั้น
คำถามที่พบบ่อย
- การสมัครสมาชิกย้ายตามไปด้วยไหมเมื่อคุณโอนแอปไปยังบัญชีนักพัฒนาอื่น
- ย้าย Google Play ย้ายผู้ใช้และการสมัครสมาชิกไปยังบัญชีปลายทาง และบน App Store การสมัครสมาชิกแบบต่ออายุอัตโนมัติยังดำเนินต่อไป โดย Apple ขอให้ผู้ขายแชร์ shared secret เฉพาะแอปเพื่อให้ผู้รับตรวจสอบได้ สิ่งที่อยู่ที่เดิมคือประวัติคำสั่งซื้อและการชำระเงินก่อนการโอน
- ใครเป็นผู้คืนเงินสำหรับคำสั่งซื้อที่เกิดก่อนการโอนแอปบน Google Play
- บัญชีเดิม Google ระบุว่าคำสั่งซื้อที่สร้างก่อนการโอนจะยังอยู่ในบัญชีเดิม และการคืนเงินสำหรับคำสั่งซื้อเหล่านั้นต้องทำจากบัญชีนั้นหรือผ่าน Google Play Developer API เจ้าของใหม่คืนเงินจาก Play Console ของตัวเองไม่ได้
- ใครได้รับเงินจากธุรกรรมบน App Store หลังการโอน
- ผู้รับจะได้ข้อมูลการชำระเงินและยอดขายของธุรกรรมที่เกิดขึ้นหลังการโอน นักพัฒนาเดิมยังเข้าถึงข้อมูลการชำระเงินและยอดขายก่อนหน้านั้นได้ คู่มือการโอนของ Apple ไม่ได้ระบุว่าใครต้องรับภาระการคืนเงินสำหรับการซื้อก่อนการโอน
- URL ของ App Store Server Notifications เปลี่ยนไหมหลังการโอนแอป
- คู่มือการโอนของ Apple ไม่ได้พูดถึง เจ้าของใหม่จึงควรตรวจสอบ URL นี้ตั้งค่าแยกตามแอปที่หน้า App information ใน App Store Connect เจ้าของใหม่ควรชี้ไปที่เซิร์ฟเวอร์ของตัวเอง ไม่เช่นนั้นการแจ้งเตือน CONSUMPTION_REQUEST และกรอบเวลาตอบกลับ 12 ชั่วโมงอาจไปอยู่ที่ผู้ขาย
- การโอนส่งผลต่อระดับค่าบริการ 15% ของ Google Play ไหม
- ส่งผลได้ เมื่อแอปย้ายระหว่างบัญชีนักพัฒนาที่อยู่ใน Account Group ต่างกัน รายได้ทั้งหมดของแอปในปีปฏิทินนั้นจะถูกนับรวมใน $1 ล้านแรกของทั้งสองกลุ่ม ผู้ซื้ออาจถึงอัตราค่าบริการมาตรฐานเร็วกว่าที่ควรเป็นหากนับจากยอดขายของตัวเองเพียงอย่างเดียว
แหล่งข้อมูลและเนื้อหาเพิ่มเติม
- App Store Connect Help: Overview of app transfer
- App Store Connect Help: App transfer criteria
- App Store Connect Help: Enter server URLs for App Store Server Notifications
- App Store Connect Help: Generate keys for In-App Purchases
- App Store Server API: Send Consumption Information (12-hour response window)
- Play Console Help: Transfer apps to a different developer account
- Play Console Help: Updates to refund protection and chargeback cost responsibility
- Google Play Developer API: orders.reviewrefund
RefundHalt
ระบบอัตโนมัติสำหรับการคืนเงินบน App Store และ Google Play
อ่านต่อ
การสมัครสมาชิกแบบผ่อนชำระของ Google Play ผูกมัดผู้ซื้อ แต่ไม่ได้ผูกมัดรายได้ของคุณ นี่คือต้นทุนของการคืนเงินหรือการพลาดชำระ
การสมัครสมาชิกแบบผ่อนชำระของ Google Play ผูกมัดผู้ซื้อให้ชำระรายเดือน 3 ถึง 24 งวด แต่คุณได้รับเงินทีละเดือน และไม่มีใครตามเก็บงวดที่พลาดไป บทความนี้อธิบายว่าการยกเลิก การคืนเงิน และ chargeback ทำงานอย่างไรจริงๆ บนแผนผ่อนชำระ และแต่ละกรณีมีต้นทุนเท่าไร
ยุติการสมัครสมาชิกแล้ว Apple จะหยุดการต่ออายุ ขณะที่ Google ยังคงเรียกเก็บเงินต่อไป นี่คือสิ่งที่แต่ละเส้นทางทำให้คุณต้องเสีย
เลิกใช้การสมัครสมาชิกหนึ่งรายการ แล้วสโตร์ทั้งสองจะทำในสิ่งที่ตรงกันข้าม นำออกจากการขายบน App Store แล้วการต่ออายุจะหยุด ปิดใช้งานแผนพื้นฐานบน Google Play แล้วสมาชิกเดิมของคุณจะยังจ่ายเงินต่อไป นี่คือวิธียุติการสมัครสมาชิกในแต่ละสโตร์ และค่าใช้จ่ายที่เกิดขึ้นต่อเนื่องนั้นแท้จริงแล้วคืออะไร