How to create a swimlane diagram in Visio

Lane operations in Visio in detail: choosing an orientation, the four documented ways to add a lane, naming and rotating labels, reordering by dragging a heading, and why deleting a lane deletes everything inside it.

A worked example, stage by stage

  1. One arrow, one handoff

    Row 1, "Agree the event brief and target date", sits with the Organiser. Row 2, "Shortlist venues and hold the target date", sits with Venue and operations. Two rows and one arrow, and the arrow already crosses a lane boundary, which is the entire argument for drawing lanes at all.

  2. The first decision crosses into Finance

    "Budget approved by Finance?" is the first diamond and it lives in the Finance lane, not with the person who built the budget in row 3. Its Not approved route reaches "Reduced-scope option viable?" back in the Organiser lane, which sends the flow to row 3 again to rebuild the numbers.

  3. The six-week cut-off and its two escapes

    "Venue contract signed by the six-week cut-off?" is a date with consequences: after it, print, speaker travel and the catering minimum are committed against an uncontracted room. Its Not signed route hands back to the Organiser, who either returns the flow to row 2 for another venue or ends it at "Event postponed to a new date".

  4. Five phases, four lanes, one chart

    The full process runs left to right through Brief, Budget, Promote, Deliver and Wrap-up while moving up and down between Organiser, Marketing, Finance and Venue and operations. "Run extra promotion and direct outreach" loops back to "Registrations on target at the four-week checkpoint?" on an arrow labelled Recount at two weeks, so the same gate is asked twice. Both axes are columns in the rows, so neither one can be deleted by accident.

How it works

  1. Open the Cross Functional Flowchart template and pick an orientation

    Start Visio, click Flowchart under Categories, select the Cross Functional Flowchart template and choose Create. If Visio prompts you, select Horizontal or Vertical for the swimlane orientation and click OK. Horizontal puts the lane headings down the left and runs the flow across the page, which is the usual choice for a process with several owners. On the desktop app the orientation is not final: it can be changed afterwards from the Cross-functional Flowchart tab on the ribbon. The template loads the same shape stencil as the basic flowchart, with a couple of swimlanes already on the page to start you off.

  2. Name each lane in its label bar

    A new lane's label bar says Function by default. To change it, double-click the bar and type the name of the team, role or system that owns the steps you are about to put in that lane. Name a person's job rather than a person, so the diagram survives them leaving. If a lane's name is a conjunction, that is usually two lanes: "Finance and Procurement" hides exactly the handoff a swimlane diagram exists to show. Do the naming before you place any shapes, because the names are what tell you which lanes you are still missing.

  3. Add the lanes you are missing

    Visio documents four ways, and they suit different moments. Right-click a lane heading and choose Insert 'Swimlane' Before or Insert 'Swimlane' After when you know exactly where the new lane goes. Hover over a lane corner and click the Insert 'Swimlane' Shape arrow when you are working on the page rather than in the ribbon. Use the Insert group on the Cross-functional Flowchart tab to append one. Or drag a swimlane shape out of the Cross-Functional Flowchart Shapes stencil. Because lanes are lists, each new one is placed into the sequence and spaced automatically; you are not aligning anything by hand.

  4. Mark the phases with Separator shapes

    There is no phase field to fill in. Phases come from the stencil: find the Separator shape and drop one onto the swimlanes to mark a phase change, then name it the way you named the lanes. Repeat for each stage of the process. This is the step people hunt the ribbon for and never find, and it is worth knowing before you promise somebody a diagram with stages in it, because every phase boundary is a shape you place and maintain rather than a property of the diagram.

  5. Place the steps in their lanes and check the green highlight

    Drag a flowchart shape into the lane whose owner performs that step. A green highlight on the lane as you drop confirms the shape is genuinely contained rather than merely sitting on top of it, and containment is what makes the shape travel when the lane moves. Then wire the flow: hold the pointer over the first shape and select the small arrow pointing towards the shape you want to connect to. Where a step hands over to another team, the connector crosses a lane boundary, and those crossings are the part of the diagram people will actually argue about.

  6. Reorder the lanes and tidy the labels

    With the Pointer Tool, click the heading of the lane you want to move and drag it until the orange connection indicator appears, then release; the lane's contents come with it. Reorder until the busiest handoffs are between neighbouring lanes, because a connector jumping three lanes is hard to follow. If the label text sits awkwardly, rotate it from Rotate Lane Label in the Design group on the Cross-functional Flowchart tab, and move the label itself with the Text Block tool on the Home tab, in the Tools group.

Frequently asked questions

How do I delete a swimlane in Visio without deleting the shapes in it?

Move the shapes out first. Microsoft documents deletion as destructive: select the swimlane's heading, press Delete, and every shape contained in that lane is deleted with it. The documented workaround is to move the shapes completely outside the cross-functional diagram before deleting the lane, then bring them back in afterwards, watching for the green containment highlight as you drop each one. Do not expect a container command to save you here. Disband Container and Lock Container are documented for containers, and swimlanes are technically lists rather than ordinary containers, so disbanding a lane to keep its contents is not a supported route.

How do I add a swimlane in Visio?

Four documented ways, all on the desktop app. Right-click an existing lane heading and choose Insert 'Swimlane' Before or Insert 'Swimlane' After to place one relative to that lane. Hover over a lane corner and click the Insert 'Swimlane' Shape arrow that appears. Use the Insert group on the Cross-functional Flowchart ribbon tab. Or drag a swimlane shape from the Cross-Functional Flowchart Shapes stencil onto the page. Because Visio models swimlanes as lists, anything you add is arranged into the sequence automatically, so you do not need to align or space the new lane yourself. Name it by double-clicking its label bar, which reads Function until you type over it.

Can I change a Visio swimlane diagram from horizontal to vertical?

On the desktop app, yes, and this is the one lane operation that is genuinely reversible there. Orientation is chosen when the template opens, and can be changed afterwards from the Cross-functional Flowchart tab on the ribbon; the lanes and their contents come with it, exactly as they do when you drag a heading to reorder. Convert early rather than late all the same, because a horizontal chart laid out over a wide page rarely reads well rotated without a second pass on the page size. In Visio for the web the answer is no — Microsoft's words are that once you start, you cannot automatically convert from one orientation to another — and the browser carries two further lane restrictions on top of that, which /guides/how-to-create-cross-functional-flowchart-in-visio sets out in full.

How do I add phases to a swimlane diagram in Visio?

With shapes, not with a setting. Phases are Separator shapes: find one in the stencil and drop it onto the swimlanes to mark a phase change, then name it. This is genuinely asymmetric with lanes, which are inserted from the ribbon and sequenced for you, and it is why a swimlane diagram with real stages takes longer to build than one with lanes alone. No Microsoft page states a maximum number of lanes or phases, so treat the readable page as your limit rather than a documented cap. If you would rather the phase and the owner were data than geometry, they are two columns of a source table on the generated route — /guides/how-to-turn-excel-data-into-visio-flowchart sets out that table, and the example above is the same idea without the wizard.

Build these lanes as a live chart

The template behind this guide

Excel swimlane flowchart template with lanes and phases — A two-axis swimlane flowchart template: five phases across the top, four owner lanes down the side, worked through event delivery with a six-week venue cut-off and a four-week registration checkpoint.

More in Process mapping guides