程序员接私活的正确方式:报价、合同、交付、收款全流程指南
程序员接私活的正确方式:报价、合同、交付、收款全流程指南
从第一单到稳定接单,这篇帮你避开我踩过的所有坑
先说我自己的经历。
第一次接私活,是前同事介绍的。一个小程序,对方说“很简单,两三天就能搞定”。我没报价,他说“先做着,后面不会亏待你”。结果做了两周,改了七八轮,最后给了2000块。时薪不到30。
后来我陆陆续续又接了十几个私活,大的几十万,小的几千。踩过坑、被拖过款、也跟客户撕过逼。
今天把这些经验全倒出来。从报价、合同、交付到收款,每一步该注意什么,我直接给你能用的模板和话术。
一、报价:报高了怕跑,报低了亏自己
1.1 先算成本,别凭感觉
接私活最大的坑:只算开发时间,忘了其他成本。
一个完整项目的真实成本包括:
- 开发时间:你最熟悉的部分,但记得×1.5的缓冲系数
- 沟通时间:需求确认、进度同步、修改反馈,至少占开发时间的30%
- 售后维护:上线后半个月到一个月的问题修复,这是默认要包的
- 隐性成本:发票税点(最高10%)、收款手续费、偶尔请客户吃饭的社交成本
计算公式:
报价 = (你期望的时薪 × 预估工时 × 1.5) + 维护预留举例:你期望时薪200,预估项目需要40小时。
200 × 40 × 1.5 = 12000 再加2000维护预留 → 报价14000不要怕报高。很多程序员报完价发现客户爽快答应了,第一反应是“我是不是报低了”——大概率是的。
1.2 三种常见报价方式及适用场景
| 方式 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| 一口价 | 需求明确、范围清晰的项目 | 客户喜欢,结算简单 | 需求变更容易亏 |
| 按天/按时 | 需求不明确、长期维护型 | 客户变更不亏 | 客户觉得没底,可能换人 |
| 里程碑付费 | 中大型项目(3万+) | 双方风险都低 | 需要细化节点 |
建议:中小项目用一口价+明确需求边界;大项目拆多个里程碑。
1.3 客户问“为什么这么贵”怎么回?
不要解释你的技术有多难,客户听不懂。换个角度:
“这个报价包含了一个月的售后维护,期间出任何bug我负责修。另外我会提供详细的开发文档,方便你们后续交接。”
把你的价格拆成客户能感知的价值。
二、合同:不签合同等于白干
我认识的程序员接私活,至少有一半没签过正式合同。要么是朋友介绍抹不开面子,要么是觉得项目小没必要。
血的教训:不签合同,对方随时可以不给钱,你没有一点办法。
2.1 合同必须包含的5个核心条款
项目范围(SOW)
写清楚要交付什么、不要什么。比如“包含首页、商品列表、购物车、订单管理。不包含后台管理、数据统计。”
范围越模糊,后面扯皮越多。验收标准
避免客户无限改需求。写清楚:
“乙方完成开发后提供测试链接。甲方应在3个工作日内测试并反馈问题。超出期限视为验收通过。”
“功能性问题免费修复;新增需求按新项目单独报价。”付款节点
常见安全结构:- 30%预付款:签合同后付
- 40%中期款:核心功能演示通过后付
- 30%尾款:上线验收后付
永远不要100%交付后再收钱,哪怕熟人。
知识产权归属
默认:客户付清全款后,源码归客户。
加一句:尾款未付清前,知识产权仍归开发者。违约责任
客户拖欠尾款怎么办?
写:每逾期一日,按应付金额的0.5%支付违约金;逾期30天,开发者有权停止服务并收回源码。
2.2 去哪里搞合同模板?
- 法大大、腾讯电子签:有标准技术开发合同模板
- GitHub搜“软件开发合同”:开源模板很多
- 找我:回复关键词“合同”,我发你一份我自己用的模板(去掉个人信息直接改)
三、交付:别只丢一个代码包
交付是很多程序员最随意的一步。但交付体验决定了你会不会被催款、有没有回头客。
3.1 标准交付清单
一个专业的交付包应该包含:
- 源码(带注释)
- 部署文档(环境要求、配置步骤、常见问题)
- 操作手册(给非技术人员看的,图文并茂)
- 数据库备份(如果有数据)
- 测试账号(保留一个管理员账号给客户)
3.2 演示和验收
不要只在微信上打字。约定一个时间,远程共享屏幕,把核心功能挨个跑一遍。客户说OK,你在聊天记录里确认“本次演示功能均符合需求,进入验收阶段”。
验收单模板(直接复制):
项目名称:XXX
验收日期:202X年X月X日
验收结果:功能完整,符合需求文档约定
客户签字/确认:
截图保存。
四、收款:钱到账,事才算完
4.1 收款方式的坑与选择
| 方式 | 到账时间 | 手续费 | 风险 |
|---|---|---|---|
| 微信/支付宝 | 即时 | 0.1%提现费 | 大额可能被风控 |
| 银行卡转账 | 1-2工作日 | 5-10元/笔 | 最稳妥 |
| 对公转账 | 2-3工作日 | 按金额 | 需要发票 |
| Upwork/PayPal | 3-7天 | 3-5% | 汇率损失大 |
个人建议:
- 10万以下:银行卡转账,签个人劳务合同,税率1-3%
- 10万以上:建议走对公或找代开发票公司
4.2 怎么催尾款不伤和气
沟通顺序:
友好提醒(逾期3天)
“X总,项目上周已验收通过。尾款方便安排一下吗?我好做后续维护安排。”
正式催收(逾期10天)
“根据合同约定,尾款已逾期X天。麻烦今天安排,以免产生额外违约金。”
最后通牒(逾期30天)
“由于贵公司一直未支付尾款,我将暂停项目维护服务,并保留收回源码的权利。”
大多数客户走到第二步就会付。死赖不付的,你合同里写了违约金和收回源码的条款,可以真正执行。
4.3 关于发票
个人接私活,客户一般不需要发票(小额)。需要发票时有三个选择:
- 去税务局代开:税率约1-3%,需要身份证
- 找朋友公司代开:给几个点的税点费
- 用支付宝/微信支付凭证:部分客户接受
事前问清楚:含不含发票。含的话,报价上浮3-5个点。
五、避坑清单(真实踩过)
我在私活里踩过的坑,列出来你们别踩:
- 需求不写下来:口头说好了,后面客户不认账。所有需求写进文档,双方确认。
- 没拿预付款就开工:客户随时变卦,你白干。
- 交付后才谈尾款:主动权在客户手里。先验收确认,再交付完整源码。
- 客户要求无限修改:上线前明确“超出范围的需求另报价”,写在合同里。
- 不注意留证据:所有沟通、确认、变更,微信/邮件/截图存档。
- 朋友介绍就不签合同:最坑的往往就是半生不熟的朋友。
六、怎么接第一单?
如果你还没接过私活,从哪里开始?
- 改熟人圈:在朋友圈、前同事群发一条“接XX技术私活,有需要的私聊”,很多人不知道你会接。
- 技术社区:电鸭社区、V2EX、Ruby China都有外包板块,从几百块的小任务开始攒案例。
- 众包平台:猪八戒、程序员客栈、码市。缺点是抽成高、竞争大,但能练手。
- Upwork:赚美金,前提是英语能沟通。建议作为进阶选项。
第一单不要在意价格,要在意案例和好评。哪怕收个成本价,拿到一个可以展示的项目、一份客户推荐语,后面报价就好说了。
最后送你一个私活报价公式卡片,存手机里:
报价 = (期望时薪 × 预估工时 × 1.5) + 维护预留如果私活顺利,后面可以把这套流程变成你的产品——孵化自己的SaaS工具或模板。到那时候,你的收入结构就彻底变了。
你好,我是小天,一个接私活踩过坑也赚到过钱的老程序员。这个号只写可复用的干货,不灌水。
