燕之屋通过港交所聆讯:苦战IPO十余年,黄健等人提前精准套现
撰稿|行星
来源|贝多财经
11月19日,厦门燕之屋生物工程股份有限公司(下称“燕之屋”)通过港交所聆讯,并披露了聆讯后资料集(即招股书),中金公司和广发证券为其联席保荐人。
据贝多财经了解,燕之屋早在2011年就曾谋求赴港上市,但因受“毒燕窝”事件影响而终止。十年后的2021年12月,燕之屋递交披露招股书,计划于上海证券交易所主板上市,但在2022年9月上会前夕主动撤回了IPO申报材料。
燕之屋方面曾解释称,由于整体A股审批程序持续存在不确定性,且考虑到未来的业务发展计划,及于港交所上市会为其提供一个获取国外资本的国际平台等,该公司决定寻求在港交所上市计划。
经过十余年的IPO布局,燕之屋终于“守得云开见月明”。
一、纯燕窝产品撑起一片天
燕之屋在招股书中称,该公司致力于研发、生产和销售现代燕窝产品。
据介绍,燕之屋的产品组合主要包括纯燕窝产品、“燕窝+”产品和“+燕窝”产品三种产品类别。2022年,燕之屋共有250个SKU,其中纯燕窝产品在四大产品系列中有194种,包括碗燕、鲜炖燕窝、冰糖官燕及干燕窝等。
2020年、2021年和2022年,燕之屋的收入分别为13.01亿元、15.07亿元和17.30亿元,毛利分别为5.56亿元、7.27亿元和8.78亿元,净利润分别为1.23亿元、1.72亿元和2.06亿元。
2023年前五个月,燕之屋实现收入约7.83亿元,较2022年同期的6.97亿元增长12.30%;毛利约为4.06亿元,较2022年同期的4.60亿元增长12.92%;净利润1.00亿元,较2022年同期的8.38亿元增长19.99%。
在非国际财务报告准则下,燕之屋2020年、2021年、2022年度和2023年前五个月(下称“报告期”)的经调整净利润分别为1.24亿元、1.94亿元、2.11亿元和1.14亿元。
贝多财经发现,燕之屋的收入主要由纯燕窝产品贡献。报告期内,其纯燕窝产品收入分别为12.54亿元、14.42亿元、16.38亿元和7.39亿元,占总收入的比例分别为96.4%、95.8%、94.7%和94.3%。
其中,碗燕的收入占比最高,分别为5.59亿元、6.61亿元、6.73亿元和2.83亿元,占燕之屋总收入的43.0%、44.0%、38.9%和36.2%。同期,鲜炖燕窝的收入占比分别为24.7%、28.1%、28.1%和27.5%,为燕之屋第二畅销的品类。
二、斥重金营销买人气
燕之屋在招股书中称,其已建立起地域多元化的实体销售网络,包括自营门店及经销商门店。截至2022年5月31日,燕之屋拥有全国性的线下销售网络,由91家自营门店及214名线下经销商组成,涵盖614家经销商门店。
线上业务方面,燕之屋在主要电商或社交媒体平台进行渠道铺设,通过燕之屋会员小程序、金燕荟会员计划等方式构建客户会员网络。截至最后实际可行日期,有超过180万名客户参与燕之屋的会员注册。
为吸引和留住消费者,燕之屋在营销推广上可谓是不遗余力。报告期内,燕之屋的销售费用(销售及经销开支)分别为3.17亿元、3.99亿元、5.04亿元和2.09亿元,分别占其总收入的24.4%、26.5%、29.1%和26.6%。
其中,广告及推广费用是燕之屋销售开支的“大头”。报告期内,该项费用分别为2.36亿元、2.69亿元、3.26亿元和1.25亿元,占其销售及经销开支的74.3%、67.4%、64.8%和60.0%。
换句话说,燕之屋在过去三年半的时间内广告推广费合计用掉约10亿元。
不同于高昂的销售费用,燕之屋投向研发的费用则稍显“吝啬”。报告期内,其研发开支分别为1767.9万元、1898.2万元、2432.0万元和957.9万元,研发费用率分别为1.4%、1.3%、1.4%和1.2%,不及广告宣传费的零头。
三、IPO前精准分红约4.6亿元
贝多财经发现,燕之屋在股东分红方面颇为慷慨。
2020年、2021年和2022年,燕之屋分别向当时的股东宣派股息1.2亿元、1.0亿元和8000万元,于往绩记录期间宣派的所有该等股息已通过银行转账悉数结付予股东。
今年3月31日,燕之屋再度宣派股息1.6亿元,已于2023年4月通过银行转账悉数结付。报告期内,燕之屋在累计分红约4.6亿元,而其同期的累计经调整净利润则为6.43亿元。在这其中,多数都流向了管理层。
在本次上市前的股权架构中,燕之屋创始人、董事长兼执行董事黄健、副董事长兼执行董事郑文滨、总经理兼执行董事李有泉和厦门双丹马通过一致行动协议合计持有燕之屋41.40%的股份,为该公司的共同控股股东。
其中,黄健及黄健之子黃俊豪通过厦门双丹马持股21.17%,黄健直接持股1.00%,郑文滨、薛凤英夫妇分别持股7.68%、1.99%,李有泉持股7.67%,员工持股平台金燕腾飞有限合伙持股1.89%。
此外,光耀天祥有限合伙持有燕之屋13.84%的股份,厦门金燕来有限合伙持股9.61%,弘燕投资有限合伙持股8.96%,胡巧红持股7.61%,阳明康怡有限合伙持股3.84%,曾焕容持股3.61%,刘震持股2.77%,黄进成持股2.60%。
一边募资,一边套现,燕之屋不缺钱仍要IPO募资。据介绍,其拟将募资所得用于建立新的研发实验室及中试车间、扩大和巩固销售网络,丰富线上渠道并升级现有线下渠道、加强品牌建设及营销推广力度以及强化供应链管理能力等。
相关文章:
燕之屋通过港交所聆讯:苦战IPO十余年,黄健等人提前精准套现
撰稿|行星 来源|贝多财经 11月19日,厦门燕之屋生物工程股份有限公司(下称“燕之屋”)通过港交所聆讯,并披露了聆讯后资料集(即招股书),中金公司和广发证券为其联席保荐人。 据贝多财经了解&a…...
【51单片机系列】C51基础
本文内容是关于C51语言的基础内容的,包括C51的数据类型、变量、运算符、函数以及reg52.h文件中的内容,有些与C中相同的内容没有记录在此,比如常量、某些变量、表达式、程序结构、数组等没有涉及。 文章目录 C51的数据类型1. C51中的基本数据类…...
openssl1.0.2版本Windows安装问题
之前安装过1.1版本,Windows环境下C 安装OpenSSL库 源码编译及使用(VS2019)_vs2019安装openssl_肥宝Fable的博客-CSDN博客 后来发现linux编译不过,以为是版本问题,相差太大,所以降一下版本,以免…...
【Java 进阶篇】Ajax 实现——原生JS方式
大家好,欢迎来到这篇关于原生 JavaScript 中使用 Ajax 实现的博客!在前端开发中,我们经常需要与服务器进行数据交互,而 Ajax(Asynchronous JavaScript and XML)是一种用于创建异步请求的技术,它…...
Spring Cloud Stream实践
概述 不同中间件,有各自的使用方法,代码也不一样。 可以使用Spring Cloud Stream解耦,切换中间件时,不需要修改代码。实现方式为使用绑定层,绑定层对生产者和消费者提供统一的编码方式,需要连接不同的中间…...
高精度算法【Java】(待更新中~)
高进度加法 在Java中可以使用BigInteger进行高精度计算,除此也可以仿照竖式相加的计算原理进行计算。 BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算࿱…...
说一说HTTP1.0、1.1、2.0版本区别和优化
说一说HTTP1.0、1.1、2.0版本区别和优化 HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的应用层协议。 在不同的版本中,HTTP经历了一系列的演进和改进,主要包括HTTP 1.0、HTTP 1.1和HTTP 2.0。 下面详细解释它们之间…...
51.Sentinel微服务保护
目录 (1)初识Sentinel。 (1.1)雪崩问题及解决方案。 (1.1.1)雪崩问题。 (1.1.2)解决雪崩问题的四种方式。 (1.1.3)总结。 (1.2)…...
【Java 进阶篇】Ajax 实现——JQuery 实现方式 `ajax()`
嗨,亲爱的读者们!欢迎来到这篇关于使用 jQuery 中的 ajax() 方法进行 Ajax 请求的博客。在前端开发中,jQuery 提供了简便而强大的工具,其中 ajax() 方法为我们处理异步请求提供了便捷的解决方案。无需手动创建 XMLHttpRequest 对象…...
I.MX6ULL开发笔记(一)——环境搭建、镜像烧录、网络连接
本系列为使用野火IMX6ULL开发的学习笔记,使用的开发板为如下: 具有的硬件资源有如下: 文章目录 一、环境搭建Win11安装WSL安装串口驱动安装串口工具安装Ubuntu与windows文件互传 二、镜像烧录修改串口终端登录前信息 三、fire-config工具配…...
Javaweb之Ajax的详细解析
1.1 Ajax介绍 1.1.1 Ajax概述 我们前端页面中的数据,如下图所示的表格中的学生信息,应该来自于后台,那么我们的后台和前端是互不影响的2个程序,那么我们前端应该如何从后台获取数据呢?因为是2个程序,所以…...
java基于RestTemplate的微服务发起http请求
实现的效果...
django理解02 前后端分离中的问题
前后端分离相对于传统方式的问题 前后端数据交换的问题跨域问题 页面js往自身程序(django服务)发送请求,这是浏览器默认接受响应 而请求其它地方是浏览器认为存在潜在危险。自动隔离请求!!! 跨域问题的解决…...
设计模式-迭代器模式-笔记
动机(Motivaton) 在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们呢希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;同时这种“透明遍历”也为“同一…...
【数据结构】C语言实现队列
目录 前言 1. 队列 1.1 队列的概念 1.2 队列的结构 2. 队列的实现 2.1 队列的定义 2.2 队列的初始化 2.3 入队 2.4 出队 2.5 获取队头元素 2.6 获取队尾元素 2.7 判断空队列 2.8 队列的销毁 3. 队列完整源码 Queue.h Queue.c 🎈个人主页:…...
牛客——OR36 链表的回文结构(C语言,配图,快慢指针)
目录 思路一:链表翻转 思路二:快慢指针,分别从头和尾间开始比较 本题是没有对C的支持的,但因为CPP支持C,所以这里就用C写了,可以面向更多用户 链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 思路一&am…...
Docker build 技巧 —— 筑梦之路
实现目标 更快的构建速度 更小的Docker镜像大小 更少的Docker镜像层 充分利用镜像缓存 增加Dockerfile可读性 让Docker容器使用起来更简单 如何实现 编写.dockerignore文件 容器只运行单个应用 将多个RUN指令合并为一个 基础镜像的标签不要用latest 每个RUN指令后删除…...
2 Redis的高级数据结构
1、Bitmaps 首先,最经典的应用场景就是用户日活的统计,比如说签到等。 字段串:“dbydc”,根据对应的ASCII表,最后可以得到对应的二进制,如图所示 一个字符占8位(bit),…...
Hive默认分割符、存储格式与数据压缩
目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...
update_engine-FilesystemVerifierAction和PostinstallRunnerAction
在介绍完了DownloadAction之后,还剩下FilesystemVerifierAction和PostinstallRunnerAction,下面开始对其进行分析。 FilesystemVerifierAction 在数据下载完成后,在DownloadAction中会切换到FilesystemVerifierAction void DownloadAction:…...
为“自感”留白
为“自感”留白早晨醒来,手机屏幕亮着,几条推送已经整齐地排好了队。它们比我自己更清楚我昨天看过什么、想过什么、可能在今天还想看些什么。我划掉几条,点开一条,于是更多的、相似的推送便如约而至。这本是极便利的事࿰…...
效率提升:基于快马平台实现openclaw windows部署的自动化与优化
最近在团队里负责优化openclaw在Windows环境的部署流程,发现传统手动部署方式存在不少效率瓶颈。经过在InsCode(快马)平台上的实践,我们实现了一套自动化部署方案,效果提升明显。这里分享几个关键优化点: 全流程一键化部署 过去部…...
FastDDS XML配置实战:从HelloWorld到可配置QoS的完整迁移指南
FastDDS XML配置实战:从硬编码到灵活部署的工程化演进 在分布式系统开发中,数据分发服务(DDS)因其高效的实时通信能力被广泛应用于工业物联网、自动驾驶等领域。作为DDS规范的实现之一,FastDDS凭借其出色的性能和灵活性赢得了开发者青睐。本…...
千问3.5-2B实战案例:直播截图实时分析→商品链接提取→竞品价格对比→话术生成
千问3.5-2B实战案例:直播截图实时分析→商品链接提取→竞品价格对比→话术生成 1. 项目背景与价值 在电商直播场景中,运营团队面临三个核心痛点: 直播过程中无法实时监测竞品价格动态人工记录商品信息效率低下且容易出错话术调整滞后于市场…...
一文读懂:控制界的万能公式——PID算法到底是什么?
一文读懂:控制界的万能公式——PID算法到底是什么? 对于每一位踏入工科大门的学生或是初入职场的工程师来说,在自动控制、机器人、电子工程等领域,有一个名字几乎如影随形——PID算法。从天上飞的四轴无人机,到地上跑的平衡小车;从化工厂里庞大的反应釜,到你家中安静运转…...
JIT热路径识别失效?手撕Python 3.14 _pyjitsymbol.c源码,定位3个未文档化的profile阈值陷阱(内附补丁POC)
第一章:JIT热路径识别失效?手撕Python 3.14 _pyjitsymbol.c源码,定位3个未文档化的profile阈值陷阱(内附补丁POC)Python 3.14 引入的 _pyjitsymbol JIT 框架在实际压测中频繁出现热路径“失焦”现象:高频率…...
8种Prompt优化技巧:解决大模型输出不稳定痛点
8种Prompt优化技巧:解决大模型输出不稳定痛点 在大模型应用落地过程中,开发者常遇到输出结果不可控的问题:同样的需求多次调用返回内容差异巨大、回答偏离核心要求、格式混乱无法直接解析,这些问题严重影响业务流程的稳定性和用户…...
Deepin系统远程桌面实战:从零配置xrdp服务到Windows无缝连接
Deepin系统远程桌面实战:从零配置xrdp服务到Windows无缝连接 在跨平台协作成为常态的今天,远程桌面技术让不同操作系统间的无缝协作成为可能。对于使用Deepin系统的用户而言,如何高效地通过Windows设备远程访问和控制Deepin桌面,是…...
中国信通院启动公文写作智能体评估,推动技术落地与规范发展
【导语:中国信通院在前期《智能体技术要求与评估方法》研制基础上,开展公文写作智能体技术规范编制,并联合多家单位共同参与。现正式启动首批评估工作,成果计划于2026年6月发布,将推动该技术落地与规范发展。】联合编制…...
SpringBoot+Redis实现高并发短信登录:双拦截器设计背后的架构思考
SpringBootRedis高并发短信登录架构深度解析:双拦截器设计与性能优化实战 1. 高并发场景下的登录架构挑战 在当今互联网应用中,短信验证码登录已成为主流的身份验证方式之一。但当系统面临高并发请求时,传统的Session-based方案会暴露出诸多瓶…...
