How to create a cross-functional flowchart in Visio
Which Visio you need for a cross-functional flowchart, how to open the template on the desktop and in the browser, and the three web-only restrictions — fixed orientation, immovable separators, unrotatable labels.
A worked example, stage by stage
One function, then the first handoff
"Draft the content against the agreed brief" and "Attach sources, images and alt text" both sit with the Author in the Draft phase, and nothing about them needs lanes. The chart starts earning them at "Sub-edit for accuracy and house style", which crosses into the Editor lane and the Review phase at the same time, and lands on the first decision, "Editor approves the draft?".
A loop that changes lane but not phase
The No branch goes to "Revise the draft against the editor's notes", which sits back in the Author lane while staying inside the Review phase — the clearest illustration that the two axes are independent, and the reason phases in Visio are Separator shapes rather than a second set of lanes. Row 6 then asks whether the content makes regulated or comparative claims, which decides whether a third function is involved at all.
The third lane, and a branch with three exits
Only the Yes branch enters Legal and compliance, where "Legal clears the claims as written?" has three labelled exits rather than two: cleared, amendments required, or cannot be substantiated. The amendments route records the required wording and hands back to the author, so the loop crosses two lane boundaries. Sign-off then returns to the Editor lane inside the Approval phase.
Publishing, and a review date that reopens the loop
The Web team lane takes over for staging, the pre-publish checks bounce failures back to the web team rather than to the author, and the last decision asks whether the page is meeting its goal at the review date. Needing an update sends the work all the way back to "Revise the draft against the editor's notes", which is what a real editorial process does. Two routes terminate: published and measured, or spiked.
How it works
Open the template on the platform you can actually finish on
Desktop: start Visio, click Flowchart in the Categories list, click the cross-functional flowchart template, then Create. Web: open the Gallery, scroll down to the Cross Functional Flowchart row and select Create, which needs a Visio Plan 1 or Plan 2 subscription. The web version opens with two functions and one phase already in place, and offers "Credit Approval Process" and "Event Planning Process" as starters if you would rather adapt something than start empty.
Choose the orientation before you draw a single shape
If Visio prompts for the swimlane orientation, select Horizontal or Vertical and click OK. On the desktop you can change your mind afterwards from the Cross-functional Flowchart tab on the ribbon. In Visio for the web you cannot: Microsoft says you cannot automatically convert from one orientation to another once you have started, and a vertical chart means deleting the default diagram and building it out of the "Swimlane (vertical)" and "Separator (vertical)" shapes instead.
Name the lanes after functions, not after people
The label bar on each lane reads "Function" by default; double-click the bar to change it. Name lanes for the role that owns the work — Editor, Legal and compliance, Web team — because a chart labelled with names goes stale the first time somebody changes job. Adding, reordering and deleting lanes has enough detail of its own that /guides/how-to-create-a-swimlane-diagram-in-visio covers it properly; the short version on the desktop is to right-click a lane header and choose Insert 'Swimlane' Before or After.
Mark the phases with Separator shapes
Phases are not lanes. They are "Separator" shapes from the Cross-Functional Flowchart Shapes stencil, dropped onto the swimlanes to mark a phase change, and they run across every lane at once. Use them for the stages a reader thinks in — draft, review, approval, publish — and keep the lanes for ownership. On the web, place them deliberately: a Separator cannot be moved once it is down, only deleted and re-added.
Drop the flowchart shapes into the owning lane and connect them
The cross-functional template uses the same stencil as the basic flowchart, so the shapes and the connecting behaviour are familiar: hold the pointer over the first shape and select the small arrow pointing towards the shape you want to connect to, or use the Connector tool from the Home tab, Tools group (Ctrl+3). Drop each shape into the lane whose function performs it, and check for the green highlight on the lane, which confirms the shape is genuinely contained rather than merely sitting on top.
Validate the diagram, then fix the page size before printing
On Visio Professional and Plan 2, Process tab > Diagram Validation > Check Diagram opens an Issues window; the flowchart templates default to the Flowchart Rule Set, and a Cross Functional Flowchart rule set is also available. Findings you disagree with are suppressed with Ignore This Issue or Ignore Rule. A chart that spills across printed pages is a page-size problem rather than a lane problem: Design > Page Setup dialog launcher > Print Setup tab, and under "Fit to" type 1 into both boxes.
Frequently asked questions
Can you create a cross-functional flowchart in Visio for the web?
Yes, on a paid subscription. Microsoft's wording is "In Visio for the web, cross-functional flowcharts are only available for Visio Plan 2 and Visio Plan 1 subscribers. They are not available in Visio in Microsoft 365." Open the Gallery, scroll to the Cross Functional Flowchart row and select Create; the diagram starts with two functions and one phase, and "Credit Approval Process" and "Event Planning Process" are offered as starters. Three limits apply that the desktop app does not have: orientation cannot be converted after you start, a Separator cannot be moved once placed, and the lane label text cannot be rotated.
Do I need Visio Professional or Plan 2 for a cross-functional flowchart?
Not to draw one. Microsoft lists the desktop cross-functional flowchart article as applying to Visio Standard 2016 through 2024, so it is a Standard-edition feature. Two things around it are tiered, though. Diagram validation with Check Diagram is documented for Visio Professional and Plan 2, and the "Cross-Functional Flowchart - Data Visualizer" template that builds the chart from an Excel table is Plan 2 only. Among subscriptions, Plan 2 is also the only one that includes the desktop app — list prices at the time of writing are US$5.00 per user per month for Plan 1 and US$15.00 for Plan 2, paid yearly.
Is it a "cross-functional flowchart" or a "cross functional flowchart" in Visio?
Both, which is why searching for it is confusing. Microsoft's own spelling is inconsistent across its documentation: the desktop how-to calls the template "Cross Functional Flowchart" with no hyphen, the ribbon tab is "Cross-functional Flowchart", the stencil is "Cross-Functional Flowchart Shapes", and the Gallery article writes "Cross-functional flowchart". Try it both ways rather than assuming one spelling is canonical. Related point: there is no documented "legacy" versus "modern" cross-functional flowchart in Visio. The API models exactly two orientations, horizontal and vertical, and nothing else, so ignore any guide that claims a variant switch.
How do I keep a cross-functional flowchart accurate once the process changes?
That is the part no template solves, and it is where the handoffs bite: a lane boundary moves and the diagram nobody owns quietly stops matching the work. Visio gives you one real tool for it, and it is a good one — on Professional or Plan 2, Check Diagram will tell you the chart is now structurally wrong, which most alternatives cannot do at all. What it does not give you is a way to record that somebody agreed the change: there is no review or approval step for a process map, and diagram history is really OneDrive or SharePoint file versioning, retained for 30 days and switchable off by an administrator. QueryChart takes the other approach — the chart is a table of rows with lane columns, so reassigning a step is editing a cell, and revisions are checkpointed with an author and a timestamp behind a native approval workflow. The example above is that same chart.