每次有人加我微信问“做个小程序多少钱”,我都先反问一句:你说的“做”,是做个能点菜的,还是能收钱、能分账、能对账的?这两者差着好几倍预算。与其给一个笼统数字,不如把费用拆成一张表,你自己往里填。
先把费用分成四块,别混着算
很多人比价时只看总价,结果签完合同才发现服务器、认证、上架、后期维护全要另掏钱。我习惯把小程序开发费用拆成四块:
- 一次性开发费:产品设计、UI、前后端编码、联调测试。
- 固定硬成本:微信认证300元/年、域名几十元/年、SSL证书(免费DV够用)、服务器或云开发资源。
- 上线与合规:类目资质、隐私协议、备案(涉及支付或特定行业时更明显)。
- 持续成本:服务器续费、版本迭代、bug修复、内容运营。
比价时把这四项摊开问,能筛掉一半不靠谱的报价。
一张按类型划分的费用一览表
下面是我这几年经手和旁观项目后整理的区间,按“能跑通业务”的标准,不是套模板改个logo那种。
- 展示型(企业介绍、产品册、预约留资):3000–8000元。页面不多,主要成本在设计和内容整理。
- 电商/点单型(商品、购物车、微信支付、订单管理):1.5万–4万元。支付、订单状态机、退款、库存是真正吃工时的部分。
- 会员/预约/分销型(会员等级、卡券、预约排期、简单分销):2万–5万元。规则越多,测试成本涨得越快。
- 多角色业务系统(用户端+商家端+管理后台,含审核流、消息通知、数据报表):5万–15万元。后台往往比小程序本身更贵。
- 定制行业方案(教育排课、医疗问诊、本地生活多门店):8万元起,上不封顶,取决于接口和合规要求。
注意这是“开发费”,不含长期运营。有人拿3000块的模板报价来对比3万的定制,其实比的是两个东西。
为什么同样需求,报价能差三倍
不是贵的在坑人,也不全是便宜的在糊弄。差异主要来自这几处:
- 需求颗粒度。“做个商城”是模糊的,“支持优惠券叠加、满减、退款原路返回、订单超时关闭”才是可估价的。
- 是否含后台。小程序只是前台,没有管理后台的项目后期全靠手工改数据库,等于埋雷。
- UI来源。用现成组件库和从零设计,视觉稿阶段就能差出几千到上万。
- 交付标准。是否含测试用例、是否负责上架、是否给源码、是否包三个月bug修复,这些都写在合同里才作数。
我的经验:报价低于市场均价一半的方案,通常会在“后台”“测试”“上线后维护”这三处找回来。
自己开发能省多少
如果你有前端基础,用云开发做轻量项目确实能把现金成本压到很低:认证300元,云开发基础套餐每月几十元起,域名都可以不要。但省下的是钱,付出的是时间——一个中等复杂度的小程序,业余写两三个月很正常。按你的时薪折算,未必比外包便宜。
// 云开发里一个典型的费用敏感点:别在循环里查数据库
// 反例:N次请求,按调用量计费时账单会很难看
for (const id of ids) {
await db.collection('goods').doc(id).get()
}
// 改成一次批量查询,调用次数直接降一个量级
const res = await db.collection('goods')
.where({ _id: db.command.in(ids) })
.get()
云开发的费用和调用量、存储、流量挂钩,写法粗放的项目,月账单能从几十涨到几百。这不是云开发贵,是查询没设计好。
签合同前,把这几条问清楚
- 源码交付吗?交付的是完整工程还是打包产物?
- 服务器和域名挂在谁名下?用对方账号注册的,后期迁移很麻烦。
- 需求变更怎么算钱?按人天还是按功能点?
- 上线后免费维护多久?修bug和加功能是不是两回事?
- 微信支付、地图、短信这些第三方服务的账号主体是谁?
最后说句实在话:小程序开发费用没有标准答案,只有“匹配”。先把自己的业务流程写成三页纸,标出哪些是必须有、哪些是以后再说,再拿这张表去对报价,你会发现砍掉一半“想要但不必要”的功能后,预算立刻回到能接受的范围。钱花在订单、支付、后台这些看不见的地方,比花在首页动效上值。

评论 (0)
还没有评论,快来抢沙发吧~