最近仔细研究了苹果和谷歌的税收和结算问题,平时也有很多朋友会反复问到。

鉴于篇幅的影响,这次我们就只讲IOS平台的支付、税收等问题,谷歌平台留到下次再讲,中间可能有希望大家能把历史的文章也看过,再做提问和讨论,谢谢。

一、从用户支付到结算的流程

不知道大家有没有仔细想过一个问题:从用户付费使用产品,到资金最终由平台打到开发者的账户,这整个的流程是怎么样的?

分为以下几步:

① 用户发起支付请求;

② 平台向用户收取相应iap套餐的当地货币费用=平台分成前收入+缴纳的税额,这个税额是平台和开发者要缴纳的税的和;

③ 从谷歌的账单来看,谷歌似乎先按照税率收走该订单的税额,然后在剩下的收入里面分走30%(当然巴西的货币税再另说);而苹果的税是直接体现在可得到收入表里面了;

④ 平台以他的结算逻辑,包含周期、汇率等(谷歌和苹果不同)给开发者出账单和结算。

二、含税价和不含税价

什么是含税价?

顾名思义,你提供的/用户看到的价格是含税的。这里谷歌和苹果的政策是不同的。简单来说,谷歌可以选择提供含税or不含税价,苹果则直接为含税价。

根据谷歌的说明,某些国家/地区要求必须定价为含税价:

“某些国家/地区要求,买家在搜索页面和商品详情页面上所看到的价格必须与付款时支付的金额完全一致。也就是说,所有税费(包括增值税)都必须包含在价格中。”

谷歌目前支持在以下国家/地区提供含税的价格:

“澳大利亚、奥地利、巴林、白俄罗斯、比利时、巴西、保加利亚、克罗地亚、塞浦路斯、捷克、丹麦、爱沙尼亚、芬兰、法国、德国、希腊、匈牙利、冰岛、印度、爱尔兰、意大利、以色列、日本、拉脱维亚、列支敦士登、立陶宛、卢森堡、马耳他、墨西哥、荷兰、新西兰、挪威、波兰、葡萄牙、罗马尼亚、俄罗斯、沙特阿拉伯、塞尔维亚、新加坡、斯洛伐克、斯洛文尼亚、南非、韩国、西班牙、瑞典、瑞士、台湾、土耳其、阿拉伯联合酋长国、英国”

在谷歌开发者后台,你可以选择提供含税还是不含税价

不含税价

与“含税价”相反,用户看到的价格并不是最终价格,在实际最终支付的时候,谷歌会再附加税钱。

举个例子,你的游戏定价是不含税价10美金,那么玩家看到的是10美金,但付款的时候可能是11美金或12.5美金等。

含税价和不含税价的区别主要在于收取逻辑和相应的计算逻辑。

同样是99.99美金,在欧洲那些税率动辄20%+的国家,含税价和不含税价的差距还是比较大的,这里也请大家注意。

用户完成支付之后,就来到了缴税和平台跟开发者分成的阶段。

三、平台分成前收入的计算(只考虑税)

平台分成前收入,指的是去掉税之后,平台和开发者的可分配收入。
PS:这里先不加入其它的变量,只考虑税收。

含税价模式的计算逻辑是这样的:

平台分成前收入(当地货币)=用户付出的钱(当地货币)/(1+当地税率)

还是举个例子,加入我是一个韩国开发者,在韩国发行游戏并提供了含税价,那么我的

平台分成前韩元收入=用户支付的韩元/(1+10%)

不含税价模式的计算逻辑

不含税定价/没有税的地区,谷歌平台分成前收入不需要特别计算,即为你的定价。而苹果虽然为含税价,但直接给出了开发者能收入多少,也不需要特别计算。

四、税收政策

做日本市场的同行一定知道,从2019年7月开始,日本的收入苹果已经不进行20%的预扣税代收代缴了(谷歌是一直没有进行代收代缴的)。而在这之前,需要向苹果总部写信申请日本税费减免,这个手续现在可以省掉了。

苹果的税统一列到Tax里面,信息量比较少,但可以搜索出一些税务相关新闻,比如台湾在5月底的时候增加了3%的CIT(企业所得税),税种上来说跟谷歌没有什么差别。

