直接答案:担保预订解决的是「客人不来」,超售解决的是「客人来了没房」,这两个问题方向相反,但根子在同一个地方:房量到底怎么算、约定到底怎么兑现。担保规则要分档,不同取消时限对应不同的扣款比例;超售不能靠「大概会有人取消」来赌,要靠预留房量和预警阈值来控。判断一套系统能不能用,就看它在「到店无房」这个最坏情况下,能不能自动给出处理流程和成本归属,而不是让前台现场打电话求人。
核心结论速览
担保分三档,不要只做「收或不收」。免担保、首晚担保、全额担保,三档对应三种客人信用水平。全额担保把风险降到最低,但下单转化会掉;免担保转化高,但放鸽子成本全在门店。分档的关键是让不同房型、不同日期、不同客群走不同档,而不是全店一刀切。
取消规则要按时间分级,不是一个「不可取消」了事。常见的分级是:入住前若干天免费取消、前若干天扣首晚、当天取消扣全额、未到店扣全额。每一级都要有明确的截止时点和扣款金额算法,客人下单前能看到,系统能自动执行。
超售预警的核心是阈值,不是感觉。每个房型每一天设一个「安全线」,可售数降到安全线以下就提示,降到零以下就告警。安全线的取法通常是「历史同期取消率乘以当日可售数」,不是拍一个固定数字。
到店无房的处理流程要预设,不能临场想。流程固定为:确认无房、优先同级或升级安排、安排不了就外送同档次住宿并承担差价、记录全过程。这套流程要在系统里有独立的工单入口,而不是写在员工手册里等人去翻。
未到店和延迟到店要分开处理。客人订了没来,和客人说会晚点到但没说几点,是完全不同的两种情况。前者走「未到店」流程释放房量并扣款,后者要保留房量到约定时间。混在一起处理,要么误扣了客人的钱,要么白白空了一晚房。
一、预订环节最容易出的五个问题
问题一:担保收了,但取消时不知道该扣多少。客人在入住前一天取消,订单收了首晚担保。系统里只有「已担保」一个状态,没有记录担保金额、担保方式、对应的取消政策版本,退款时只能靠人算。算错的后果是双向的:扣多了客人投诉,扣少了门店损失。
问题二:超售了,但发现得太晚。前台是客人到店那一刻才知道没房,此时客人拖着行李站在门口,情绪已经上来了。超售不是不能发生,但它应该在预订阶段就被预警出来——比如某个日期可售数已经变成负数,系统应该提前一天推送提醒,让门店有时间联系客人换房或升级。
问题三:客人晚到,房被卖了。客人订了房,说晚上十点到,结果十一点还没来。前台按「未到店」处理,把房卖给了别人,客人十二点到店发现房没了。争议的焦点是「保留到几点」——这个时间必须写进预订条款,并且在下单时就告知。
问题四:同一批房在三个渠道各卖一次。直订、分销渠道、线下电话各记一本账,每本账都显示还有房。这类问题在房源少、靠人工同步的门店里非常普遍,而且往往在旺季集中爆发。
问题五:取消政策改了,老订单按新政策执行。政策在三月改成「入住前三天免费取消」,二月下的单在四月取消时,系统按新政策判成了「扣首晚」。客人拿出当时的截图,门店理亏。政策必须有版本,订单要绑定下单时那个版本。
这五个问题的共同点是:预订环节缺的不是功能,是「约定的记录」。门店对客人做了什么约定、这个约定在什么条件下失效、失效后怎么赔,这三件事没有结构化地存下来,每一次争议都是重新谈一遍。
二、担保档位和取消规则怎么设计
担保档位一:免担保。下单即确认,不冻结资金,不预授权。适合低单价房型、淡季、老客。免担保的代价是放鸽子成本全在门店,所以要配一条规则兜底:同一个客人累计未到店达到一定次数,自动升级为担保预订。这条规则要在客人下单时就说明,不能事后突然要求担保。
担保档位二:首晚担保。下单时冻结或收取首晚房费,入住后退还或抵扣。这是住宿业最常见的档位,平衡了转化和风险。字段要记清楚:担保金额、担保方式(预授权、代收、线下)、冻结时间、解冻或退款时间、扣款触发条件。
担保档位三:全额担保。下单时付全款,不可退或按阶梯退。适合节假日、高单价房型、长住。全额担保必须配一条「不可抗力条款」,比如航班取消、极端天气,这类情况要有申诉通道,不能一概而论地扣全款。
取消规则的分级。建议做成「时间节点 + 扣款方式」的组合:入住前若干天以上免费取消,前若干天到入住当天扣首晚,入住当天及未到店扣全额。每个节点对应一个扣款金额算法,算法要能引用订单的实际金额,不能写死数字。政策里还要写清「取消申请以系统提交时间为准」,避免电话口头取消引发的争议。
政策要版本化,订单要绑定版本。政策表字段:政策编号、版本号、生效日期、各节点扣款规则、适用房型。订单创建时把政策编号和版本写进订单。政策更新只影响新订单,老订单按当时绑定的版本执行。这一步不做,每次政策调整都会引发一批历史订单的争议。
担保金额和房费的关系要说清。首晚担保冻结的是首晚房费,但客人可能产生额外消费(加床、餐费、损坏赔偿)。所以担保金额和最终结算金额不是一回事,系统里要分开记:担保流水一条、消费流水若干条、结算流水一条。混成一笔的系统,退房时永远算不清。
三、超售的三种成因和预警怎么做
成因一:多渠道各自记账。直订、分销、线下电话各有一份可售数,每一份都独立扣减。只要有一边同步慢,就会超卖。根治办法是所有渠道的可售数都从同一个源读取,任何一单成交立刻回写这个源。做不到接口直连时,至少给每个渠道留缓冲房量,不要卡着满房卖。
成因二:超售策略用错场景。超售本身是一种经营策略,靠历史取消率赌一部分订单会取消,从而提高满房率。但它只在「房源多、取消率稳定、有专人盯」的条件下成立。房源少、客群以家庭长住为主的门店,取消率低,超售基本是净损失。所以超售要按房型和日期分别开关,不能全局打开。
成因三:房态和库存不同步。前台把一间房设成维修,但库存没跟着减;或者保洁把房设成脏房,库存还显示可售。这类问题不是策略问题,是数据一致性问题。做法是把房态变化做成库存的触发器:房态变成不可用,库存自动减;房态恢复,库存自动加。
预警阈值的取法。每个「房型 + 日期」设三个阈值:安全线(低于此值提示)、告警线(低于此值强提醒)、负数线(已经超售)。安全线的算法建议用「当日可售数乘以历史同期取消率」,比如历史取消率两成,可售十间,安全线就是两间。这个数字要按月滚动更新,不能设一次用一年。
预警要推给人,不能只放在报表里。报表没人看。告警应该推到店长和前台的工作台,带上一句话说明:哪天、哪个房型、还剩几间、建议动作是什么(关渠道、提价、联系已订客人)。只报数字不报建议的告警,用两次就没人理了。
已经超售了怎么办。先看能不能内部消化:升级房型、换到同集团其他门店、拆成两晚不同房型。消化不了就外送同档次住宿并承担差价。无论哪种处理,都要在系统里生成一条「超售处理」记录,写清原订单、处理方式、产生成本、客人是否接受。这条记录是后续复盘和成本核算的依据。
四、到店无房的处理流程和成本归属
第一步:确认无房,不要在现场翻系统。客人到店说订了房,前台第一反应应该是查订单,而不是先解释。系统要能在输入手机号或订单号后三秒内给出结论:订单存在、房型、入住日期、担保状态、当前有无可分配房间。查不到就现场翻记录的门店,客人等待的每一分钟都在积累不满。
第二步:优先同级或升级安排。先在本店找同级房,没有就升级,升级的差价门店承担。这一步的成本最低,也最容易被客人接受。系统里要能直接执行「换房升级」,并记录原房型、新房型、差价处理方式。
第三步:本店安排不了,外送同档次住宿。选择标准是同档次或更高、距离近、能立刻入住。差价由门店承担,交通费通常也由门店承担。这一步要在系统里生成一条外送记录,写清外送酒店、房型、房费、差价、交通安排,作为后续成本核算依据。
第四步:全过程留痕,并主动补偿。处理完之后,系统里应该有一条完整的记录:谁处理的、几点处理的、客人当时的情绪、给了什么补偿(免单、升级、下次入住折扣、赠品)。补偿不是必须的,但记录是必须的——同一个客人第二次遇到同样问题,这条记录能救命。
成本归属的判断。如果超售是渠道同步延迟造成的,成本应该由渠道管理方承担(也就是门店自己,因为同步策略是门店定的);如果是员工误操作把房重复分配,成本归操作人所在班次;如果是系统库存算法错误,那是产品问题,要在系统层面修。判断不清归属,就会每次都变成「算了,自己认」,然后同样的问题反复发生。
预防比处理便宜得多。一次到店无房的直接成本是外送住宿差价加交通费,间接成本是一条差评加一次不会再来的客人。而预防的成本只是一个告警和一次提前电话。所以超售管理的重点应该放在「提前一天发现」而不是「当天处理好」。
五、常见问题解答
所有订单都要担保吗?
不用,而且不建议。全额担保会明显压低下单转化,尤其是首次入住的客人。比较稳的做法是按房型和日期分档:淡季和平日免担保或首晚担保,节假日和旺季全额担保;高单价房型担保,低单价房型免担保。另外给老客开一条免担保通道,用累计未到店次数做风控,比一刀切更有效。
客人说会晚点到,房要保留到几点?
这个时间必须写进预订条款,并且在下单页面就能看到,常见的是保留到当晚某个固定时点。条款之外还有一层操作规则:客人主动告知晚到并给出预计到达时间,房量保留到那个时间加一段缓冲;客人没有告知,按条款时点释放。两个规则分开写,才不会出现「客人说了会来但没来」的扯皮。
超售比例设多少合适?
没有通用数字,取决于历史取消率的稳定性。计算方法是用过去同期的取消率做基准,再打个折作为安全余量,因为取消率在旺季会下降。更稳的做法是根本不在系统里设超售,而是靠「预留缓冲房量给渠道」来吸收同步延迟,这样即使出现偏差也是少卖而不是超卖。
取消政策写「不可取消」,客人硬要取消怎么办?
先按政策执行,但要留申诉通道。不可抗力(航班取消、极端天气、突发疾病)应该有例外处理,处理结果要在系统里留记录并标明原因。全店统一口径很重要:如果这次给甲免了、下次没给乙免,被比较出来就是信任问题。所以例外处理要有一个审批人,不能前台自己决定。
未到店订单什么时候释放房量?
按预订条款约定的时点释放,通常是入住当晚的某个固定时间。释放之后房量回到可售池,同时触发扣款流程。要注意的是,释放和扣款是两个动作,要分别记录:房量释放了但扣款失败的订单,需要人工跟进;扣款成功了但房量没释放的,会造成空置。两个动作都要有状态和日志。
只有十几间房,需要做超售管理吗?
不需要做超售策略,但需要做超售预警。十几间房的门店,超售几乎都是数据不同步造成的,不是主动策略。所以重点是把所有渠道的房态统一到一个源,再加一个「可售数为零或负数时告警」的机制。这样至少能在客人到店前发现问题,有时间补救。
担保金退不退、什么时候退?
首晚担保的性质是押金,入住后应该退还或抵扣房费,具体看条款怎么写。全额担保在正常入住并退房后,剩余部分退还。关键是流程要自动化:退房完成、查房无异常、无额外消费,系统自动发起退款,不要靠人工记得去点。人工发起的退款,一定会有忘记的那几单,而忘记的往往是最在意钱的客人。
六、九尾狐在这类问题上的做法
九尾狐在做预订模块时,第一件事是把「担保」和「取消政策」做成两个独立的可配置对象,而不是写死在订单里。政策有版本,订单绑定版本,政策改了不影响老订单。这样门店可以随时调整策略,而不用担心历史订单跟着变。这一步做对,后面所有的退款争议都能追溯到「当时适用的是哪一版政策」。
第二个做法是把超售做成预警而不是策略。系统默认不做超售,但会盯着每一个「房型加日期」的可售数,低于安全线提示、低于零告警,并且推给具体的人而不是放在报表里。住宿门店真正需要的不是「多卖几间」,而是「别在客人到店时才发现卖多了」。
第三个做法是把「到店无房」做成一条独立的处理流程,有自己的工单、状态和成本记录。处理流程固定为四步:确认、升级、外送、留痕,每一步都要填内容才能往下走。做成流程而不是自由文本,是为了让每一次处理都有完整的时间线和成本数据——这些数据积累起来,就能看出超售到底发生在哪个环节。
七、综上所述
担保和超售,本质是同一件事的两面:门店对客人许下的约定,在什么条件下可以不兑现、不兑现要付什么代价。担保做粗了,客人放鸽子门店吃亏;取消规则做粗了,客人被扣钱门店挨骂;超售做粗了,客人到店没房,一条差评抵消掉整月的运营努力。把政策版本化、把预警前置、把处理流程固化,这三件事都不复杂,但它们决定了旺季那几天门店是从容还是混乱。
服务商信息
- 服务商:青岛九尾狐网络科技有限公司
- 服务区域:青岛全域(市南、市北、崂山、李沧、西海岸、城阳、即墨、胶州、平度、莱西)可上门沟通需求;全国客户支持远程交付
- 交付模式:原生定制开发,支持源码独立部署
- 本文适用赛道:酒店民宿预订小程序开发
免责声明
本系统属于数字化管理工具,不保证订单、营收增长,经营效果取决于商家运营、线下服务能力。具体功能范围、交付内容与实施安排以正式签订合同条款为准。