5月13日,海底捞在美国证券交易委员会(SEC)披露公告,海底捞海外业务特海国际将发行2,692,700股美国存托股票(S),预计该股将在纳斯达克股票市场交易,代码为“HDL”。本次发行完成后,假设承销商不行使购买额外美国存托股份的选择权,张勇控制的实体将总共拥有公司已发行股份的45.66%。
特海国际(09658.HK)此前表示,双重上市(倘获进行)将提升公司在国际资本市场和消费市场的企业形象和影响力,及进一步加强股份流动性。特海国际将透过发售筹集更多资金,用于提升品牌以及扩大全球餐厅网络。
这距离特海国际于2022年12月在港交所以介绍的方式挂牌上市,仅过去一年半。假如特海国际顺利登陆纳斯达克,海底捞创始人张勇舒萍夫妇将在海底捞(06862.HK)、颐海国际(01579.HK)、特海国际(09658.HK)以外,迎来第四个IPO。
同日晚间,特海国际发布的2024年第一季度未经审核财务资料显示,截至2023年及2024年3月31日止三个月,特海国际合共录得104家同店,总收入由去年同期的1.61亿美元增加16.6%至1.88亿美元,期内录得亏损净额450万美元,而2023年特海国际才刚刚扭亏为盈。
海外重仓东南亚
特海国际主要经营海底捞大中华区(包括中国内地、香港、澳门及台湾)以外地区的餐饮业务。整体而言,海底捞出海主要是将火锅这一“国粹”搬运到文化同根同源的海外华人聚集地。而与中国距离较近、消费口味较为相似的东南亚地区,则是特海国际的重要阵地。
2012年,海底捞在新加坡克拉码头开设首家海外分店,十余年过去,海底捞的门店网络已遍布全球华人主要聚集地。
截至2023年12月31日,特海国际在国际市场共经营115家海底捞门店,其中70家位于东南亚地区,17家位于东亚地区,18家位于北美地区,10家位于其他地区(包括澳大利亚、英国及阿拉伯联合酋长国)。
尽管海外版图开拓较早,但特海国际业绩尚未稳定盈利。受疫情与快速扩张影响,2019—2022年,特海国际收入分别为约2.33亿美元、2.21亿美元、3.12亿美元与5.58亿美元,净亏损3302万美元、5376万美元、1.51亿美元与4124.8万美元。
2023年,由于消费复苏与经营调整等,特海国际业绩有所改善,在收入增长的同时,净利润达到2565.3万美元,扭亏为盈,翻台率也从2022年时的3.3次/天上升至3.5次/天。2024年一季报显示,特海国际一季度翻台率由2023年同期的3.3次/天增加至3.9次/天,每家餐厅平均每日收入与同店销售额也同比上升。不过,由于汇兑亏损,一季度,特海国际净亏损450万美元。
5月14日,中国商业联合会专家委员会委员、北京商业经济学会常务副会长赖阳对时代周报记者表示,随着餐饮消费复苏,不仅海外华人,就连海外非华人消费者对中餐的需求也相当可观,国内餐饮品牌市场前景广阔。不过,由于海外市场环境不同,对企业跨区域发展的管理能力、员工激励机制、产品把控能力均有较大考验。
“在市场需求大幅增长的前提下,企业能否成功出海的关键在于管理。在把控管理成本、提高经营效率、乃至供应链管理方面,都需要企业更多的关注与投入。”赖阳分析道。
特海国际在招股书中表示,双重上市募集所得资金净额的约70%将用于提升品牌并扩大全球餐厅网络;约10%将用于投资供应链管理能力,例如建设更多的中央厨房;约10%将用于研发,以增强数字化和其他技术在餐厅管理中使用;约10%将用于营运资金和其他一般公司用途。
张勇夫妇又要敲钟了
截至目前,张勇舒萍夫妇的火锅产业版图上已有海底捞、颐海国际、特海国际三家上市公司。
海底捞与特海国际分别为海底捞国内与国外门店的经营主体;颐海国际则在国内及若干海外国家及地区从事火锅调味料、中式复合调味料及方便快餐产品的生产及销售。截至2023年末,海底捞、特海国际及蜀海供应链集团(前身为海底捞的餐饮供应链子公司)总计贡献了颐海国际收入的32.7%。
张勇舒萍夫妇是海底捞、特海国际与颐海国际的控股股东,截至2023年底,在三家公司共同持有的股份占比分别为60.35%、54.28%与31.44%。此外,张勇担任海底捞的董事会主席、舒萍担任特海国际董事会主席、舒萍与张勇分别担任颐海国际的执行董事与非执行董事。
业绩层面看,这对夫妇的火锅产业版图发展势头可观。2023年,海底捞收入414.53亿元,归母净利润达44.99亿元,成功扭转疫情期间的业绩亏损。自2016年从海底捞拆分上市以来,颐海国际营收也持续增长,收入从10亿元规模增长至2023年的超60亿元,2023年净利润达9.07亿元,同比增长11.2%。截至目前,上述三家上市公司总市值已超过1400亿港元。
2023年的《胡润中国百富榜》上,张勇、舒萍夫妇以750亿元身家排名榜单第45位。假如特海国际得以顺利登陆纳斯达克,这对来自四川的夫妇身家将再度上涨,而海底捞或许也将进一步开拓北美市场。
-->
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示评论
'function showMoreComments(){let n = 8;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};hideComments();',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=125568128&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}