去年冬天,一个做亚马逊美国站加 Shopee 马来站的卖家找到我。他团队 11 个店铺、9 个运营,出事那天早上,一个主账号在 40 分钟内对 6 个店铺的 470 个 SKU 做了批量改价,把一批本该报秒杀的产品价格拉到了成本线以下。他花了整整两天才确认是谁操作的,因为那个主账号,团队里 9 个人都知道密码。
这件事最贵的不是亏损的那几万块,而是他从此不敢再让任何人碰批量工具,运营效率直接腰斩。我做跨境电商 ERP 实施和顾问这些年,见过太多类似的场景:账号共用、离职权限残留、批量操作误伤。它们看起来是三件事,其实是同一个根因,把权限管理当成了一个开关,而不是一套架构。
所以这篇不讲“ERP 有哪些功能”,而是拆一件更底层的事:多店经营下,权限到底该怎么设计。我会给出一个可落地的分层模型、几个我自己踩过的坑、以及不同规模团队该怎么取舍。文中的数据来自我跟进的团队样本和公开可查的行业观察,凡是我不能确证的,我会明说是经验判断而非统计结论。
如果你只想要答案,这里是五个我会反复对客户重复的结论。后面所有章节都是这五条的展开和论证。
我见过太多团队第一步就去 ERP 里翻“角色管理”菜单,然后凭感觉勾权限。这是反的。正确的顺序是:先画出你的组织怎么分工、谁对哪个店铺的哪个指标负责,再把这个结构翻译成系统里的角色和数据范围。
系统里的角色应该是组织结构的投影。组织结构没想清楚,权限配置就一定乱,因为在系统里你只能凭个人喜好做判断,而不是凭业务逻辑。
四层分别是:组织层(团队与业务单元)、角色层(职责定义)、功能权限层(能做什么操作)、数据权限层(能看哪些店铺和哪些字段)。绝大多数出问题的团队,只做了第三层,甚至只做了第三层的一部分。
通用权限模型里的边界通常是“部门”或“项目”。跨境电商不一样,因为同一批人可能同时管多个平台、多个店铺,而店铺之间是天然隔离的资产单元。所以你的数据权限必须围绕店铺展开,而不是围绕人展开。
最小权限指的是“只给完成当前工作所必需的最小权限”。职责分离指的是“让一个人无法独立完成一个高风险动作的全流程”。比如改价和审批改价必须是两个人。这两条听起来像教科书,但它们是唯一能在事故发生时把损失限制在可控范围内的机制。
我把它单独拎出来说,是因为它最容易被中小卖家忽略。没有审计日志,你出事后只能靠“猜”。有了日志,你可以回答三个关键问题:谁做的、什么时候做的、改了什么。

先讲一个不太好听的判断:权限失控不是管理疏忽,而是多店模式的必然结果。你的店铺数量增长快过组织建设速度,权限就一定会在某个节点崩掉。区别只在于你是在崩掉之前设计好,还是崩掉之后被迫重构。
小团队最常见的做法是“一个店铺一个大账号,大家轮流用”。短期看很方便,长期看是灾难。责任被稀释之后,没有人会对这个账号下的操作负责。
我有一个做家居品类的客户,早期 6 个店铺共用 3 个账号。有次广告预算被改错,把一个月 8 万的预算在三天内烧完。复盘时发现三个账号在事发时间段内都有登录记录,最后只能归因到“大概是某个人”,不了了之。这件事的真正代价是:团队从此不敢做任何激进的投放测试。
这个话题大家都听过,但很少有人真正做过盘点。我建议你现在就做一个动作:把 ERP 里所有活跃账号拉出来,对照在职名单看一遍。我几乎每次帮客户做这个动作,都能找到 2 到 5 个已经离职但账号还在的案例。
更隐蔽的是“半残留”:人还在公司但已经调岗,旧店铺的权限没回收。这比完全离职更危险,因为账号是活跃的,操作记录看起来也“正常”。
批量改价、批量改库存、批量上下架、批量改标题,这些功能是效率放大器,同时也是一次性放大错误的杠杆。很多 ERP 在功能权限上做了控制,但在“批量操作的影响范围”上做得很粗。
理想的设计是:批量操作不仅要控制“能不能用”,还要控制“能作用在哪些店铺、哪些类目、单次最大影响 SKU 数”。这一点在实际落地中被严重低估。
这类问题的特征是,不会立刻出事,但会在下游对账、利润核算、内部绩效争议时集中爆发。比如 A 店运营能看到 B 店的毛利,甚至能看到别人的供应商采购价。这在多店团队里是极其常见的。