除此之外,针对个人开发者和公司开发者,税务政策也不尽相同,大家需要注意。

苹果开发者后台目前没有找到统一的各国税率表,但是可以搜索出一些税务改变的相关新闻,另外可以通过开发者分成收入,使用“含税价模式” 来反推税率;

苹果和谷歌的税率大部分地区相同,略有一些差别,比如台湾地区目前谷歌代收代缴 VAT 5%,而苹果增加了CIT 整体达到了8%;

美国有很多的州,税收政策各不相同,想要详细了解到美国各州的税率,可以参考这个:
http://www.taxdatasystems.com/

五、平台分成

简单来说,就是平台分成前收入的30%。

值得一提的是,对于“订阅”这种收费模式,苹果和谷歌都给出了优惠的政策。摘录谷歌原文:

“自 2018 年 1 月 1 日起,对于您在 12 个付费月后留住的订阅者,相应订阅商品的服务费将降至 15%。如果订阅者自该日期起一直处于活跃状态,此时间将被计入统计信息。例如,如果订阅者处于活跃状态的时间达到 4 个月,则服务费将在 8个付费月后降至 15%。”

苹果比谷歌更早推出这个政策,细则需要在自己的开发者账号下,可以自己下载查阅。

关于订阅收费模式,目前其实已经在很多游戏中、app中应用了。重度游戏中,梦幻模拟战的繁体版有做,还有不少的轻度游戏也都引入了,比如飞机大亨,消灭病毒,大家有兴趣可以研究研究。

六、汇率和结算

当你的app在多国甚至一个国家内发行,都会遇到不同的币种支付的情况,汇率自然也不尽相同。

目前谷歌和苹果都是按照单一货币结算给开发者,跟开发者账号归属地有关,但汇率却不太一样。

苹果从账单看,是按照打款时的汇率。

“In the event that the purchase price received by Apple from any VPP
Customer for any Custom Application is in a currency other than the
remittance currency agreed between Apple and You, the purchase

price for that Custom Application shall be converted to the remittance
currency, and the amount to be remitted by Apple to You shall be
determined, in accordance with an exchange rate fixed for the Delivery
Period, as reflected in Exhibit C attached hereto as updated from time
to time pursuant to section 3.1 of this Schedule 3.”

苹果的开发者协议的 schedule 2 中写道,结算单中也有体现。

结算周期上,两大平台也不一样。

苹果结算周期是按照他自己的周度结算周期,有时候为四周,有时候为五周,不是自然月(具体如何划分可以在开发者后台查询),苹果不提供详单,时区应该为UTC,基本上很难跟bi核对出来什么,只能对个大数;苹果结算打款时间一般为次次月的上旬/中旬;

七、退款、补充说明、参考资料

整体来说,平台还是比较倾向保护用户的利益。从官方资料看,对于付费的应用,用户退款的机会只有一次。

众所周知,基本上中小开发者都是拿不到苹果退款的详单,也做不了太多的控制。

至此,整个支付和结算流程就说完了。

从定价- 扣税-平台分成-退款-币种兑换-结算打款,综合两个系列,我想应该把信息梳理得差不多了。还有什么问题,大家有可以自己继续研究或者与我讨论(vx:xyw2048)。

