What a table of contents does and why you need one

A table of contents is a list at the start of your document that shows every heading and its page number, so readers can jump to the section they want. Instead of scrolling through 50 pages to find the chapter on budgeting, they click the heading in the table and land there instantly.

Most word processors can build this automatically. You don't type it by hand — you mark your headings with the built-in heading styles, and the software generates the list and updates the page numbers whenever you edit. If you add a new section or move text around, the table updates itself.

You need one when your document is longer than about 5 pages and has clear sections. A one-page memo doesn't need it. A 20-page report, a thesis, or a manual does.

Key Takeaways

  • Your document must use heading styles (Heading 1, Heading 2) instead of just making text bold and large — the software reads these styles to build the table.
  • In Microsoft Word, go to References > Table of Contents and pick a style; Word generates the list automatically from your headings.
  • In Google Docs, use Insert > Table of Contents and choose a layout; the table updates when you change headings or add new sections.
  • After you insert a table of contents, don't edit it by hand — edit your headings instead, then right-click the table to refresh it.
  • The table goes at the very beginning of your document, usually right after the title page or title section.

How to set up headings so the table of contents can find them

Before you build a table of contents, your document needs to use heading styles. This is the step most people skip, and it's why their table of contents either doesn't appear or looks wrong.

Open your document and look at the section titles you've already written. Select the first one. In Microsoft Word, click the Home tab, then look for the Styles section on the ribbon. You'll see "Heading 1" as one of the options — click it. The text will change appearance (usually to a larger font and different color). Do the same for every major section heading in your document, using Heading 1 for main sections.

If you have subsections under those headings, select those and apply Heading 2 instead. If you have sub-subsections, use Heading 3. The number tells the software how deep that heading sits in your document's structure. Don't use Heading 4 or deeper unless your document is very long and complex — most readers find a three-level table of contents easier to scan.

In Google Docs, the process is similar. Select a heading, click the Normal text dropdown at the top left, and choose Heading 1, Heading 2, or Heading 3 from the menu. The document will reformat it automatically.

Creating a table of contents in Microsoft Word

Once your headings are styled, go to the References tab at the top of the window. On the left side, you'll see a button labeled "Table of Contents." Click it and a menu appears with several design options — pick whichever layout you prefer. Word will insert a table of contents at your cursor position, pulling in every heading and its page number.

The table appears in a box with a gray background. This is normal — it means Word is treating it as a special field that can update. Don't delete this box or try to edit the text inside it by hand. If you need to change what appears in the table, change the heading text in your document instead.

After you've made changes to your headings or added new sections, right-click anywhere in the table of contents and select "Update Field." A dialog box appears asking whether you want to update page numbers only or the entire table. Choose "Update entire table" if you've added or removed headings, or "Update page numbers only" if you've just moved text around and the headings stayed the same.

Creating a table of contents in Google Docs

In Google Docs, click Insert in the menu bar, then scroll down and select "Table of Contents." A submenu appears showing different layout styles — pick one. Google Docs inserts the table at your cursor and automatically fills it with every heading in your document.

The table updates in real time as you work. If you change a heading's text, add a new section, or delete one, the table of contents refreshes on its own without you having to do anything. This is one advantage Google Docs has over Word — you never have to manually refresh it.

If the table doesn't appear or looks incomplete, check that you've actually applied heading styles to your section titles. Selecting text and making it bold and large is not the same as applying a heading style. Go back through your document and use the style dropdown to mark each section properly, then the table of contents will populate.

Where to place the table of contents in your document

The table of contents always goes near the beginning, but the exact spot depends on what comes before it. If your document has a title page, the table of contents goes on the page after that. If it doesn't, the table goes right at the start, before any body text.

In a formal report or thesis, you might have a title page, then a page with just the table of contents, then the actual content starting on page 3. In a shorter document like a proposal, the table of contents might be on the same page as your introduction, with the actual content starting below it.

To insert a page break before your table of contents (so it starts on its own page), click where you want the break, then press Ctrl+Enter in Word or Ctrl+Return in Google Docs. This pushes everything after that point onto a new page.

Fixing a table of contents that looks wrong or incomplete

If your table of contents is missing sections, the most common reason is that those sections aren't styled as headings. Go back to your document, find the missing section title, and apply a heading style to it. Then refresh the table (in Word, right-click and select Update Field; in Google Docs, it updates automatically).

If the table shows text that shouldn't be there — like body paragraphs or figure captions — you've accidentally applied a heading style to something that isn't a section heading. Find that text, select it, and change its style back to Normal or Body Text. Then refresh the table.

If page numbers are wrong, it usually means you've added or deleted content and the page count has shifted. Refresh the table of contents and the numbers will recalculate. If you're working in Word and page numbers still look off, try pressing Ctrl+A to select all, then F9 to update all fields at once.

Customizing how your table of contents looks

In Word, you can change the table's appearance after you insert it. Right-click the table and select "Table of Contents" again. A dialog box opens with options to change the style, show page numbers, and set how many heading levels to include. If you only want Heading 1 and Heading 2 to appear (not Heading 3), you can set that here. Make your changes and click OK — Word will replace the old table with a new one matching your choices.

In Google Docs, the customization options are more limited. You can delete the table and insert a new one with a different layout, but you can't adjust individual settings like the number of heading levels shown. If you want to hide Heading 3 from the table, you'd have to manually delete those entries, but then they won't update automatically if you add more Heading 3s later — so this isn't recommended.

Both programs let you change the formatting of the table itself (font, size, color) by selecting it and using the formatting toolbar, just like you would any other text. However, if you update the table later, some of your custom formatting may be lost, so keep changes minimal.

Frequently Asked Questions

Can I create a table of contents if my headings are already formatted but not styled?

No. Making text bold and large is formatting, not styling. The software can't tell the difference between a heading and regular text that happens to be big. You have to go back and apply actual heading styles (Heading 1, Heading 2, etc.) to each section. It takes a few minutes, but it's necessary.

What if I want the table of contents on a separate page?

Insert a page break before the table of contents (Ctrl+Enter in Word, Ctrl+Return in Google Docs) and another page break after it. This pushes your actual content onto page 3 and gives the table its own dedicated page.

Do I have to update the table of contents by hand every time I edit?

In Word, yes — right-click and select Update Field. In Google Docs, no — it updates automatically as you work. If you're sharing a Word document with others, remind them to refresh the table before they print or send it out, or the page numbers may be wrong.

Can I make the table of contents clickable so readers can jump to sections?

In Word, yes. Right-click the table and select "Edit Field." Check the box that says "Use hyperlinks instead of page numbers." Readers can then Ctrl+click any heading in the table to jump to that section. In Google Docs, the table of contents is clickable by default — readers just click a heading to jump there.

What if I don't want certain headings to appear in the table of contents?

In Word, you can apply a different heading style that the table ignores, or you can manually delete entries from the table (though they'll reappear if you update it later). The cleaner approach is to use a style that isn't a heading at all — like "Title" or a custom style — for text you want to format like a heading but not include in the table. In Google Docs, there's no built-in way to exclude specific headings, so you'd have to manually delete them from the table each time you update it.