想象你是卡萨布兰卡的一名自由网页开发人员。生意不错:今年至今你已从客户处收取了32万迪拉姆。你读过的一篇博客说,服务业的自雇收入上限是50万迪拉姆,于是你松了口气。然后你的会计师告诉你,真正的服务业上限是20万迪拉姆——而你几个月前就已经超过了。互联网上的说法与法律实际规定之间的差距,是摩洛哥自由职业者最昂贵的误解,本指南将彻底澄清这一点。
摩洛哥的自雇身份是北非最简单的自雇工作方式之一:基于营业额的固定税、季度申报、低于门槛时免增值税,以及通过CNSS获得健康保险和退休保障。但是,这种简便性只在你保持在收入上限以下时才成立。一旦超过,你无论愿意与否,都将过渡到完整的商业税务体系,包括真正的会计、累进所得税和增值税。以下是2026年这些上限的实际运作、广泛流传的50万/200万混淆的来源,以及如何保护你的身份安全。
2026年真实上限:服务业20万迪拉姆,商业50万迪拉姆
根据第114-13号法律对自雇身份的规定,并沿用至2026年,该上限适用于日历年实际收取的营业额(chiffre d'affaires encaissé):
| 活动类型 | 年度上限(已收营业额) | 固定所得税率 |
|---|---|---|
| 服务业(咨询、开发、设计、培训、翻译、营销、摄影) | 200,000迪拉姆 | 1% |
| 商业、工业及手工艺活动(贸易、电子商务、分销、餐饮、维修工艺、生产) | 500,000迪拉姆 | 0.5% |
一名自由翻译年收15万迪拉姆,全年应缴所得税1,500迪拉姆。一家在线小商店年收40万迪拉姆,应缴2,000迪拉姆。这些低税率是该制度的核心——但仅在限额内适用,且不允许任何费用抵扣。税率基于毛已收营业额计算。
两个相关福利也依赖这些门槛。自雇者在营业额低于上限时免征增值税,并在前五年免征职业税(taxe professionnelle)。因此,失去该身份可能在三个方面同时受损:所得税、增值税和地方商业税。
50万/200万数字的来源
如果你搜索摩洛哥自由职业者门槛,你会反复看到关于上限是服务业50万迪拉姆、商业200万迪拉姆的说法。这些数字是真实的——但它们属于另一个制度:单一职业税(Contribution Professionnelle Unique, CPU)。
CPU由2021年财政法引入,取代旧的固定税率(forfaitaire)制度,是为已超过自雇规模但仍属小企业的个体企业设立的简化税收制度。其门槛最高分别为服务业50万迪拉姆和商业、工业活动200万迪拉姆。一些2021年法律的摘要将其描述为自雇上限的提高,而这一错误从此被逐站复制。
为什么这个区别重要?因为两种制度的征税方式截然不同。自雇服务提供商支付营业额的1%。而在CPU下,实际税负通过完全不同的机制计算,税率高得多。如果按错误制度的上限规划你的年度,就意味着在最糟糕的时刻——钱已收完后——才发现真相。当你在网上看到门槛数字时,务必检查作者描述的是哪种制度,并对照税务机关(DGI)或ae.gov.ma的官方自雇门户网站核实。
营业额计算方式:现金、日历年度、按活动类型
三条计算规则决定你是否超过上限,而每一条都容易出错:
按实收而非开票。 该制度采用现金记账。你在12月开具发票但客户在1月付款,这笔款项计入新年的营业额,而非旧年。这有双重影响:延迟付款的客户可能在一年内让你超过上限,即使你当年工作量较小;同样,紧急催收也可能导致超限。
日历年度。 统计周期为1月1日至12月31日。没有滚动十二个月窗口,也不能将大项目跨自然年拆分。
混合业务按活动类型分别计算。 如果你既销售商品又提供服务,每种收入部分单独对照各自上限:服务业营业额必须保持在20万迪拉姆以下,商业营业额保持在50万迪拉姆以下。超过任何一项,该部分业务即脱离该制度。
申报通过自雇门户每季度提交一次,同时缴纳税款,通常通过Barid Al-Maghrib进行。也存在月度申报选项。DGI会定期提醒——例如,月度申报者需在2026年7月31日前申报2026年6月的营业额——因此请将这些截止日期记入日历,并像对待客户截止日期一样对待。
服务业每位客户8万迪拉姆规则
服务业限额内还有第二个鲜为人知的上限。自2023年起,单一年度向单一客户开具的服务营业额超过8万迪拉姆部分,需由该客户扣缴30%的预扣税。该措施针对伪装就业——即被重新标记为自由职业合同的受薪工作——但也会影响那些拥有单一主要客户的合法自由职业者。
如果一个客户的年服务开票额超过8万迪拉姆,预计该客户将对超出部分扣缴30%。这种扣缴是豁免性的:它取代该部分营业额的1%固定税,税率高得多。实际要点是跟踪每个客户的收入,而不仅仅是总收入,并三思而后行,避免让单一客户主导你的订单量。
超限后实际后果
好消息是:单一强劲年份不会让你自动失去资格。自雇身份在营业额连续两年超过上限之前仍然有效。一个丰收年后跟一个正常年份,你的身份保持不变。
如果你连续两年超过上限,默认结果将是次年1月1日起转为真实净收入制度(résultat net réel, RNR),除非你选择简化净收入制度(résultat net simplifié, RNS)或CPU。变化包括:
- 完整会计。 从简化的收据和发票簿记转为完整账目,根据总税法记录需至少保留十年。从此时起,大多数需要聘请会计师。
- 累进所得税。 不再按毛营业额征收0.5%或1%固定税,而是按净收入适用累进个人所得税率,从0%到37%。
- 增值税注册。 一旦连续两年超过门槛,增值税注册成为强制要求,你必须按标准20%税率收取、归集并上缴增值税。
- 更高社保缴费。 你的CNSS地位将在简化自雇阶梯之外重新评估。
许多成长中的自由职业者完全跳过单独的RNR步骤,而是选择成立公司——通常为SARL(有限责任公司),这也解决了自雇制度其他严格限制:不允许雇佣员工,且对商业债务承担无限个人责任。SARL带来有限责任和雇佣空间,但代价是更高的设立成本、公司税和完整手续。正确的转型时机是你的营业额趋势显示将连续两年超过上限之时,而不是第二次超限后。
CNSS与健康保险:身份的社会保障方面
自强制性医疗保险(AMO)扩展到自雇者后,自雇者必须加入CNSS自雇计划。缴费与税务申报同步进行,通常每季度通过CNSS或Barid Al-Maghrib支付,金额取决于你申报的营业额档位。作为回报,覆盖范围包括基本健康保险(AMO)、退休养老金权利、家庭津贴以及日常疾病和生育津贴。
两点实际注意。第一,社保缴费是独立于季度营业额申报的义务——不能因一项已结清就认为另一项也结清了。第二,缴费标准和大纲变更比税收上限更频繁,因此请通过cnss.ma或最近Barid Al-Maghrib分行核实当前金额,而不要依赖博客文章的数字,包括本篇文章。
常见错误可能使自雇者失去身份
- 按CPU上限做预算。 当自雇上限是20万迪拉姆时,误信服务业可承受50万迪拉姆,是最常见且代价最大的错误。
- 计算开票而非实收。 12月开票、1月支付的款项属于新年。跟踪收款,而非开票。
- 忽视每位客户8万迪拉姆线。 一个大客户可能在总收入仍低于20万迪拉姆时,就触发30%的预扣。
- 错过季度申报。 迟报或漏报会招致罚款,重复违规可能危及身份——请查阅门户网站上的当前罚款标准。即使淡季也要每季度申报。
- 以雇主身份雇佣。 该身份仅覆盖个体活动。如果你需要员工,需要不同的法律实体。
- 假设超限一年就结束一切。 事实并非如此——但这应启动你对RNS、CPU或成立公司的规划,以免第二年确认被迫转型。
- 混合个人与企业资金。 如果没有单独账户和清晰的收款记录,当税务当局询问时,你将无法证明已收营业额。
按税务机关的统计方式跟踪你的上限
该制度中的一切最终归结为一个数字:按活动类型分类、按日历年统计的已收营业额,并对服务业另有单客户监控。这首先是一个簿记问题,然后才是税务问题。如果你只在“有空时”更新电子表格,这就是自由职业者直到12月才发现自己在10月已超过20万迪拉姆的方式。
建立一个简单分类账,记录每笔客户付款的实际到账日期,并标记活动类型和客户名称。每月与银行进账对账,并在每次申报前按季度将累计总额与20万/50万迪拉姆线及每位客户8万迪拉姆线对比。保留所有发票和收据至少十年。纯文本记账天然适合这一点:你的分类账是可读文件,每一笔记录都有时间戳和分类,生成按客户年总计只是一行命令,而不是一个下午的电子表格考古。如果你超出该制度,这些干净的历史记录正是新会计师第一天会要求的内容——参见文档了解如何从开始就按客户和活动分类账户。
从第一天起保持自由职业财务有序
随着你的自由职业业务增长并可能接近甚至超过自雇上限,保持每笔收款的清晰记录是保留所有选择的关键,无论是干净的季度申报还是顺利过渡到公司。Beancount.io提供纯文本会计,让你完全透明地控制财务数据——没有黑匣子,没有供应商锁定。免费开始,了解为什么开发者和金融专业人士正在转向纯文本会计。





