All postsClient Management

When a Client Isn't Using the Build You Delivered (And How to Fix It)

Duncan RogoffDuncan Rogoff October 20, 2026 8 min read
TL;DR
  • A client who paid for a build and then does not use it is a quiet risk. They will not complain, but they will not renew, refer you, or hire you again, because in their mind the project did not work.
  • Use the Profit Room's Adoption Check: look at whether it is being used before you assume, ask one plain question, find the specific blocker, fix real problems for free, offer training or changes as paid work, and agree on one small first use the team can do this week.
  • Prevent it next time. Name an owner on the client side before you build, design the handoff around their daily routine, train the people who will use it, and schedule a check-in after launch so you catch low use early.

The Short Answer

When a client isn't using the build you delivered, reach out early and ask what got in the way, without blame. Then find the one specific blocker: a missing login, a step that does not fit how the team works, nobody assigned to it, or a real bug. Fix genuine defects for free. Offer extra training, workflow changes, or new features as paid work. Then agree on one small, concrete use the client will try this week, and check back.

That is the Adoption Check method. It matters because an unused build is the most expensive outcome for you, even after the invoice is paid. A client who does not use what you built will not see the value, will not renew a maintenance plan, and will not refer anyone. Getting the build used is part of [delivering a build so clients come back](/blog/deliver-a-build-so-clients-come-back).

Why Clients Stop Using a Build

The reason decides the fix, so find it before you change anything.

  • Nobody owns it. The person who hired you is busy, and nobody on the team was told the build is now part of their job.
  • It does not fit the routine. The build works, but it lives in a separate place the team has to remember to open, or it adds a step to a process they already rush through.
  • One early blocker. A login did not work, a field was confusing, or the first result looked wrong, and the team quietly went back to the old way.
  • The team was never shown. The owner saw the demo, but the people who would use it every day did not.
  • Priorities changed. The business moved on to something more urgent, and the build lost its place in line.
  • It is actually a bug. Sometimes low use means the build is not doing what was agreed. That is on you, and it is free.

Most of these are not about code quality. They are about the handoff, and that is good news, because handoff problems are usually small and fast to fix.

Run the Adoption Check

Use these steps when a build you delivered seems to be sitting idle.

  1. Look before you assume. If you still have permission to see usage, check logins, records created, or messages sent. If you do not, ask. Do not guess, and do not log into a client system you are no longer authorized to use.
  2. Ask one plain question. Something like: 'I wanted to check in on the booking assistant. How is it fitting into the week so far?' Open questions get honest answers. Accusing questions get silence.
  3. Find the specific blocker. Ask who is supposed to use it, when they would use it, and what happened the last time they tried. Keep going until you have one concrete reason, not a vague 'we have been busy'.
  4. Sort defect from change. If the build does not do what the scope said, fix it for free and quickly. If it works as agreed and the client needs it to work differently, that is a change with a price and a date. A [change order template](/blog/change-order-template-for-a-claude-code-project) keeps it clean.
  5. Agree on one small first use. Pick one task the team will do with the build this week, such as handling one type of request or running one report. Small wins rebuild the habit faster than a big relaunch.
A wording that works: 'I noticed the intake assistant has not had much traffic since launch, and I want to make sure it is earning its keep for you. Is there something about how it fits your week that is not working? If it is a bug, I will fix it this week at no charge. If the team needs a walkthrough or a small change to fit how they work, I can put together a quick option for that.' It is helpful, not defensive, and it makes the next step easy.

What to Fix Free and What to Charge For

Be generous on anything that was your responsibility, and fair on anything new.

BlockerWho owns itWhat to do
It does not work the way the scope describedYouFix it free, and say so
Logins or access set up wrong at handoffYouFix it free and confirm it works for each user
Daily users were never trained and training was in scopeYouRun the training you owed
Team needs training that was not in scopeClientOffer a short paid walkthrough
Build needs to work differently to fit a new processClientSend a change order
Nobody on the client side owns itClientAsk them to name one owner before anything else

Sorting an adoption problem

Do not quietly rebuild the project for free because the client is not using it. That rarely fixes adoption, and it teaches the client that low use means free work. And do not drop it and move on. An unused build becomes the story the client tells about you. If the client asks for their money back, [when a client asks for a refund](/blog/when-a-client-asks-for-a-refund) covers the next conversation, and [free help after the project ends](/blog/client-wants-free-help-after-the-project-ends) covers where your support window stops.

Claude Code can help with the diagnosis on your side. With the client's permission, it can read through logs or error reports you have access to and help you trace why a flow fails for a certain user. You still decide what is a defect, what is a change, and what to tell the client.

Set Up Handoffs That Get Used

The best fix is a handoff designed for adoption from the start.

  • Name an owner before you build. Ask who on their team will use it every day and who will be responsible for it. [Setting client expectations before a build](/blog/set-client-expectations-before-a-claude-code-build) covers the conversation.
  • Build into their routine. Put the build where the team already works, such as their inbox, their chat tool, or the system they open every morning, instead of one more tab to remember.
  • Train the people who will use it. Walk the daily users through it, not just the person who signed. A short recorded walkthrough they can come back to helps.
  • Agree on what success looks like. Pick one or two signs that it is working, such as requests handled or hours saved, and show them in a simple report. [A client reporting dashboard](/blog/build-a-client-reporting-dashboard-with-claude-code) makes that visible.
  • Schedule the check-in. Put a short call on the calendar a couple of weeks after launch to catch low use before it becomes the norm. A [weekly client update](/blog/weekly-client-update-prevents-fires) during the first month keeps it on their radar.
  • Offer ongoing support. A [maintenance plan](/blog/package-a-maintenance-plan-for-ai-builds) gives the client a reason to keep using and improving the build, and gives you a reason to keep watching it.
Builders in the Claude Code Profit Room share the handoff checklists, check-in messages, and maintenance plans they use to make sure client builds actually get used, and talk through tricky client situations as they happen. The community is $9 a month. Join at the link below and make your next handoff one the client keeps using.
Free builder-to-paid drops, straight to your inbox

Short, practical drops on offers, outreach, pricing, and closing clients with Claude Code. No spam, unsubscribe anytime.

Frequently asked

What should I do if a client isn't using the build I delivered?

Reach out early and ask, without blame, how it is fitting into their week. Find the one specific blocker, fix any real defect for free, offer training or changes as paid work if they were not in scope, and agree on one small use the team will try this week.

Is it my problem if a client doesn't use what I built?

Partly. If the build does not work as agreed, or setup or training you owed was missed, that is yours to fix. If it works and the client never assigned anyone to use it, that is theirs, but it still affects your renewals and referrals, so it is worth helping.

Should I offer free changes to get a client using the build?

Fix defects and anything that was in scope for free. Changes that make the build work differently than agreed are new work with a price and a date. Rebuilding for free rarely fixes adoption, because the real blocker is usually ownership or routine.

How do I check whether a client is using the build?

If you still have permission, look at usage signs such as logins, records created, or messages handled. If you do not have access, ask the client. Never log into a client system you are no longer authorized to use.

How do I make sure clients use the builds I deliver?

Name an owner on their team before you build, put the build inside the tools they already use, train the daily users, agree on what success looks like, and schedule a check-in a couple of weeks after launch.

Last reviewed October 20, 2026.

Duncan Rogoff
Co-founder, agency operator

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 →

Ready to sell what you build?

Take the Profit Quiz and find your fastest path to your next client.