[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-payment-terms-before-kickoff-en":3,"blog-adjacent-payment-terms-before-kickoff-en":30,"blog-related-payment-terms-before-kickoff-en":64},{"id":4,"slug":5,"title":6,"excerpt":7,"content":8,"cover":9,"tone":10,"author":11,"publishedAt":12,"updatedAt":12,"readingMinutes":13,"featured":14,"tags":15,"category":19,"seoSettings":29},16,"payment-terms-before-kickoff","Settle Payment Terms Before the Kickoff","Most disputes are not about bad delivery. They are about money that was never described clearly.","\u003Cp>Chasing payments halfway through a project is normal for small teams. One of ours took eight months to collect the final instalment after acceptance, and the follow-up consumed whatever margin was left.\u003C\u002Fp>\n\u003Ch2>Put the milestones in the contract\u003C\u002Fh2>\n\u003Cp>Deposit, milestone, final acceptance and warranty retention is the common four-part structure. Each part attaches to a deliverable, not a vague date.\u003C\u002Fp>\n\u003Cp>Invoices move together with acceptance sheets, so nobody invoices before acceptance or delays invoicing after it.\u003C\u002Fp>\n\u003Ch2>What happens when payment is late\u003C\u002Fh2>\n\u003Cp>The contract states late-payment penalties and the right to pause service. It exists for leverage, not for use.\u003C\u002Fp>\n\u003Cp>Internally, sales commission is held on projects overdue by more than sixty days, which keeps collection ownership visible.\u003C\u002Fp>\n\u003Cp>Talking about money openly does not damage a relationship; ambiguity does. Settle it early and get back to the work.\u003C\u002Fp>","","cyan","佳益方圆团队","2026-07-27T15:18:00+08:00",1,false,[16,17,18],"Startup","Contracts","Collections",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},6,0,"founder-notes","Founder Notes","Reflections from the founding team on business, management and product, documenting the growth of a software company.","pen-tool","blue","article",10,{},{"previous":31,"next":47},{"id":32,"slug":33,"title":34,"excerpt":35,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":36,"updatedAt":36,"readingMinutes":13,"featured":14,"tags":37,"category":41},114,"data-compliance-for-smb","Where SMBs Should Start With Data Compliance","Compliance is not only for large firms. Small ones need a starting point they can actually execute.","2026-07-29T15:18:00+08:00",[38,39,40],"Industry Watch","Data Compliance","SMB",{"id":42,"parentId":21,"slug":43,"name":38,"description":44,"icon":45,"cover":9,"tone":26,"kind":27,"sortOrder":46,"count":21},5,"industry-watch","In-depth analysis of internet, software and digital industry trends with our own point of view.","globe",20,{"id":48,"slug":49,"title":50,"excerpt":51,"content":9,"cover":9,"tone":52,"author":11,"publishedAt":53,"updatedAt":53,"readingMinutes":13,"featured":14,"tags":54,"category":58},37,"excel-export-performance","Why Report Exports Are So Slow","Freezing the browser while exporting a hundred thousand rows is rarely a file-writing problem. It is about queries and memory.","indigo","2026-07-25T16:31:00+08:00",[55,56,57],"Reporting","Export","Performance",{"id":13,"parentId":21,"slug":59,"name":60,"description":61,"icon":62,"cover":9,"tone":26,"kind":27,"sortOrder":63,"count":21},"engineering","Engineering","Hands-on engineering practices in architecture, performance optimization, AI integration and cross-platform delivery from our R and D team.","cpu",60,[65,74,84],{"id":28,"slug":66,"title":67,"excerpt":68,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":69,"updatedAt":69,"readingMinutes":13,"featured":14,"tags":70,"category":73},"quote-by-scope-not-hours","Why We Quote by Scope, Not by Man-Days","Man-day pricing looks fair, but it pushes every uncertainty onto the client. We would rather agree on scope and assumptions first, then talk about money.","2026-10-07T09:00:00+08:00",[16,71,72],"Pricing","Partnership",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":75,"slug":76,"title":77,"excerpt":78,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":79,"updatedAt":79,"readingMinutes":13,"featured":14,"tags":80,"category":83},11,"three-lessons-from-first-client","Three Lessons From Our First Client","Our first project in 2019 was worth thirty thousand yuan and taught us more about contracts, acceptance and honesty than any course.","2026-09-25T10:13:00+08:00",[16,81,82],"Client","Contract",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":85,"slug":86,"title":87,"excerpt":88,"content":9,"cover":9,"tone":52,"author":11,"publishedAt":89,"updatedAt":89,"readingMinutes":13,"featured":14,"tags":90,"category":93},12,"choosing-clients-not-deals","Choosing Clients Matters More Than Choosing Projects","The same contract can grow a team or drain it. We now screen clients with three questions.","2026-09-13T11:26:00+08:00",[16,91,92],"Clients","Judgement",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21}]