{"compare":false,"blog":false,"article":false,"page":{"title":"Client project management for software and web development companies","lead":"PLYNTUM runs the business side of client software work: projects and budgets, logged hours, agreed changes, support retainers and invoices, in one workspace. It does not replace Jira, GitHub or GitLab. Your backlog and code stay there; PLYNTUM keeps track of what each client project costs and earns.","sections":[{"heading":"Where the margin goes in client development work","html":"<p>A development company rarely loses money on the code. It loses it around the code: the fixed-price build that took a third longer, the support hours that ran past the retainer, the change agreed in a chat thread and never priced, the estimate made without looking at what the last similar project really took.</p><p>The issue tracker cannot answer those questions, because it counts tickets and story points, not money. Accounting cannot answer them either, because it sees invoices, not hours. The answer sits between the two, and in most companies it lives in a spreadsheet someone updates at month end.</p>"},{"heading":"What to track outside the backlog","html":"<ul><li><strong>The fee or budget of each client project,</strong> fixed or time and materials.</li><li><strong>Hours by person against the estimate,</strong> at the level you estimated: phases or features, not every ticket.</li><li><strong>Change requests</strong> with a decision: included, billed as extra, or declined.</li><li><strong>Support retainers:</strong> hours used against the hours sold each month.</li><li><strong>Invoices and receivables</strong> on the same client, so a late payment is visible next to the work that caused it.</li></ul>"},{"heading":"How it works in PLYNTUM","html":"<ul><li><strong>Projects per client and phase.</strong> A build, a second phase and a support contract can each be a project under the same client. See <a href=\"{{route:client-and-project-management}}\">client and project management</a>.</li><li><strong>Tasks at the level you estimate.</strong> Keep tickets in your issue tracker and create PLYNTUM tasks for the phases or features you priced. Board, list and timeline views show the plan.</li><li><strong>Time on the task.</strong> Developers record hours against those tasks with a manual timer or a timesheet. From Core, managers approve timesheets. See <a href=\"{{route:platform/time}}\">time tracking</a>.</li><li><strong>Agreed changes.</strong> Once a change is agreed with the client, add it as its own task with an estimate, so its hours stay separate from the original scope.</li><li><strong>Retainers and invoices.</strong> From Core, recurring invoices bill support contracts; one-off invoices, payments and receivables sit on the same client.</li><li><strong>Profitability.</strong> From Core, logged hours become cost at each person’s loaded rate and are set against the project’s value and direct costs. See <a href=\"{{route:platform/finance}}\">project budgets, costs and profitability</a>.</li></ul>"},{"heading":"A fixed-price build, worked through","html":"<p>A client web platform is sold at 30,000. The estimate is 400 hours at a blended cost rate of 38, plus 2,000 of third-party costs such as licences and hosting during the build. Planned cost is 17,200 and the margin is 43%.</p><p>Integration work runs long and the project takes 520 hours. Cost rises to 21,760 and the margin falls to 27%. The price could carry up to 736 hours before the project stopped making money: (30,000 − 2,000) ÷ 38.</p><table><thead><tr><th scope=\"col\"></th><th scope=\"col\">Estimate</th><th scope=\"col\">Actual</th></tr></thead><tbody><tr><td>Price</td><td>30,000</td><td>30,000</td></tr><tr><td>Hours</td><td>400</td><td>520</td></tr><tr><td>Cost at 38 an hour</td><td>15,200</td><td>19,760</td></tr><tr><td>Third-party costs</td><td>2,000</td><td>2,000</td></tr><tr><td>Margin</td><td>43%</td><td>27%</td></tr></tbody></table><p>The figures illustrate the method. The useful part is seeing the drift at 300 hours, while there is still time to raise a change request, rather than at 520. <a href=\"{{route:blog/fixed-price-or-hourly}}\">Fixed price or hourly</a> covers how to choose the model per project.</p>"},{"heading":"Support retainers","html":"<p>A support contract sells, say, 40 hours a month for 2,400. In a busy month the team uses 55. Without a written rule, those 15 hours are simply absorbed, and the retainer’s real rate drops from 60 to about 44 an hour.</p><p>Agree the rule before the first month: extra hours billed at the contract rate, rolled into next month within a limit, or declined. Then record support work against the retainer project every day, so the overrun shows up in week three, not on the invoice.</p>"},{"heading":"Choosing software for a development company","html":"<ol><li><strong>Does it replace your dev tools?</strong> It should not have to. Keep the issue tracker; choose a business layer that works at the level you estimate and invoice.</li><li><strong>Integrations.</strong> PLYNTUM has no Jira, GitHub or GitLab integration today, and its API and webhooks are planned for the Scale plan. If hours must sync automatically from tickets, check this first.</li><li><strong>Time that developers will actually record.</strong> A timer on the task they are working on beats a Friday timesheet.</li><li><strong>Change control.</strong> An agreed change recorded next to the project, not in chat.</li><li><strong>Price for the whole team.</strong> PLYNTUM prices a workspace: $55 a month for 5 members, $150 for 10, $450 for 25 (monthly billing). See <a href=\"{{route:pricing}}\">pricing</a>.</li></ol>"},{"heading":"What PLYNTUM does not do","html":"<ul><li>It is not an issue tracker: no sprints, story points, velocity charts or code links.</li><li>It has no integrations with Jira, GitHub, GitLab or Slack today; API and webhooks are planned.</li><li>CRM core is released for eligible users. Internal proposal drafts and won-deal handoff start with Core and require permissions; client-facing delivery and integrations have separate availability. <a href=\"{{route:platform/crm}}\">Review CRM scope</a>.</li><li>It is not accounting software and does not calculate payroll.</li></ul>"},{"heading":"Getting started","html":"<ol><li><strong>Pick one fixed-price project and one support client.</strong> They show the two ways margin leaks.</li><li><strong>Create tasks for the phases or features you estimated,</strong> with the estimate in hours, and keep tickets where they are.</li><li><strong>Add each person’s loaded hourly cost</strong> and each project’s value. Salaries are visible to management only.</li><li><strong>Ask the team to record time daily for two weeks,</strong> then compare hours against the estimate per phase.</li><li><strong>Move agreed changes out of chat</strong> into tasks on the project, and invoice the extras that were agreed.</li></ol><p>Start on Launch’s 7-day trial; timesheet approval, recurring invoices and profitability need Core. Questions about your set-up? <a href=\"{{route:contact}}\">Write to us</a>.</p>"}]},"keyFacts":[["What it manages","Project budgets, logged hours, agreed changes, support retainers, invoices and profitability for client work."],["Dev tools","It works next to Jira, GitHub and GitLab and does not replace them; there is no integration with them today."],["Agreed changes","An agreed change is added as its own task with an estimate, so its hours stay separate."],["Not included","No sprints, story points or code links, no client-facing quotation delivery, and no API until it ships on Scale."]],"faq":[["Does PLYNTUM replace Jira or GitHub?","No. Keep your backlog and code where they are. PLYNTUM holds the business side: project budgets, logged hours, agreed changes, retainers, invoices and profitability."],["How do developers record time in PLYNTUM?","Against tasks for the phases or features you estimated, with a manual timer or a timesheet. From Core, managers approve weekly timesheets; hours count as project cost as they are logged."],["Does PLYNTUM integrate with Jira, GitHub or GitLab?","Not today. An API and webhooks are planned for the Scale plan. If hours must sync automatically from tickets, PLYNTUM is not the right fit yet."],["How do I track a fixed-price project’s margin?","Set the project’s value and each person’s loaded hourly cost. From Core, logged hours become cost as they are recorded, so you see the margin fall while the project is running, not after the last invoice."],["What does PLYNTUM cost for a 25-person development company?","Scale covers up to 25 members for $450 a month, or $360 a month billed annually, and adds workload and capacity planning. Core covers up to 10 members for $150."]]}