接下来这部分是我在实施现场最常纠正的认知偏差。如果你的团队能避开这五个,权限设计基本不会出大问题。
这是最普遍也最致命的误解。设密码解决的是“谁能进系统”,而权限管理解决的是“进来之后能做什么、能看什么、做完留下什么记录”。这是四件完全不同的事。
我见过一些卖家,ERP 里就两个角色:管理员和普通用户。普通用户能看到所有店铺的所有数据、能操作所有功能。这等于没有做权限管理。
“张三要管这三个店,李四要管那两个店”,这是按人设权。看起来直观,但一旦有人调岗、离职、请长假,你就要重新配一遍,而且很容易配错。
正确做法是按职责设角色,按人把角色绑定上去。人员变动时只需要改绑关系,不用动权限结构。这个思维转变能省掉你后面 80% 的维护工作。
这是我见过最普遍的错配。团队会认真讨论“运营能不能删订单”“客服能不能改地址”,但在数据层就一句“都给他们看吧”。
结果就是:功能上严格受限的团队,数据上却完全透明。而你真正不想让人看到的,往往不是某个按钮,而是某个店铺的利润率、某个供应商的采购价、某个渠道的广告 ROI。
很多 ERP 是有操作日志的,但没人看。日志的价值不在于“存着”,而在于你能不能用它回答具体问题。三个必须能查清的问题:某个价格是谁在什么时候改的、某批库存是谁调整的、某个店铺的授权是谁给的。
如果你的日志只能按时间顺序翻,不能按“店铺 + 操作类型 + 操作人 + 时间范围”组合筛选,那它在事故现场基本没用。
亚马逊、Shopee、TikTok Shop、Temu、独立站的授权机制、数据回传粒度、API 权限范围都不一样。有些平台的店铺授权是账号级的,有些是应用级的,有些可以细到站点。
如果你在设计权限时只考虑“店铺”这一个维度,遇到跨平台场景就会卡住。更现实的做法是:以店铺为主线,同时保留“平台”作为一层可选的分组维度,用来处理平台级的策略差异。具体平台的授权规则请以各平台官方文档为准,不要照搬我这里的描述。

