上周有个做烘焙的朋友问我:「找人做个小程序,报价从三千到三万都有,到底差在哪?」我没直接回答,而是把自己这两个月做的一个工具类小程序账单翻给他看。他看完沉默了一会儿,说原来钱是这么花的。今天就把这份账单和背后的逻辑摊开讲,给正在纠结「小程序制作费用」的人一个实在的参照。
先破一个误区:费用不是按「页面数量」算的
很多外包公司报价时会说「一个页面多少钱」,听起来很合理,其实是个陷阱。真正决定成本的是页面背后的逻辑复杂度,而不是你有多少个屏。一个纯展示的「关于我们」页,半小时能写完;一个带筛选、分页、下拉加载的商品列表页,可能要折腾两天。
我习惯把功能拆成三类来估算:
- 静态展示类:图文、公司介绍、联系方式。成本极低,几乎可以忽略。
- 表单交互类:报名、预约、问卷、留言。涉及数据校验和提交,中等成本。
- 业务闭环类:支付、订单、会员、后台管理、消息推送。这才是费用的大头。
如果你的需求里第三类占比超过三成,报价上五位数是正常的,别觉得被坑。
我的真实账单拆解
我做的是一个会员制的内容工具小程序,功能不算复杂:微信登录、内容列表与详情、收藏、会员支付、简单的后台管理。下面是实际支出(单位:元):
- 微信小程序认证费:300(一次性,每年续认证也是300)
- 服务器(轻量云,2核4G):约 90/月,年付约 1000
- 域名:60/年(.com 首年便宜,续费贵点)
- SSL 证书:0(用免费的)
- 数据库:用服务器自带的 MySQL,0
- 对象存储 + CDN(图片):前期每月不到 10 块
- 设计:自己用 Figma 画的,0
- 开发:自己写,0
也就是说,纯硬性成本一年不到 1500 块。真正贵的是「人」。如果这部分开发外包出去,按我了解的行情,这套功能报价大概在 1.5 万到 3 万之间,差异主要看对方是否包含后台、是否含一年维护、以及 UI 是套模板还是定制。
外包报价里的隐藏项
朋友拿到的三份报价单,我帮他逐条对过,发现几个常见的「加钱点」:
1. 后台管理系统另算
有些报价只含用户端,后台要另外加钱。但一个没有后台的小程序,运营起来就是灾难——改个价格都得找开发。签合同前一定问清楚「后台是否包含、包含哪些管理功能」。
2. 服务器和域名不含
报价里只写「开发费用」,部署上线要你自己买服务器、备案。这部分一年几百到几千不等,看流量。
3. 维护费按年收
常见的是首年免费维护,第二年起收开发费的 10%–20%。微信接口会变、系统会升级,这笔钱省不掉,提前算进预算。
4. 支付和短信按量计费
微信支付有手续费(一般 0.6%),短信验证码按条收费。量小的时候感知不到,量大了是笔持续支出。
自己开发能省多少?
如果你是开发者,或者愿意花时间学,自建的成本结构完全不同。核心是这段登录逻辑,几乎是每个小程序的起点:
// 小程序端:静默登录换取 openid
wx.login({
success(res) {
if (res.code) {
wx.request({
url: 'https://yourdomain.com/api/login',
method: 'POST',
data: { code: res.code },
success(r) {
// 后端用 code 换 openid,返回自定义登录态
wx.setStorageSync('token', r.data.token)
}
})
}
}
})
后端拿到 code 后调用微信接口换 openid,再签发自己的 token,这套流程网上教程很全。真正花时间的是支付回调的幂等处理、订单状态机、以及各种边界情况。我大概花了两个周末把主流程跑通,剩下的时间都在补坑。
自建省的是现金,花的是时间。如果你的时间单价高于外包报价折算的时薪,外包反而更划算。这笔账要自己算。
给不同预算的建议
- 预算 3000 以内:别做定制。用现成的 SaaS 模板(如有赞、微盟这类),或者干脆先做个 H5 验证需求。这个价位找外包,大概率拿到的是套壳模板,后期改不动。
- 预算 1–3 万:适合功能明确、不需要复杂业务闭环的小程序。找个人开发者或小团队,合同里写清后台范围和维护期。
- 预算 5 万以上:涉及支付、多角色、复杂后台的项目。这时候别只看报价,看对方有没有同类项目案例,最好能试用他们做过的产品。
最后说句实在的:小程序制作费用从来不是一个固定数字,它是「功能复杂度 × 交付方式 × 维护周期」的组合。先把自己的需求列成清单,标出哪些是必须、哪些是想要,再拿这份清单去询价,你会发现问题清晰很多,报价也实在很多。
评论 (0)
还没有评论,快来抢沙发吧~