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
- Click Run on any template above to try it as an interactive wizard
- Click Open in editor to load the DSL source into the editor
- Modify the questions and outcomes for your use case
- 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:
- Build and test your tree in the editor
- Publish it from the Share & Embed dialog
- Share the tree URL — anyone can run it, view the DSL, and use it as a starting point