下面这套模型是我在多个团队身上迭代出来的。它的核心思路是:不做“功能清单式”的权限设计,而是从业务角色出发层层推导。顺序不能乱,因为上层决定了下层的边界。
组织层要回答三个问题:团队分几个业务单元、每个单元负责哪些店铺和平台、单元之间的汇报关系是什么。
常见的组织单元划分方式有两种:按平台分(亚马逊组、Shopee 组)和按品类分(家居组、3C 组)。前者适合平台运营策略差异大的团队,后者适合品类供应链差异大的团队。很多团队是混合的,那就先按主导维度切,再在角色层做交叉。
这一步的产出物应该是一张表:业务单元、负责店铺、负责人、成员。这张表就是后面所有权限配置的输入。
多店跨境电商团队通常会有这么几类角色:店铺负责人、运营、广告投手、客服、采购/供应链、财务、数据分析、管理员。注意这些是职责,不是职位,一个人可能同时承担两个角色,但两个角色的权限应该是分开授予的。
这里有个关键判断:角色的数量要控制在 6 到 12 个之间。少于 6 个说明抽象不够,权限会互相污染;多于 12 个说明你抽象过头了,维护成本会失控,团队自己也记不住谁有什么权限。
功能权限不要平均用力。把 80% 的精力放在高风险动作上,剩下的按模块批量授权即可。我会把功能权限按风险等级分三档:
下面是一段我常用的角色权限矩阵示意结构。实际落地时,字段名和取值请以你所用的 ERP 系统文档为准,这里只表达结构。
roles:
role_id: ops_lead # 店铺负责人
scope: store # 数据边界:店铺级
function_permissions:
order.read: allow
order.edit: allow
price.batch_update: request_approval # 高风险,需审批
inventory.batch_update: allow
ad.budget_update: allow
export.customer_data: deny
store.authorize: deny
data_permissions:
stores: [store_a, store_b, store_c]
fields:
cost_price: read
gross_margin: read
supplier_quote: deny
role_id: operator # 运营
scope: store
function_permissions:
order.read: allow
order.edit: allow
price.batch_update: deny # 不给批量,只能单个改
price.update: request_approval
inventory.batch_update: request_approval
ad.budget_update: allow
export.customer_data: deny
store.authorize: deny
data_permissions:
stores: [store_a]
fields:
cost_price: deny
gross_margin: read
supplier_quote: deny
这段配置里有两个设计要点。第一,同一个功能在不同角色下可以有不同的“执行方式”,负责人可以批量改价但需审批,运营连批量入口都没有,只能单个改。第二,数据权限是字段级的,运营能看到毛利率但看不到成本价和供应商报价,这样既能做数据驱动的决策,又不会泄露供应链底牌。
数据权限是多店 ERP 里最容易被做浅的一层。我把它拆成三个维度:
时间维度为什么重要?因为最常见的“带走数据”方式不是实时查看,而是在离职前的某个晚上批量导出几年的历史数据。如果你把导出功能和时间范围结合起来控制,风险会小很多。
审计不是独立的一层,而是贯穿在四层之上的记录机制。每一次功能权限的使用、每一次数据权限的跨越,都应该留下痕迹。
判断审计是否合格,用一句话测试:你能不能在不问任何人的情况下,独立还原出“谁、在什么时间、用哪个账号、对哪个店铺、做了哪个操作、改前改后的值分别是什么”。能,就合格;不能,就还需要改。

前四层是通用框架,接下来这四个点才是“跨境电商多店”真正区别于其他业务的地方。
多店团队的现实是:既需要隔离,也需要跨店。财务要看所有店铺的账,供应链要看到所有店铺的库存需求,老板要看到全局。但运营之间必须互相隔离。
我的建议是设计一套“隔离为默认,跨店为显式授权”的机制。默认情况下,每个角色的数据范围只包含自己被分配的店铺;任何跨店需求都必须通过显式的授权动作产生,并且留下记录。
这样做的好处是:跨店访问变成了一件“被记录的事”,而不是默认状态。一旦出问题,你能立刻知道是谁在什么时候被授权访问了本不属于他的店铺。
代运营、外包设计、临时投手、外部财务,这些场景下,你需要的是带有效期的临时授权,而不是一个永久账号。
临时授权至少要有三个属性:有效期(比如 30 天后自动失效)、范围(只能看指定店铺的指定模块)、可撤销(负责人随时能收)。我见过太多团队给外包开了一个永久账号,合作结束半年后账号还活着。
多平台纳管的正确姿势不是“把所有店铺拉平”,而是统一数据模型 + 保留平台分组。统一的是订单、库存、财务这些跨平台可比的口径;保留的是平台特有的字段、状态和操作。
在权限层面这意味着:你可以按“平台”做一次粗筛授权(比如“所有亚马逊店铺”),再按具体店铺做细调。这两层叠加能显著降低配置工作量。不同平台的具体授权方式差异较大,落地前请以平台官方说明为准。
很多多店团队会用到选品、竞品监控、市场数据这类采集能力。这部分数据的权限设计和自有经营数据应该分开考虑。
原因是:经营数据涉及你的真实成本与利润,敏感度极高;而市场数据更多是团队共用的分析素材。如果混在一个权限体系里,你要么过度限制影响效率,要么过度放开泄露底牌。

