ondemandly
Apr 30, 2026 / ~6 min read / Building in public

We rewrote our site for people who buy outcomes, not implementation details.

The first version explained the workflow. The better version explains what a buyer can trust us to do.

AC
Alvaro Carvalho
Founder, Ondemandly

In the first post, I wrote about turning my AI-assisted engineering workflow into a service. That was the easy story to tell because it was the story I had been living: constraints, subagents, worktrees, verification, pull requests, the machinery behind the output.

Then I looked at the site through a buyer's eyes and saw the problem. The copy was accurate, but it was still too close to my internal model of the work. It answered how this is built before it answered why I should trust you with my backlog.

I did not notice that in a vacuum. I sent the page to a few peers, asked what landed and what felt fuzzy, and then did the less glamorous pass of reading adjacent service pages, productized agencies, developer-tool positioning, and founder notes from people selling execution instead of software seats.

The pattern was hard to miss. The stronger pages did not start by proving the system was clever. They made the buying situation obvious first. The weaker ones, including mine, made the reader assemble the promise from the machinery.

That is a subtle mistake technical founders make all the time. We describe the mechanism because the mechanism is what we are proud of. The buyer is usually trying to answer something more practical: what do you do, is this for someone like me, what changes if I hire you, what do I need to bring, and what should I not expect?

The first copy was true, but not friendly enough

Nothing in the first version was fake. Ondemandly really is built around a disciplined AI workflow. It really does use senior judgment, narrow scope, async delivery, and one active ticket at a time. But truth alone is not enough if the reader has to translate it into value.

"Human execution layer" is precise. "You bring the to-do list. We ship the software." is easier to buy. The first phrase explains the category I have in my head. The second gives the reader a job they can recognize.

So the rewrite was less about making the site softer and more about moving the technical detail to the right place. The homepage has to establish trust quickly. The deeper sections can explain the system that protects that trust.

The buyer does not start with the stack

A founder with a growing backlog is not usually shopping for "AI-assisted engineering execution inside a constrained Next.js and Postgres stack." They are looking at a list of work that keeps not getting done.

The new copy starts there. Clear request in, working code out. No meetings. One job at a time. Pause when the list goes quiet. Those lines are not less technical because the service became less technical. They are less technical because the first job of the page is orientation.

The stack still matters. The constraints still matter. In fact, the constraints are the product. But they earn their place after the buyer understands the promise.

What changed on the site

The rewrite pushed toward shorter sentences, stronger nouns, and more concrete before-and-after framing. I wanted less "here is our operating model" and more "here is the work you can hand us."

The hero changed from a workflow explanation into a buyer promise: You bring the to-do list. We ship the software. The support copy still mentions senior engineers and AI speed, but it does not make the reader decode the service from the tooling.

The "who this is for" section got sharper too. "Founders staring at a long list of stuff to build" is not elegant consulting language. Good. It is the actual room the buyer is sitting in. If the sentence makes the right person feel seen, it is doing more work than a cleaner abstraction.

The same thing happened in scope. Instead of hiding the limits behind polished positioning, the page says what Ondemandly will not take on: legacy rescues, open-ended discovery, emergency support, custom design from scratch, unsupported stacks, meeting-heavy engagements. Friendly copy does not mean a bigger promise. It means the right promise is easier to understand.

What feedback clarified

The most useful feedback was not "make it shorter," even though shorter helped. It was that some parts sounded like I was still trying to convince another engineer the workflow was legitimate.

That is a different job from helping a founder decide whether to hand me a ticket. Peers kept coming back to the same practical questions: where do I start, what kind of work fits, how much thinking do I need to do before I send something, and what happens if the backlog goes quiet?

Market research pointed in the same direction. The pages I trusted most made the service shape painfully clear: the input, the output, the cadence, the limits, the price, the next step. I did not need to copy their voice. I needed to respect the order in which buyers make sense of risk.

Friendlier does not mean less serious

I do not want Ondemandly to sound like a big consultancy. I also do not want it to sound like a toy. The service sits in an awkward middle: fast because of AI, accountable because a human engineer owns the work, narrow because the narrowness protects quality.

The rewrite had to keep all three truths visible. If the copy only says "AI speed," it sounds risky. If it only says "senior engineers," it sounds like normal contracting. If it hides the narrow scope, it attracts the wrong work. The better tone is friendly, but it is also firmer.

That became the editorial rule: make the page easier to read without making the offer bigger than it is.

What I would steal from this rewrite

If you are turning a technical workflow into a productized service, audit your copy in this order:

  1. Start with the buyer's room. What is on their desk, their calendar, their board, or their backlog before they find you?
  2. Name the outcome before the mechanism. Let readers understand the promise before you ask them to care about the system.
  3. Move technical precision into proof sections. Use details where they build trust, not where they block comprehension.
  4. Make limits visible. The right no can make the yes more credible.
  5. Ask people where they got stuck. Do not only ask whether the copy sounds good. Ask what they believe they can safely buy from you after reading it.

That last point mattered more than I expected. Feedback helped me separate sentences I liked from sentences that made the offer easier to buy. Those are not always the same sentence.

The better tone

The tone I want is simple: calm, concrete, and direct enough that a non-technical buyer can decide whether Ondemandly belongs in their life.

Not anti-technical. Not dumbed down. Just ordered correctly. Outcome first, mechanism second, constraints always visible.

That is the next layer of the service after the workflow: making the work understandable enough that the right buyer can say yes for the right reason.

Bring the first ticket.

If the promise is clear now, the next step is just as clear: send one concrete ticket. We refine it together, I ship it, and you decide if the rest of the backlog comes next.

ondemandly.dev →