Decision Tree Templates — Free, Ready to Use

Get started immediately with a ready-made decision tree template. Every template below is live in the DrawDecisionTree public directory — run it, copy the DSL, and customise it for your use case. No account required.

→ Browse the full template directory


IT & Engineering Templates

IT Troubleshooting

The most widely used decision tree template. Walks users through a structured diagnostic sequence to identify and resolve technical issues without escalation.

Questions covered: Problem category → specific symptom → diagnostic steps → resolution action.

Best for: Support teams, IT helpdesks, self-service portals.

→ Run the IT Troubleshooting template | → Open in editor


Incident Severity Classification

Classify incident severity (SEV1–SEV4) consistently across your team. Each classification maps to a defined response protocol, escalation path, and communication template.

Questions covered: Is the system down or degraded? How many users affected? Is there a workaround? What is the business impact?

Best for: Site reliability engineering, DevOps on-call, NOC teams.

→ Run the Incident Severity template | → Open in editor


API Design Pattern Selection

Route engineering decisions about API design: REST vs GraphQL vs gRPC vs event-driven. Based on client type, latency requirements, and team familiarity.

Best for: Architecture reviews, engineering onboarding, API strategy documentation.

→ Run the API Design template | → Open in editor


Database Engine Selection

Guides engineers to the right database for a new project based on data model, query patterns, scale requirements, and operational constraints.

Best for: System design, architecture decision records (ADRs), developer onboarding.

→ Run the Database Engine template | → Open in editor


CI/CD Pipeline Tool Selection

Helps teams choose between CI/CD platforms based on existing stack, team size, and deployment targets.

→ Run the CI/CD Pipeline template | → Open in editor


HR & People Operations Templates

Employee Onboarding Role Assignment

Determines the correct onboarding track, system access, equipment, and training schedule for a new hire based on department, seniority, and work location.

Questions covered: Department → seniority → location → access requirements → output: provisioning checklist.

Best for: HR teams, IT provisioning, manager onboarding checklists.

→ Run the Onboarding template | → Open in editor


Performance Management Action

Routes managers to the appropriate performance management response — coaching, PIP, escalation, or recognition — based on issue type, frequency, and impact.

Best for: HR business partners, people managers, HR policy documentation.

→ Run the Performance Action template | → Open in editor


Remote Work Approval

Determines whether a flexible or remote working request should be approved, conditionally approved, or declined based on role type, team requirements, and performance history.

→ Run the Remote Work template | → Open in editor


Sales & Revenue Templates

Lead Qualification (BANT)

Scores inbound leads using BANT criteria (Budget, Authority, Need, Timeline) and routes to the correct follow-up action: immediate discovery call, nurture sequence, or disqualify.

Best for: SDRs, sales operations, CRM workflow design.

→ Run the Lead Qualification template | → Open in editor


Sales Discount Approval

Routes discount requests to the correct approver based on deal size, discount percentage, and customer segment. Reduces approval lag and ensures discount policy is applied consistently.

→ Run the Discount Approval template | → Open in editor


Sales Forecast Category

Classifies deals into forecast categories (Commit, Best Case, Pipeline, Omit) based on stage, engagement signals, and close date confidence.

→ Run the Forecast Category template | → Open in editor


Product & Design Templates

Product Fit Assessment

Guides prospects to the right product tier or plan based on team size, required features, and budget. Replaces the generic pricing page with a self-serve qualification flow.

Best for: Pricing pages, sales qualification, onboarding flows.

→ Run the Product Fit template | → Open in editor


Feature Prioritisation

Helps product teams score and route feature requests: build now, backlog, decline, or explore further — based on user impact, effort, and strategic fit.

→ Run the Feature Prioritisation template | → Open in editor


Build vs Buy Decision

Routes the "should we build or buy?" decision based on strategic differentiation, team capacity, timeline, and total cost of ownership.

→ Run the Build vs Buy template | → Open in editor


Finance & Legal Templates

CapEx vs OpEx Classification

Routes expense classification decisions: is this capital expenditure or operating expenditure? Based on asset type, useful life, and accounting treatment.

Best for: Finance teams, procurement, FP&A.

→ Run the CapEx vs OpEx template | → Open in editor


Contract Review Level

Determines what level of legal review a contract requires — self-service, legal review, or full negotiation — based on contract value, type, and counterparty.

→ Run the Contract Review template | → Open in editor


GDPR Data Classification

Classifies data assets under GDPR: personal data, special category data, or non-personal data — with guidance on appropriate handling requirements.

→ Run the GDPR Classification template | → Open in editor


How to Use a Template

  1. Click Run on any template above to try it as an interactive wizard
  2. Click Open in editor to load the DSL source into the editor
  3. Modify the questions and outcomes for your use case
  4. Click Share & Embed to publish and get your embed code

The DSL Reference covers all syntax options. The build guide walks through the full process step by step.


Browse All Templates

The templates above are a subset of the full public directory. Browse by category to find templates for your specific domain:

→ Browse all public decision tree templates

→ Browse templates by author: drawdecisiontree


Creating Your Own Template

Once you've built a decision tree, you can make it available as a template for your team or the community:

  1. Build and test your tree in the editor
  2. Publish it from the Share & Embed dialog
  3. Share the tree URL — anyone can run it, view the DSL, and use it as a starting point

→ Start building a template from scratch