下面这个案例是我参与过的一个项目,我会把前后对比和关键动作讲清楚。涉及具体工具的部分,我以“数跨境”为例来说明落地路径,它是一个面向跨境电商的多店铺管理平台,官网在 https://shukuajing.jiushuyun.com/ ,具体功能请以其官方文档为准。
客户是做家居和宠物用品的,团队 24 人,运营 12 个店铺,横跨亚马逊、Shopee 和 TikTok Shop 三个平台。上线前的问题很典型:3 个共享账号、角色只有“管理员/普通用户”两种、没有任何店铺级数据隔离、操作日志只能按时间顺序翻。
在工具层面,我们最终选择了一个支持组织,角色,店铺三层结构、并且能对导出行为做记录的多店铺管理平台。这里我以数跨境为例说明判断标准,因为这类平台在多店场景下的权限设计思路比较贴近我前面讲的模型。
我关注的第一点是店铺是否作为独立的数据边界存在。如果一个平台只能按“账号”划分数据范围,那多店隔离就做不实。数跨境这类平台通常支持按店铺维度组织数据,再通过角色去绑定可见范围,这一点是多店团队最该优先验证的。
第二点是高风险操作是否有独立的权限位。批量改价、批量改库存这类动作,理想状态是能在功能权限里单独开关,而不是和“订单编辑”绑在一起。如果做不到,你就只能在效率和安全之间二选一。
第三点是日志的可组合筛选能力。我建议你在选型时直接问一个问题:“我能按店铺 + 操作类型 + 操作人 + 时间范围四个条件组合查日志吗?”能答上来并且现场演示的,基本可以放心;答不上来的,事后追溯能力大概率是弱的。
需要说明的是,具体到某个平台支持到什么粒度、哪些功能位可以独立控制,一定要以官方最新文档和实际试用为准,不要只听销售介绍。
这个项目完整跑了六个月。我把几个关键指标的前后变化记录下来,供你做量级参考。这里的数据是这个项目的实测值,样本量为 1,不代表行业普遍水平。

重构完成后最大的收益不在安全侧,而在运营协作侧。因为每个人的数据范围清晰了,店铺之间的数据争议几乎消失了。以前每周开会都要花时间争论“这个数据是谁改的”,现在日志一查就清楚。
另一个收益是新人上手速度。以前新人来了要用共享账号摸索两周,现在给他配好角色,第一天就知道自己该看什么、能做什么。这个变化对团队扩张期的价值比省钱大得多。
接下来这部分是给具体场景的行动清单。我按团队规模和业务形态分四类,你可以直接对号入座。
这个阶段不要过度设计。我建议只做三件事:
这个阶段不要做字段级数据权限,收益很小,维护成本却不低。
这是最需要认真设计的区间,也是问题最容易爆发的区间。我的建议是做到中等颗粒度:
这个阶段可以先不做字段级权限,但一定要把“导出”这条路管住。导出是多店团队最大的数据泄露口。
到这个规模,权限管理就从“IT 配置”变成了“治理机制”。你需要:
需要提醒的是,如果你的业务涉及个人信息跨境或特定地区的数据法规,请以官方最新法规文本和专业法务意见为准,我这里不引用具体条款。
服务商场景的核心矛盾是:你要同时管理多个客户的店铺,但客户之间的数据绝不能串。
我的建议是把“客户”作为最外层的隔离维度,再在客户内部按店铺划分。同时每个客户都必须有独立的临时授权链路,合约到期自动失效。千万不要用一套内部账号去操作所有客户店铺,一旦某个客户质疑数据安全,你很难自证。

权限设计没有最优解,只有取舍。下面四组取舍是我在项目里被问得最多的。
加审批一定降低效率。批量改价加审批,促销节奏快的团队会受不了。我的经验判断是:按动作的可逆性来决定是否加审批。可逆的动作(改库存、调广告预算)可以放宽;不可逆或恢复成本高的动作(改价导致订单成交、删除 Listing、修改收款信息)必须加审批。
有些操作在平台后台做更方便,有些在 ERP 里做更统一。权限设计上,你要决定哪些操作必须走统一入口。
我的建议是:凡是涉及资金和数据出口的操作,必须走统一入口。其他运营类操作可以允许在平台后台执行,但要在制度上要求同步。因为统一入口才有日志,平台后台的操作你的 ERP 是看不见的。
自建系统能做到权限完全定制,但成本极高,而且需要持续投入。SaaS 平台开箱即用,但权限粒度受限于产品设计。
我的判断标准是:如果你的权限需求是“通用多店管理”,用 SaaS 完全够;如果你的需求涉及特殊合规要求或多主体复杂授权,才考虑自建或深度定制。绝大多数卖家属于前者。
前面那张堆叠柱状图已经说明了:细颗粒度会把成本从事故侧转移到维护侧。你要判断的是自己团队能不能承担这份维护成本。
一个实用的判断方法:如果没有人能每周花 2 小时维护权限,就不要设计超过 8 个角色。设计得再漂亮,没人维护,三个月后就会退化成事实上的全员管理员。

