Written by

DeepMerge Team

Published on

Why we chose plain English over workflow builders

Every procedure platform starts the same way. You open a canvas, drag a trigger onto it, connect it to an action, add a condition, branch into two paths, add more actions, realize you need a loop, restructure the whole thing, and end up with a diagram that looks like a subway map. Then your refund policy changes and you have to untangle the diagram to figure out which branch handles the edge case. We took a different approach. DeepMerge procedures are written in plain English. ## What an procedure looks like ``` When a payment fails, retrieve the payment details from Stripe. Classify the decline code: soft declines (insufficient funds, processing errors) are eligible for retry. Hard declines (expired card, stolen card) are not. For soft declines: retry the payment. If it fails again after 3 days, send a recovery email. For hard declines: send an email immediately. If the customer is VIP (6+ months tenure or $500+ lifetime spend), create a support ticket for personal outreach. ``` No boxes, no arrows, no conditional nodes. The AI agent reads these instructions and executes them — calling Stripe, checking customer data, making decisions, sending emails, creating tickets. ## Why this works better **Conditions are natural.** "If the customer is VIP (6+ months tenure or $500+ lifetime spend)" is one sentence. In a visual builder, that's a condition node with two sub-conditions joined by OR, each pulling from a different data source. **Changes are edits.** When your refund threshold changes from $50 to $75, you change a number in a sentence. In a visual builder, you hunt for the right condition node, open its config, update the field, save, test. **Edge cases are paragraphs.** Real operations have exceptions. VIP customers get different treatment. Repeat returners get flagged. Each exception adds a branch in a visual builder — and branches multiply. In plain English, you add a paragraph. **Anyone can read it.** Your ops manager can read the procedure and understand exactly what will happen. No flowchart decoding. No clicking into nodes. The instructions are the documentation. **The AI handles ambiguity.** "If the customer seems like a high-risk returner" is a judgment call that a visual builder can't represent. A condition node needs a binary rule. The AI agent weighs multiple signals — return frequency, order value, account age — and makes a nuanced decision. ## The tradeoff Visual builders show you the execution path before it runs. You can trace the diagram and predict exactly what will happen. That predictability is valuable for compliance-heavy processes. Plain English procedures are less visually traceable. The execution log shows exactly what happened after the fact — every tool call, every decision — but you don't get a pre-execution flowchart. We compensate with the safety classifier (every action checked before execution), the approval system (human review for high-stakes decisions), and the full execution log. But if your process requires a visual diagram for regulatory approval, a traditional workflow builder may be the right tool for that specific process. For everything else — the 90% of operations work that's about making good decisions quickly across multiple systems — plain English is faster to write, easier to maintain, and handles complexity that diagrams can't represent.