Skip to content
armyof.one

Moats & AI / A field note

How a small startup can build a workflow moat without trapping users

A workflow moat comes from making a recurring job easier to finish. Map handoffs, exceptions, and approvals while giving customers a credible way to leave.

A founder carefully builds a wooden bridge in a sunlit Indian courtyard.
Original editorial illustration / Moats & AI

A workflow moat develops when a product becomes the dependable way a customer completes a recurring job. A small startup earns that position by reducing coordination and exceptions, rather than making its users afraid to leave.

The opportunity is often less glamorous than the first idea. Your customer may not need another workspace. They may need one awkward handoff to stop disappearing between an inbox, a spreadsheet, and a colleague who is on leave. Understanding that handoff deeply can produce a more credible product than promising to replace the entire stack.

Find the repeated job with an awkward middle

Many tools handle the start and finish of work reasonably well. A form receives a request. A dashboard reports a completed result. The middle contains missing information, approval questions, duplicate submissions, ownership changes, and exceptions that are difficult to automate cleanly.

Watch an actual instance of the work, with permission. Ask the operator to show the last case that went wrong. What did they do next? Where did they look for context? Who had to be chased? Avoid turning the session into a demo of your solution.

Y Combinator's essential advice emphasizes launching and learning from users before scaling. For a workflow product, that suggests examining concrete work rather than collecting broad statements that a category is painful. See YC's advice.

Our proposed approach is to follow one case from request to completion and record every human decision. The surprising parts are likely to be more useful than the tidy process diagram.

Choose one handoff to own

A workflow product does not need to own every record. It needs a clear promise about the work for which it is responsible.

For instance, 'every complete request reaches an authorized reviewer with the relevant context' is more inspectable than 'we streamline operations.' It tells you what to measure, what permissions are needed, and what counts as a failure.

Write down the entry conditions. A request may be incomplete. An approval may have expired. The person who submitted it may lack access to the relevant account. A dependable product should distinguish these states rather than sending everything into a generic queue marked processing.

Also write down the exit conditions. If a user must reopen three other tools to determine whether the job finished, your workflow may be adding a stop rather than removing coordination.

A hypothetical example: creative approvals

Suppose a founder builds approvals for small creative agencies. The first version allows a client to comment on an image. Existing tools already do that, so the founder studies the full approval process.

They discover that teams lose track of which version was approved and whether a later change invalidated approval. A focused product could tie each decision to a specific version, make the current reviewer visible, and flag a new version as requiring renewed review.

The value is not merely the comment box. It is a shared understanding of which artifact is ready for delivery. A customer should still be able to export the files and decision history in an understandable format.

This hypothetical example has a clear test: can a colleague unfamiliar with the project correctly identify the deliverable and its approval state? If the answer remains no, more notifications will probably not repair the underlying model.

Improve the path through exceptions

Routine cases establish convenience. Exceptions reveal whether the workflow is dependable. What happens if two reviewers disagree? If the assigned person leaves? If the client approves the wrong version? If an integration returns outdated information?

You do not have to automate all of these situations. A good manual resolution path can be enough at first, provided it is explicit and affordable to operate. Silent confusion is the problem.

Google's SRE chapter on service objectives describes the importance of selecting measures that reflect what users need. Read the chapter. Applied here, measure completed handoffs and unresolved exceptions, not only page uptime or notification volume.

The failure mode: dependence through friction

A product can appear deeply embedded because nobody knows how to leave. That can conceal weak value until a frustrated customer funds a replacement. Difficult exports, obscure ownership, and cancellation hurdles are poor substitutes for useful work.

There is another risk: becoming a bespoke consultancy for every account while charging a uniform subscription. Record which exceptions recur across customers. Standardize the shared ones. Price genuinely custom work separately, or decline it when it distracts from the chosen job.

Draw your workflow contract

Use this practical checklist with one prospective buyer:

  1. Name the event that begins the job.
  2. List the required information and authorized participants.
  3. Define the handoff your product owns.
  4. Show what the user sees when information is incomplete.
  5. Explain approval, correction, and cancellation.
  6. Define a completed outcome in customer language.
  7. Demonstrate the export and a manual fallback.

Then ask the buyer to walk through a difficult recent case using that contract. A workflow moat begins when your product makes those cases easier to finish, and improves through serving them. Integration count alone cannot do that work.

A few common questions

Is a workflow moat the same as vendor lock-in?

No. A useful workflow moat comes from better completion of recurring work. Lock-in can simply mean leaving is painful.

How should a founder choose the first workflow to build?

Find a repeated, valuable handoff with clear owners, observable completion, and manageable exceptions. Study actual recent cases before expanding.

Sources & further reading

Public sources checked on 21 October 2026. Practical frameworks and hypothetical examples are Army of One’s editorial analysis.

  1. Y Combinator: Essential Startup Advice

    Primary startup advice on launching, talking to users, and learning before scaling.

  2. Google SRE: Service Level Objectives

    Primary guidance on measuring service behavior that matters to users.

Written with AI assistance for Army of One. These field notes are general education, not individual medical, legal or investment advice. Our editorial approach and corrections.