## [How to Auto-Number Headings in Confluence (H1–H6, With Live Preview)](/blog/auto-number-headings-confluence.md)

July 23, 2026 ·

<!-- -->

6 min read

[NGPilot](https://ngpilot.com)

Who should read this

* **Technical writers** building structured documentation in Confluence
* **Compliance teams** who need formal numbered sections (1.1, 1.2, 1.2.1)
* **Anyone** tired of manually typing and re-numbering headings when content moves

What you'll learn

1. Why Confluence doesn't number headings natively (and why manual numbering breaks)
2. How to auto-number H1-H6 with 5 styles (Decimal, Roman, Alphabetic, …)
3. Choosing heading levels and hierarchical indentation
4. Maintaining numbering when you add, remove, or reorder sections

The scenario every documentation team hits: you're writing a policy doc or technical spec in Confluence, and it needs numbered sections — `1. Introduction`, `1.1 Overview`, `1.2 Getting Started`, `2. Configuration`. So you type the numbers manually into each heading. Then product changes the structure: a section moves up, a new one gets inserted in the middle, and now every number below the change is wrong. You spend twenty minutes renumbering by hand, miss one, and the doc ships with `1.2` followed by `1.4`.

Confluence has no native heading-numbering feature. Headings are just styled text — there's no automatic `1.1` / `1.2` scheme. [**Modern Numbered Headings for Confluence**](https://marketplace.atlassian.com/apps/2096741841/modern-numbered-headings-for-confluence) fixes this by generating numbered headings automatically from your H1-H6 structure, with a live preview and five numbering styles. When you reorder sections, the numbers update. This guide walks through setting it up.

**Tags:**

* [confluence](/blog/tags/confluence.md)
* [numbered-headings](/blog/tags/numbered-headings.md)
* [table-of-contents](/blog/tags/table-of-contents.md)
* [how-to](/blog/tags/how-to.md)
* [documentation](/blog/tags/documentation.md)

[**Read more**](/blog/auto-number-headings-confluence.md)