还不懂苹果的税收政策及结算问题?看这篇就够了!相关推荐

  1. 还没真正理解用户标签体系?看这篇就够了!

    对用户标签的理解不够透彻? 用户标签体系创建的方法论总是三头两绪? 具体业务场景中,经常找不到数据分析的思路? 本文根据神策数据业务咨询师钟秉哲以<构建用户标签体系,助力企业精细化运营>为 ...

  2. 如果还不懂如何使用 Consumer 接口,就来看这篇!

    作者 | 阿Q 来源 | 阿Q说代码 背景 在开发过程中我遇到这么一个问题: 表结构:一张主表A ,一张关联表B ,表 A 中存储着表 B 记录的状态. 场景:第一步创建主表数据,插入A表:第二步调用 ...

  3. v-html解析的相对地址img 显示不出来_还不懂java类加载机制的,建议看下这份阿里技术官总结的笔记!...

    作者:HandKnock 原文:https://blog.csdn.net/weixin_42547039 类加载机制 把class文件加载到内存,并对数据进行校验,准备,解析,初始化,形成可以被虚拟 ...

  4. 干货!2017苹果开发者大会发布了啥_看这篇就够了

    原文链接 美国西部时间周一,苹果2017年全球开发者大会(WWDC)在加州圣何塞的McEnery会议中心开幕,共有5300名开发者到场.苹果每年定期举办WWDC,目的在于向开发者们展示公司最新的产品和 ...

  5. 边界框的回归策略搞不懂?算法太多分不清?看这篇就够了

    作者 | fivetrees 来源 | https://zhuanlan.zhihu.com/p/76477248 本文已由作者授权,未经允许,不得二次转载 [导读]目标检测包括目标分类和目标定位 2 ...

  6. 不懂 Zookeeper?没关系,看这篇就够了!

    前言 话不多说进入正题 1. 并发环境下面临的挑战 2. Zookeeper的介绍 3.zookeeper的理论 finally 前言 前面几篇以spring作为主题也是有些时日了,高并发分布式这个主 ...

  7. 不懂 Zookeeper?没关系,看这篇就够了

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 |  说出你的愿望吧 来源 |  juejin.i ...

  8. python str输出到txt_Python 速学!不懂怎么入门python的小白看这篇就够了!

    Python是一种非常流行的脚本语言,而且功能非常强大,几乎可以做任何事情,比如爬虫.网络工具.科学计算.树莓派.Web开发.游戏等各方面都可以派上用场.同时无论在哪种平台上,都可以用 Python ...

  9. pythone 打开文件 一行_【精品资料】用了这么多年单片机的Hex文件不懂?看这篇就够了...

    文/Edward"Hex文件里面究竟存储的是什么内容,为什么将它一顿操作后下载到单片机里面之后就可以使得单片机神奇的按照我们想要的方式工作起来呢?"好奇的你有没有思考过这个问题?今 ...

最新文章

  1. 浅谈Java throw, throws, try catch异常处理
  2. FZU 1901 Period II(KMP中的next)题解
  3. A Common Framework for Interactive Texture Transfer(CVPR 2018)学习笔记
  4. c语言固定长度的字符串,【分享】C语言动态长度字符串
  5. 国家级一级计算机考试题,国家级计算机一级考试试题
  6. 基于asp.net2 C#开发MapServer
  7. 网友用筋膜枪提升手速抢茅台,平台回应不可靠,用了你也抢不到!
  8. Java代码怎么取消订阅功能,RxJava2 中多种取消订阅 dispose 的方法梳理( 源码分析 )...
  9. linux pcie热插拔驱动_嵌入式Linux驱动离不开的知识:深入解析Linux Platform_device
  10. How to Become a Better Learner
  11. 柱状图柱子上面显示数字
  12. mysql多表关联数据删除
  13. iOS 日本日历、佛教日历取date的问题及公历转换,时间戳获取不准确
  14. 任泽平:中国收入分配报告2021最新白皮书
  15. 保险智能理赔-医疗票据OCR识别解决方案
  16. 关于DSP320F28335步进电机控制几个问题
  17. 你的圈子,已经暴露了你的阶层
  18. VMware ESXi启动卡在 vmkibft loaded successfully
  19. OpenGL绘制罗纳尔多三维模型-Assimp库
  20. rem是什么? 如何使用呢?

热门文章

  1. java中图标_java中图标按钮
  2. date月份加一_delphi 年月日自动加一减一函数,月加一,月减一
  3. 小米手机第一次使用SSR提示“创建一个XXX链接”,无法点击确定
  4. 【代码审计】那些代码审计的思路.md
  5. 如何解决‘CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’错误
  6. Windows 10文件浏览器多标签浏览插件
  7. Spring各jar包的作用
  8. 量化投资与数据分析一: 如何用PYTHON下载WIND数据并转化成dataframe格式 分享
  9. 《人工智能》课程习题
  10. 危化品柜颜色如何区分?