去年底一位做瓷砖代理的老板来找我们喝茶,说要认真做一次数字化。他手上代理 8 个品牌,4 个仓库分布在两个地级市,下游 300 多个装修公司和门店客户,账期从 30 天到 180 天不等。年底盘点,仓库账面和实物差了将近 400 万,应收账款挂了 2000 多万,真正能收回来的连他自己都算不准。他给我看财务的 Excel,一个 Sheet 塞了 8 个品牌的库存和销售,返利是财务另开一个文件算的,客户账期是销售员在微信里各自对的。他叹一口气:「我做了 12 年建材,最后还是活成了一个大 Excel 表格。」
这就是建材经销商最常见的样子——生意不小,但账糊在一起,管理颗粒度粗到只能看年报。这篇我们把建材经销商数字化最核心的 3 张表——多仓库表、多品牌表、账期表——拆开讲透,附上 4 层数据怎么打通、6 个老板必看的经营数字、AI 在建材场景的 3 个真实用法,以及上线的 4 步节奏。适合年营收 3000 万到 3 亿之间的建材、五金、装饰材料经销商老板对着自查。
建材经销商最难的 3 件事
第一件事是多仓多品牌账套混乱。建材这行天然是分仓的——瓷砖走大件仓、辅料走小件仓、工程直发走过渡仓、门店样品走展厅仓。同时又天然是多品牌的——一个瓷砖经销商同时代理 5-15 个品牌是常态。问题在于,绝大多数经销商没有能同时按仓库、按品牌、按 SKU 三个维度出库存的系统。财务只有月末盘点的合并数字,业务员只有自己片区的销售数字,仓管只有仓库的进出记录。想问「A 品牌在 B 仓库的当前库存和账期占用」,没有一个人能立刻回答。
第二件事是账期不透明。建材下游是装修公司、门店、工程方,账期是行业规矩,30 天、60 天、90 天、180 天都有。但账期一旦有了,回款就成了黑盒。同一个客户在不同品牌上账期可能不同,同一个订单可能挂在 A 品牌名下但用了 B 品牌的返利政策,销售员为了冲量随手放账,财务只能事后追。我们见过一家中型经销商,180 天以上的老账占应收总额 35%,其中 60% 是销售员早就离职、客户也失联的死账,年底冲销掉几百万才继续做生意。
第三件事是客户欠款失控。工装客户一旦项目烂尾,欠款就是死账。零售分销客户一旦资金链紧张,第一个欠的就是建材尾款。经销商老板通常没有一套客户信用评级机制,全靠销售员和自己的印象放账。等到某个客户突然消失,才发现欠款早就超出了这个客户能承受的额度,而这个客户在其他几个品牌上也在类似经销商那里挂着账。信用管理不是一句「多留意」的事,是要把客户的账龄、历史逾期率、行业风险信号沉淀成数据,才能在业务发生的当下阻止风险扩大。
3 张核心表:多仓库 + 多品牌 + 账期
这三张表是建材经销商数字化的骨架。任何一张糊,整个盘子就管不清。我们把这三张表的核心字段、口径和常见陷阱整理成一张对照表:
| 表名 | 核心维度 | 关键字段 | 常见陷阱 |
|---|---|---|---|
| 多仓库表 | 仓库 × SKU × 批次 | 账面库存、实物库存、在途、锁定、调拨中、损耗 | 展厅样品不入账、过渡仓不闭环 |
| 多品牌表 | 品牌 × SKU × 时间 | 进货额、销售额、库存额、返利政策、已返、待返、代理条款 | 返利按年结算但月度不预提 |
| 账期表 | 客户 × 品牌 × 订单 | 账龄、信用等级、逾期天数、催收记录、担保方式 | 只按客户不按品牌拆账 |
三张表之间要靠订单和SKU串起来。一个订单产生的一条流水,同时要在三张表里落笔:从哪个仓库出货(多仓库表)、走哪个品牌账(多品牌表)、给哪个客户挂账(账期表)。这三笔要么全部落成功,要么全部回滚,不能出现「仓库出了货但账期表没记账」这种半成品状态。这在系统里叫事务一致性,在业务里就是「账要对得起」。
需要提醒的是,很多经销商上系统的时候,只把多仓库表做扎实了,多品牌表和账期表要么套用通用模板,要么让财务在 Excel 里补。结果就是三张表数据源不同、更新频率不同、口径不同,看着都有,实际都不能用。数字化不是把 Excel 搬进系统,而是把三张表在同一套底座上跑通。
多仓库表:分仓库存、调拨、损耗
建材的仓库天然复杂。一家中等规模瓷砖经销商,典型的仓库结构可能是这样:
| 仓库类型 | 用途 | 特点 | 数字化难点 |
|---|---|---|---|
| 中央大仓 | 主力库存、品牌集中 | 面积大、SKU 多 | 批次和色号追踪 |
| 分销分仓 | 覆盖地级市 | 与门店/工装绑定 | 调拨时效和在途 |
| 工程过渡仓 | 项目直发中转 | 停留时间短 | 出库后追溯困难 |
| 展厅样品仓 | 门店样品、看样 | 不进销售流水 | 长期占用不清账 |
| 退货返修仓 | 破损、色差、工程退料 | 状态不确定 | 损耗归属难判 |
多仓库表最容易出问题的三个环节,是调拨在途、损耗归属、样品占用。
调拨在途是指货从 A 仓运到 B 仓的过程中,账上到底算哪个仓库的库存。如果账面上一发出就从 A 仓扣、还没到就在 B 仓不显示,中间这几天客户来查询就查不到货。正确做法是设立「在途」状态,账面上归属发出仓、可用库存归属接收仓、实物状态是运输中,三个字段分开管。
损耗归属是指建材天然有破损率——瓷砖大件运输破损 1-3% 是常态,色差、划痕、边角磕碰都要单独出账。损耗要按仓库、按品牌、按运输环节归属清楚,不能笼统计入「其他损失」。我们帮一家做卫浴的经销商重做仓库表时,把破损率按批次、按物流商、按仓管员三个维度拆开,第一个季度就发现某个物流商的破损率是行业均值的 2.4 倍,换了之后一年省了 60 多万。
样品占用是指展厅摆的样品、客户借走看色的样品、给工装打样的板材。这些货实物不在销售流水里,但占用了库存资金和仓库空间。绝大多数经销商的样品是根本不入账的,长期下来累计几十万几百万都不奇怪。样品仓要单独立账、单独盘点、单独有借还流程,才不会成为账实差异的黑洞。
多品牌表:代理条款、返利、年终奖励
多品牌表比多仓库表更容易被低估。很多经销商觉得「不就是分品牌看销售嘛」,但真正的复杂在返利政策和代理条款的落地。
建材品牌方的返利政策通常有 4-6 层:
| 返利类型 | 触发条件 | 结算周期 | 典型比例 |
|---|---|---|---|
| 进货返利 | 完成季度/年度进货任务 | 季度或年度 | 1-3% |
| 销售返利 | 完成销售目标 | 季度或年度 | 2-5% |
| 品类返利 | 特定品类进货比例 | 年度 | 1-2% |
| 陈列返利 | 门店陈列面积达标 | 半年 | 0.5-1.5% |
| 品牌活动返利 | 参与品牌统一活动 | 活动结束后 | 1-3% |
| 年终奖励 | 综合达成 | 年度 | 1-3% |
这些返利叠加起来往往占经销商净利润的 30-60%——也就是说,返利没算清,等于净利润的一半是糊的。绝大多数经销商的做法是「财务年底根据品牌方对账单入账」,问题在于当月发生但要年底才结算的返利,月度损益表根本反映不出来。老板每个月看的利润是虚的,要么虚高(把返利提前预期)、要么虚低(返利完全不体现)。
正确做法是按月预提。每完成一笔销售,系统自动根据当前完成进度计算这笔销售可以匹配到的返利比例,按月度预提到损益表里。年底品牌方对账后做差异调整。这样每个月看到的净利润才接近真实。
代理条款也要沉淀进系统,包括:区域独家范围、最低进货量、价格保护条款、串货处罚规则、赠品和物料支持政策、返修和退货响应时效。这些条款平时用不上,出事的时候要能马上调出来。我们做过一个建材经销商项目,客户和品牌方吵了半年的价格保护,最后调出系统里的历史进货价加合同条款,两个小时就定了责任。
如果你的多品牌代理已经跨到 10 家以上,返利政策差异极大,可以延伸看多品牌加盟连锁的 ERP 一体化怎么做,里面讲了多品牌账务隔离和结算的通用套路。
账期表:客户账龄、催收、信用等级
账期表是建材经销商现金流的命脉。核心字段有 8 个:
| 字段 | 口径 | 用途 |
|---|---|---|
| 客户账龄 | 每笔应收按发生日到今天的天数分档 | 判断回款健康度 |
| 信用等级 | ABCD 四档,基于历史逾期、经营年限、合作时长 | 决定放账上限 |
| 授信额度 | 该客户所有未回款上限 | 系统硬控 |
| 已占额度 | 该客户当前未回款总额 | 实时对比授信 |
| 逾期天数 | 每笔应收的实际逾期天数 | 触发催收 |
| 催收记录 | 每次催收的方式、时间、承诺回款日 | 留证据 |
| 担保方式 | 保证金、担保人、抵押物 | 风险追偿 |
| 客户所属品牌 | 该客户主要挂账在哪些品牌 | 交叉核对 |
账龄分档建议按 0-30 天 / 31-60 天 / 61-90 天 / 91-180 天 / 180 天以上五档。180 天以上的账,坏账概率超过 40%,要作为独立管理对象,指定专人跟。
信用等级不能只看历史逾期,要综合看客户的经营年限、门店数量、其他品牌合作情况、是否有房产抵押、法人是否有失信记录。A 类客户(3 年以上合作、无重大逾期)可以给到最高账期和最大授信;D 类客户(新合作或有逾期历史)建议现款现货或大额保证金。系统里要把授信额度硬控——已占额度接近授信上限时,销售员再想放账系统就拦下来,逼他去找财务或老板签字。这一条硬控能挡掉 60% 以上的信用失控。
催收流程要标准化。7 天前预警(提醒销售员即将到期)、到期日提醒、逾期 3 天电话催收、逾期 15 天正式函催、逾期 30 天启动法务前置、逾期 60 天进入法务。每一步都要在系统里留记录,客户承诺的回款日要能同步到日历。我们帮一家五金经销商上过这套标准化催收流程,180 天以上老账占比从 28% 降到 11%,一年多回款 800 多万。
数据打通 4 层:门店 POS + 中央库存 + 客户 CRM + 财务对账
三张核心表要跑得动,底层数据源要打通。建材经销商典型的数据分四层:
第 1 层:门店 POS。分销门店、体验展厅、工程门店的销售数据。核心是把每一笔销售的品牌、SKU、客户、价格、账期方式实时上传到中央系统,而不是月底导 Excel。
第 2 层:中央库存。所有仓库的进出、调拨、损耗、盘点数据。核心是仓库端要和中央系统实时同步,包括在途、锁定、可用三个状态。
第 3 层:客户 CRM。客户档案、信用等级、账期政策、跟进记录、投诉记录、售后记录。核心是客户维度要能穿透到每一笔订单和每一笔应收。
第 4 层:财务对账。银行流水、发票、返利结算、成本核算、损益表。核心是财务数据要能从底层的每一笔业务反算上来,而不是财务自己另开一套账。
四层数据打通有 3 种典型路线:
| 路线 | 适合规模 | 一次性投入 | 上线周期 |
|---|---|---|---|
| 通用进销存 + 手工调整 | 3000 万以下 | 3-8 万 | 1-2 个月 |
| 通用 ERP + 定制多品牌返利模块 | 3000 万-1.5 亿 | 15-40 万 | 3-5 个月 |
| 全定制 + 钉钉/企微协同层 | 1.5-5 亿 | 40-100 万 | 5-9 个月 |
选路线最容易的错误是规模不大却上全定制——预算烧完、需求还在改、上线遥遥无期。规模不小却上通用产品——多品牌返利算不清、账期管理跑不动、最后还是回到 Excel。判断依据是:多品牌数量、客户账期复杂度、仓库数量、门店数量,任何一个超过临界值就要考虑往上一档走。
数据打通这块的一个共性坑是主数据没治理——同一个客户在门店叫 A、在 CRM 叫 A 装饰、在财务叫 A 公司;同一个 SKU 在 POS 是编码 1、在库存是编码 2。这些差异不修就打通,等于把混乱通过接口放大。主数据治理不做,后面再多的看板都是幻觉。这块可以延伸看企业数据治理第一步该做什么,里面有针对建材、日化、快消品行业的主数据模板。
建材老板必看的 6 个数字
系统跑起来之后,老板每天要盯的经营数字建议锁死这 6 个:
| 数字 | 口径 | 警戒线 | 数据来源 |
|---|---|---|---|
| 库存周转天数 | 平均库存 ÷ 日均出货成本 | ≤90 天 | 多仓库表 |
| 综合毛利率 | (销售额-进货成本-返利入账)÷ 销售额 | ≥18% | 多品牌表 |
| 账龄结构 | 90 天以上应收 ÷ 总应收 | ≤20% | 账期表 |
| 欠款集中度 | Top 5 客户欠款 ÷ 总应收 | ≤35% | 账期表 |
| 年终返利完成度 | 当前已完成任务 ÷ 全年任务 | 按季度线性对齐 | 多品牌表 |
| 合规完成度 | 已开票额 ÷ 应开票额 | ≥95% | 财务对账 |
库存周转天数是建材经销商最容易被忽略的数字。建材天然占资金,一个中等经销商随随便便几千万库存压着,周转慢一个月就是几十万利息。分品牌看,滞销品牌要么砍代理、要么打折清仓,不能拖到年底才发现。
综合毛利率要含返利入账,不能只看销售毛利。因为返利占经销商净利润的 30-60%,只看销售毛利会低估真实盈利能力,导致定价过于激进最后无利可图。
欠款集中度是风险指标。Top 5 客户占应收比超过 35%,说明客户结构过于集中,任何一个大客户出事都会伤筋动骨。这时候要主动分散客户结构,或者要求大客户提高担保。
年终返利完成度要按季度线性对齐——第一季度末完成 25%、上半年完成 50%,才算健康。如果 Q3 才完成 40%,Q4 就要冲量突击,冲量过程中的账期风险会集中爆发。
想把这六个数字接进天级看板,可以延伸看从库存周转看板做经营分析,里面有可以对照抄的字段结构。
AI + 建材的 3 个真场景
AI 在建材经销商这行的价值,不是替代人,是把人做不完的巡检和预警自动化。我们这两年在建材经销商项目里跑通了 3 个场景:
场景一:多仓多品牌补货预警。过去补货靠采购经理凭经验,或者按品牌方每月推的建议。系统跑起来之后,每天扫一遍全部 SKU 在每个仓库的当前库存、近 30 天日均出货、在途、锁定、季节系数、品牌方交期,算出每个 SKU 在每个仓库的实际可支撑天数。低于阈值自动给采购经理推补货建议清单,包括建议进货量、按哪个品牌走、走哪个仓库。以前采购经理每周花两天做补货,现在半天审核清单就够了,同时库存呆滞率下降 3-5 个百分点。
场景二:欠款客户流失预警。系统持续观察每个客户的下单频率、下单金额、回款速度、投诉频次、销售员跟进次数。任何一个客户下单频率突然下降、或者回款开始延迟、或者投诉突然增多,系统就给销售员和老板同时推预警,包括这个客户当前挂账多少、账龄结构、担保情况、建议动作。我们见过一家经销商用这个场景挽回了一个即将流失的年销 200 多万的老客户——预警推出来的当天,销售员上门拜访,发现客户是因为跟另一个品牌的经销商有过节,误以为串货,谈开之后订单继续。
场景三:返利自动核算。过去返利是财务在 Excel 里手工算,一个季度算一次,容易出错,也不能实时反馈到销售定价。系统跑起来之后,每完成一笔销售,AI 自动根据当前品牌方政策、当前完成进度、剩余时间可完成量,算出这笔销售可以匹配到的返利比例并按月度预提。销售报价时能实时看到「加上预提返利后的真实毛利」,报价决策更准。财务年底和品牌方对账时,从系统调出全年数据核对,效率提升 5 倍以上。
这三个场景背后不是一个模型解决所有问题,是把业务规则、历史数据、实时数据、异常判断组合成可以持续跑的自动化流程。落地路线图和成本拆解,可以延伸看企业 AI 落地的 8 个关键步骤。
数字化上线的 4 步节奏
建材经销商上系统,我们建议按 4 步走。急一步都容易返工:
| 步骤 | 时长 | 关键动作 | 完成标志 |
|---|---|---|---|
| 第 1 步:账梳清 | 1-1.5 个月 | 3 张核心表用 Excel 手工跑一轮 | 三张表口径统一、老板认账 |
| 第 2 步:主数据治理 | 0.5-1 个月 | 客户、SKU、品牌、仓库统一编码 | 各系统主数据对得上 |
| 第 3 步:系统上线 | 2-4 个月 | 分模块灰度上线、双轨运行 | 核心业务全流程跑通 |
| 第 4 步:数据看板 | 1-2 个月 | 6 个核心数字接入看板 | 老板每天看数字做决策 |
第 1 步「账梳清」最容易被跳过,也是最要命的。系统不能替业务做梳理——业务本身是糊的,上系统只会让糊的更快跑。我们坚持要求客户先用 Excel 把 3 张核心表按新口径跑一轮,跑完之后老板往往会主动说「原来我们真实毛利只有账上的 60%」「原来 180 天以上老账占这么多」,这时候上系统才有真正的推动力。
第 2 步「主数据治理」是把地基打平。绝大多数经销商跳过这一步,直接进第 3 步,等到系统里一个客户三个名字、一个 SKU 五个编码的时候,才回头返工,成本翻倍。
第 3 步「系统上线」要做灰度和双轨。不要一次性切换全部业务到新系统,先切一个品牌、一个仓库、一批客户,运行 4-6 周稳定之后再扩大范围。双轨期至少 2-3 个月,老系统和新系统同时跑,数据每天对账。这段时间业务人员会痛苦一点,但省下的是上线失败的巨大代价。
第 4 步「数据看板」是让老板真正用起来的关键。系统上线不等于数字化——老板每天不看数字、不用数字做决策,系统就是摆设。看板要精简到手机上一屏能看完,不要一开始就搞几十个指标。
写在最后
建材经销商是典型的「不数字化能活、数字化不好活」的行业。市场好的时候,账糊一点也能赚钱;市场一冷,账没算清楚就是暴雷。这两年我们看到越来越多的建材老板从「等一等」转到「必须做」,往往就在某一次年终盘点之后。
三条铁律:第一,多仓库、多品牌、账期三张表是骨架,任何一张糊都跑不通;第二,主数据不治理就上系统,等于把混乱通过接口放大;第三,老板每天不看数字,系统就是摆设。
开沿科技过去 5 年服务了 2000+ 家企业、交付了 1000+ 个项目,其中建材、五金、家居、机电这类多品牌代理型经销商是最熟悉的业务形态之一。如果你正在准备做建材经销商的数字化诊断或系统升级,欢迎把现有的品牌代理清单、仓库结构、账期政策整理一下,我们可以一起看看里面有哪些口径需要修、哪些 AI 场景可以先跑起来。