下面这张表是我给客户做权限体检时用的模板,你可以直接拿去对照自己的情况。每一项都设计成可以明确回答“是/否”的形式,避免模糊判断。
| 检查维度 | 检查项 | 合格标准 | 风险等级 |
|---|---|---|---|
| 组织层 | 是否有明确的业务单元划分与负责人 | 能拿出一张书面表格,含单元、成员、负责店铺 | 高 |
| 组织层 | 是否有共享账号 | 零共享账号,一人一号 | 高 |
| 角色层 | 角色数量是否在合理区间 | 6-12 个,且按职责而非按人定义 | 中 |
| 角色层 | 人员变动时是否需要重配权限 | 只需改绑关系,不动权限结构 | 中 |
| 功能权限 | 高风险操作是否独立控制 | 批量改价/改库存/删除/导出/收款信息修改独立开关 | 高 |
| 功能权限 | 不可逆操作是否有审批 | 改价、改收款信息、账号授权需两人参与 | 高 |
| 数据权限 | 是否有店铺级数据隔离 | 运营只能看到自己被分配的店铺 | 高 |
| 数据权限 | 敏感字段是否受控 | 成本价、供应商报价、客户联系方式按角色区分 | 中 |
| 数据权限 | 导出行为是否受限 | 导出需授权,且支持按时间范围限制 | 高 |
| 临时授权 | 外部人员是否有有效期 | 代运营、外包账号均设置到期自动失效 | 高 |
| 审计日志 | 能否组合筛选日志 | 支持店铺 + 操作类型 + 操作人 + 时间范围组合查询 | 高 |
| 审计日志 | 是否有定期巡检机制 | 至少每周一次高风险操作复核 | 中 |
| 账号生命周期 | 离职/调岗权限是否回收 | 每月一次账号在职对照盘点 | 高 |
如果你现在拿这张表对照,发现有 3 项以上标了“高风险”且不合格,我建议你不要一次性全部改完,那样团队会抵触。先做两件事:消灭共享账号,以及把高风险操作独立控制起来。这两件事的投入很小,但能挡住绝大多数事故。

