When a Client Offers You a Full-Time Job (How to Decide and What to Say)
- A job offer from a client means your work is valuable to them and they want more of it, more reliably. That is good news. It is also the start of a negotiation, because a salary is rarely the only way to give them what they want.
- Use the Profit Room's Offer Test: find out what problem the job is meant to solve, compare the full offer against what that client pays you now and what your other clients and pipeline are worth, and decide whether you want to be an employee or a business owner. Then answer with a yes, a no, or a counter.
- The strongest counter is usually a retainer: a set amount of your time or a defined scope each month, at a price that reflects them getting priority. If you say no, say it warmly and offer a path that keeps them as a client.
The Short Answer
When a client offers you a full-time job, do not answer on the call. Thank them, ask for the offer in writing, and take a few days. Then work out what they actually need. Usually it is one of three things: more of your time, faster responses, or someone who owns the system long term. A full-time hire is one way to get those. A retainer, a dedicated block of hours, or helping them hire and train someone are others.
That is the Offer Test. The mistake is treating the offer as a yes-or-no question about loyalty. It is a business decision about your income, your freedom, and where your work is going. I think most builders who are already landing clients should counter before they accept. Some should take the job. Very few should just say no and walk away from the relationship.
Why Clients Make the Offer
A client offers you a job because the build you delivered matters to their business, and they are nervous about depending on someone outside it. Maybe they worry you will get busy with other clients. Maybe they want someone in their meetings. Maybe a manager asked 'what happens if the builder disappears?' and a job offer felt like the safe answer.
Ask before you decide: 'What would this role look like day to day? What made you think about hiring for it now?' The answer tells you whether they need a full-time person or just need to feel secure. This is the mirror image of [when a client wants to hire in-house instead of you](/blog/client-wants-to-hire-in-house-instead-of-you). In both cases the client is solving for control and continuity, and you can often give them that without a job title.
Run the Offer Test
Work through these before you reply.
- Get the full offer in writing. Salary, benefits, paid time off, equipment, remote or in-office, start date, and who you would report to. A verbal number is not an offer.
- Compare it to what this client pays you now. If they pay you a monthly amount, put the two side by side. Then count what the job adds, like benefits and steady pay, and what it takes away, like your other clients and the ability to set your own price.
- Count the rest of your business. Look at your other active clients, your pipeline, and any [recurring revenue](/blog/recurring-revenue-retainer-vs-subscription) you would have to give up. A job usually means ending client work, so the real comparison is the salary against your whole business, not just this one client.
- Read the restrictions. Job agreements often include terms about side work, who owns what you build, and working for competitors after you leave. [Who owns the code you build for a client](/blog/who-owns-the-code-you-build-for-a-client) and [when a client asks you to sign a non-compete](/blog/client-asks-you-to-sign-a-non-compete) cover what to look for.
- Decide what you want to be. An employee gets stability and one boss. A business owner gets more risk and more upside. Neither is wrong, but be honest about which one you are building toward.
- Pick your answer: yes, no, or a counter.
| Option | What the client gets | What you keep |
|---|---|---|
| Full-time job | One person fully committed to them, inside the team | Steady pay and benefits, but usually not other clients |
| Retainer | Priority time and a set scope every month | Your other clients, your pricing, and your independence |
| Project work as needed | Help when they ask for it, nothing guaranteed | Full freedom, but the least predictable income |
| Hire-and-handover | A hire you help choose, train, and hand the system to | A paid project now and a good reference later |
Job, retainer, or project work: what each gives the client and you
How to Counter With a Retainer
If you would rather stay independent, a retainer usually gives the client most of what the job offer was trying to buy. Offer a set number of hours or a defined scope each month, a response time they can count on, and a monthly check-in. Price it above your normal project rate, because they are paying for priority and you are holding time for them. [How to price a Claude Code retainer](/blog/how-to-price-a-claude-code-retainer) walks through the math.
If their real worry is 'what if you disappear,' answer that directly. Offer clear documentation, a handover plan in your agreement, and access to everything in their own accounts. That is often what the client needed in the first place. [How to offboard a Claude Code client](/blog/how-to-offboard-a-claude-code-client) shows what a clean handover includes, and promising it up front builds trust.
When to Take the Job
Taking the job is a fine answer. It can make sense if your client work is unsteady and this offer pays more than your business does on a typical month, if you want benefits and predictable pay for a season of life, or if the company is doing work you would genuinely love to go deep on. Before you sign, have someone look over the agreement, especially the parts about side work and who owns what you build. This is not legal advice, and employment rules differ by place.
If you accept, leave your other clients well. Give real notice, hand over cleanly, and refer them to another builder you trust. And if you say no, say it in a way that keeps the door open, because a client who wanted to hire you is a client who will refer you. [How to turn down a client project](/blog/how-to-turn-down-a-client-project) covers saying no without losing the relationship, and [going from freelancer to agency](/blog/from-freelancer-to-agency) is worth reading if this offer made you realize you have more demand than one person can handle.
Short, practical drops on offers, outreach, pricing, and closing clients with Claude Code. No spam, unsubscribe anytime.
Frequently asked
Should I accept a full-time job offer from a client?
It depends on what you want. Compare the full offer, including benefits and restrictions, against your whole business, not just that client. If you want to stay independent, counter with a retainer. If the job pays more than your business does and you want stability, taking it is a reasonable choice.
How do I turn down a job offer from a client without losing them?
Thank them, say clearly that a full-time role is not the right fit because you are building your own business, and offer an alternative such as a monthly retainer with priority time and a set response time.
What should I charge for a retainer instead of a full-time job?
Price it above your normal project rate, because the client is paying for priority and you are holding time for them. Base it on the hours or scope you commit to each month and the value of the system you maintain for them.
Can a client hire me if my contract says they cannot?
Some freelance agreements include a clause about the client hiring you or your team directly. Check your own agreement before you respond, and have a lawyer look at anything unclear. This is not legal advice.
What should I check in a job offer from a client?
Salary, benefits, paid time off, remote or office work, who you report to, and any terms about side work, who owns what you build, and working for competitors after you leave.
Last reviewed November 1, 2026.

Co-founder of the Claude Code Profit Room. Built and sold AI services to real clients; writes about offers, pricing, outreach, and closing with receipts.
More from Duncan Rogoff →