Peer-review process
People draw this one to explain a journal’s process to new authors, to show why a “revise and resubmit” is not the same as a typos pass, or to make it clear why not every paper reaches reviewers. The key decision point of the verdict outcome has multiple possible outcomes that are each handled differently: major work re-enters reviewer assignment, minor work does not, and both reject and out-of-scope end at the same returned-to-authors terminal.
Mermaid source
---
title: Peer-review process
---
flowchart LR
submit([Paper submitted]) --> desk[Editor reads the abstract]
aims@{ shape: doc, label: "Aims and scope" } -. tested against .-> desk
desk --> similarity[Run the similarity check]
similarity --> fit{In scope?}
fit -->|No| out([Returned to authors])
fit -->|Yes| assign[Find three reviewers]
pool[(Reviewer pool)] -. suggests .-> assign
assign --> chase{Reports in?}
chase -->|No| nudge[Nudge the slow one]
nudge --> chase
chase -->|Yes| verdict{Verdict?}
verdict -->|Reject| out
verdict -->|Major| major[Authors rewrite and resubmit]
major --> assign
verdict -->|Minor| minor[Authors tidy the details]
minor --> recheck[Editor checks the revision]
recheck --> copy
verdict -->|Accept| copy[Copy-edit and typeset]
copy --> proofs@{ shape: doc, label: "Page proofs" }
proofs --> published([Published])Stock Mermaid vs Line9 on this peer-review process
Run the same source through the stock Mermaid engine and it often will not look as good. In some cases, Mermaid is able to deliver a usable graph, but not always. On this one:
The stock Mermaid renderer elongates this flowchart into a long, unwieldy shape that can't be presented neatly on a page or screen. Using this rendering of the diagram will require scaling down to make it fit and consequently the text will be illegible. In addition, the bad positioning of nodes around the ‘Reports in?’ and ‘Verdict?’ decision points causes edges to route and cross badly. The labels on those decision edges then can't be placed unambiguously, leading to an unacceptable and unusable layout overall. Line9's render positions related nodes more closely, leading to shorter edges and, importantly, edges that don't cross so flows are easy to read and clear. Line9's aspect ratio outcome is under 2:1 so it's easy to use this render of the diagram at a sensible scale that keeps all labels legible.
For a fuller product comparison — layout, export, CLI, and pricing — see Line9 vs mermaid.live.
Render your own
Paste any Mermaid flowchart into the free online editor — no account needed. Prefer the terminal? Install the line9 CLI (free for personal use).
Related diagrams
- User authentication flow (with MFA)
- GitHub pull request workflow
- CI/CD pipeline (with rollback)
- AI coding agent workflow
- Incident response runbook
- Database migration rollout
- Feature-flag canary rollout
- Webhook delivery, retry, and dead-letter flow
- Decision tree
- Payment flow
- Content approval workflow (with legal review)
- Support ticket lifecycle
- Procure-to-pay process
- Recruitment process
- Kubernetes cluster architecture
- E-commerce order processing
- RAG application architecture
- Data flow diagram
- Network topology diagram
- System context diagram
- Event-driven architecture
- User flow diagram
- CONSORT flow diagram
- HACCP flow diagram
More scenarios on the Mermaid examples hub.