日期:2026-08-13
某区域连锁酒店与民宿集团旗下三十多家门店,会员散落在微信小程序、OTA 渠道和前台散客三套体系里,同一个客人可能在三个地方各有一份档案,集团层面根本说不清谁是谁的客。定价更是一笔糊涂账,周末满房、工作日空一大片,店长凭经验开关房,集团周会上只能看一份滞后的出租率报表,看不到每家店的实时收益和竞品动向。我们进场时,对方最痛的点不是没客人,而是明明有房却卖不出价,收益跟着节假日坐过山车,平日空置的房夜直接变成沉没成本。他们此前试过一套外部收益管理 SaaS,数据回传慢、和自有会员体系对不上,店长宁可回到拍脑袋,那套系统最后只剩财务在月初导出一份没人看的报表。
我们基于 XpShop 新普MALL 的私域会员体系,先把各渠道会员做了归一,用手机号加证件号双因子认人,跨店权益通兑,老客在 A 店充的储值到 B 店也能用。收益侧接了一套动态定价模块,按近七天出租率、同期竞品挂牌价和剩余库存天数算一个建议价推给店长,店长可以采纳也可以手改,但每次改价都会留痕可追。超售策略单独拆出来,热门日期允许放少量超额预订,用关房阈值兜底,避免到店无房。集团运营侧第一次能在看板上按天看每家店的建议价采纳率、收益波动曲线和空置房夜分布,定价从黑盒变成可解释的过程。
会员归一的第一个坑是脏数据,两个渠道同一个客人手机号差一位,归一错了就串档,储值余额都对不上。我们上了模糊匹配加人工复核双保险,高置信的自动并,低置信的挂待处理队列,不强行合并,宁可慢一点也别并错。动态定价冷启动期没历史数据,直接上了规则兜底:出租率低于四成时建议价下探到成本线上浮十五个点保流量,高于八成时切竞价模式盯竞品挂牌价,模型只在数据够了之后才接管。超售最怕客诉,我们把超额比例和关房阈值绑死,一旦预测到溢出就自动关房,宁可少卖也不让客人到店没房。渠道库存同步则是用事件驱动替代了原来的定时拉取,关房动作秒级传到各销售渠道,避免超卖和客人到店撞单。
店长对自动定价的信任是隐性挑战,比技术更难啃。初期采纳率只有四成,我们复盘发现不是算法不准,是店长觉得被黑盒替了决策,系统推什么他就得认什么。后来我们做了采纳率看板,并要求每次改价必填理由,店长看到自己的判断被记录、被尊重,而不是被系统覆盖,采纳率两周内爬到七成。这件事让我们明白,收益系统的落地一半是算法一半是信任,忽略人的系统推得再准也没人用。
案例片段(已脱敏): 某门店周五、周六出租率长期在九成以上,原定价比周边低约二十块。接入动态定价后建议价上调至竞品均价的九八折,规则片段如下:
pricing_rule: trigger: occupancy_7d_avg >= 0.80 mode: competitor_follow ceiling: competitor_avg * 0.98 overbook_limit: 3 # 超额预订不超过 3 间 auto_close: forecast >= 1.02运行两周后该店周末 RevPAR 提升约十八个点,超额预订只触发一次,且通过关房兜底未造成到店无房。集团运营第一次能在看板上看到建议价采纳率从初期的四成爬到七成。
项目跑满一个完整经营月后,会员复购率从约两成提到三成出头,跨店通兑带动非本地客占比明显上升,储值沉淀也随之增长。全集团平均 RevPAR 提升约十六个点,空置房夜数下降近三成,平日空置最严重的几家门店改善最明显。超额预订客诉率控制在千分之三以内,主要是系统误判导致的零星关房,没有发生到店无房事故。渠道库存同步延迟从原来的分钟级降到秒级,超卖类工单基本归零。集团运营第一次能按天看每家店的建议价采纳率和收益波动,定价从拍脑袋变成有据可查,月末复盘会也从扯皮变成看数。
这个项目跑下来还有一个意外收获:集团第一次能拿门店间收益做横向对比,原来几家常年空置的店被点名后,店长主动调了定价策略,整体收益曲线更平。收益管理从单人拍脑袋变成可复盘的过程,这一点比省下的房夜更值钱。月末复盘会也从各店扯皮变成看同一张数,运营和财务第一次在一张表上对话,扯皮少了一大半。
这个项目让我最深的体会是,收益管理不是先上算法,而是先把库存口径统一。我们一开始急着调定价模型,结果发现各渠道库存各自算各的,算出来的建议价门店根本不信,采纳率长期卡在四成。后来先把关房、超售、渠道库存三张表打通,算法才有意义,采纳率两周内爬到七成。店长对自动定价的接受度也比预想高,前提是每次改价都留痕、能解释,而不是黑盒替他决定。能耗和人力这类固定成本别硬塞进收益模型,反而把核心变量搞模糊了。这个项目也暴露过一次脏数据并档事故,让我们此后在任何会员归一项目里都坚持模糊匹配加人工复核,绝不盲目自动合并。这套东西目前先在十几家门店做灰度,后面扩到全集团,还得把竞品价的抓取稳定性再磨一磨,断流时要有本地历史价兜底,不能让建议价空窗。