回到开头那个批量改价的案例。那位卖家后来做的事情其实很朴素:给每个人开了独立账号,把批量改价改成了需要他审批,然后每周五花十分钟看一眼高危操作日志。三个动作,成本加起来不到半天,但事故再没发生过。
这就是我对这件事的核心观点:权限管理是设计问题,不是采购问题。换一个更贵的系统解决不了组织不清、职责不明的问题;反过来,即使工具能力一般,只要你的分层逻辑是对的,也能挡住大部分风险。
我特别想强调两个容易被忽视的判断。第一,角色应该按职责定义,而不是按人定义,这决定了你的权限体系能不能扛住人员流动。第二,审计日志的投入产出比远高于其他所有权限动作,它不阻止事故,但它让每一次事故都变成一次可复盘的改进。
如果你今天只想做一件事,我建议是这个:把 ERP 里所有活跃账号导出来,对照在职名单看一遍,然后打开上周的操作日志,尝试回答“谁改过价格”。这两个动作加起来不超过 30 分钟,但会让你清楚知道自己现在的权限体系到底处在什么水平。
下一步怎么做,取决于你看到了什么。如果两个动作都顺利完成,说明基础还行,可以往组织层和角色层推进;如果发现账号残留、日志查不动,那就先补基础,别急着上复杂方案。权限这件事,顺序比速度重要得多。
我们团队刚开始用ERP的时候,我第一反应是按店铺分账号,一个店一套人。结果做了半年发现,同一个人调岗了、店铺换了、负责的平台也从亚马逊切到TikTok Shop,账号和权限全乱套。我一直在纠结,到底是先画组织结构,还是先按店铺分权限?
建议先定组织、再挂店铺,顺序反了后面一定要返工。具体做法是三步:第一步先把团队拆成稳定的业务单元,比如运营组、客服组、供应链组、财务组,这个结构通常一年内不会大改;第二步在业务单元下定义角色,角色按职责命名而不是按人名,例如「北美站运营」「东南亚客服主管」;
第三步才把店铺和平台挂在角色上,让店铺成为角色的一项数据属性,而不是权限的容器。判断依据很简单:如果一家店铺换负责人时你需要改动组织结构,说明店铺挂错了层级。组织的变动频率远低于人员和店铺的变动频率,把稳定的放上层、易变的放下层,是权限模型能不能长期维护的关键。
之前我一直觉得权限就是勾勾选选,能进哪个页面、能点哪个按钮就够了。直到有一次一个客服同事误删了另一个店铺的Listing草稿,我才发现他能看到自己不该看的店铺数据。我想知道,功能权限和数据权限分开设,对中小团队来说是不是过度设计?
要分开,而且这是多店经营区别于单店的核心设计点。功能权限回答的是「能不能用这个功能」,比如能不能创建发货单、能不能改价;数据权限回答的是「在这个功能里能看到哪些店铺、哪些字段」,比如同样打开订单列表,A只能看自己负责的两个店,B能看全部。
如果不分开,就会出现「功能给了但数据范围没收住」的情况,这在多店场景下几乎必然出事。落地上的做法是:功能权限按角色配一次,基本不动;数据权限按「角色×店铺」做映射,人员调岗时只改数据权限这一层。
中小团队不需要上复杂模型,用一张「角色,店铺,字段可见性」的对照表就能管住,关键是两层概念在你脑子里要清楚,否则配出来的权限一定是漏的。
我们同时做亚马逊和东南亚几个平台,店铺加起来二十多个。每个平台的店铺授权方式、后台结构都不一样,我担心如果权限体系做成一套,会不会出现某个平台的规则把另一个平台的权限逻辑带偏。实际操作上,应该按平台分开设权限,还是做一套统一的?
建议做一套统一的权限骨架,但在店铺归属上保留平台标签。具体说:角色和功能权限尽量统一,因为「发货」「改价」「看报表」这些动作在不同平台语义差别不大,没必要为每个平台重建一套角色;店铺对象上打上平台标签,数据权限按「角色,店铺」授权时,授权界面能按平台筛选即可。
这样做的好处是人员跨平台调动时不用重新学权限语言,坏处是你要接受某些平台的特殊能力暂时无法在统一模型里表达,这时用「例外授权」单独处理,而不是为它改整个模型。需要注意的是,各平台店铺的授权机制和可授予范围以平台官方说明为准,不要凭经验假设某个平台支持或不支持某种授权粒度,上线前逐个平台核对一遍。
我们花了两周把权限配完,感觉挺完整,但心里没底。之前也配过,出事的时候照样查不到是谁操作的。我想知道有没有什么具体的检查方法,能提前发现权限设计里的漏洞,而不是等到出了事故才回头补。
用三个可执行的测试去验,比看配置界面对不对有用得多。第一,反向测试:拿一个普通运营账号登录,尝试访问他不负责的店铺数据,看是直接看不到、还是能看到但点不动、还是完全能操作,第三种说明数据权限没收住。
第二,离职模拟:随机挑一个离职或调岗的人,问一句「他原来能做什么,现在还能不能做」,如果没人答得上来,说明权限和人员没有绑定关系。第三,审计回溯:随便找一条三个月前的改价或删单记录,看能不能在日志里定位到具体账号、时间、IP和操作前后值,查不到就等于没有审计能力。
这三项里任何一项不过关,都说明权限只做了一半。判断标准可以量化:目标状态是「任意一次敏感操作,都能在五分钟内定位到唯一责任人」,达不到就继续补。


读者评论
我们团队就是账号共用,看完很有共鸣。最可怕的不是出事,而是出事之后没人知道是谁干的。现在准备先把审计日志的组合筛选用起来,再按店铺收权限。
批量工具那段说到痛点了。我们出过一次批量改库存,ERP只控制能不能用,不控制影响范围,结果一个操作覆盖了三个店。建议补上单次影响SKU数和店铺范围限制。
有个不同看法:小团队未必需要完整四层模型。10个店以下,先把店铺级数据隔离和离职权限回收做到位,收益可能比搭角色层更大,过度设计反而增加维护成本。