Welcome back!
In our last lesson, you learned how to sort data, arranging it in a logical order to prioritize tasks and make information easier to read. You've mastered controlling the what (filters) and the order (sorts). Now, we'll add a powerful new dimension to your database views: visual organization.
This lesson is all about grouping. You will learn how to group entries in a database view by a specific property, transforming a long, flat list of items into visually distinct, collapsible categories. This skill is the secret behind creating effective Kanban boards for project management and organizing content pipelines by status—two systems you're aiming to build and sell. Mastering grouping is essential for designing templates that are not just functional, but also clean and intuitive.
1. What is Grouping?
Grouping is a feature that organizes the rows in your database view into distinct sections based on a shared property value. For example, you can group a task list by its "Status" property to see all "To Do," "In Progress," and "Done" tasks in separate categories.
These groups often appear as collapsible toggles in a list or table, or as columns in a Board view. This lets you see a high-level overview of your data and then dive into specific categories as needed.

To start, let's get a formal definition of this feature.
The glossary entry from Noteforms provides a concise definition of database grouping and its core purpose.
Please read the 'Definition' and 'Benefits' sections. Focus on understanding that grouping is about creating 'collapsible groups' to reduce clutter and highlight patterns.
2. How to Apply Grouping
Applying a group to a database view is straightforward. You can access the option from the ••• menu at the top-right of any database.

Once you select 'Group', you'll choose which property you want to group your data by. Let's see how this works in practice across different views.
New Notion Feature: Grouping Database Views!
This video from August Bradley provides an excellent tour of how grouping works in various database views. We'll watch a few key segments.
Please watch from 01:06 to 05:14. Pay attention to how: Table View (01:06): Grouping by the 'Type' property creates collapsible toggles for each category. List View (04:09): The behavior is very similar to the Table view. Gallery View (04:49): Grouping organizes the visual cards into distinct, labeled rows.
As you saw, grouping behaves similarly across Table, List, and Gallery views, creating clean, collapsible sections. The Board view, however, treats grouping as its fundamental organizing principle. The property you group by defines the columns of the board itself.
Test your understanding!
You are building a content creation template and want to create a Calendar view that shows all your scheduled posts. You notice it's getting cluttered. To make it clearer, you want to group the posts shown on each day by the social media Platform (e.g., 'Instagram', 'Twitter', 'Blog'). Which property would you choose in the 'Group' menu to achieve this?
Show answer
You would select the Platform property in the 'Group' menu. This would organize the entries within each day of the calendar into distinct categories based on the platform.
3. Advanced Grouping: Sub-groups and Swimlanes
The Board view offers an even more powerful feature that is highly relevant to your project management background: sub-grouping. This allows you to add a second layer of horizontal grouping, creating what are often called "swimlanes" in agile project management.
For example, you could have a task board grouped by Status (columns) and sub-grouped by Assignee (rows/swimlanes). This would allow you to see each person's tasks and their progress across the workflow.
This quick video from Thomas Frank will show you exactly how to set this up.
Notion Databases - Full Course for Beginners
This clip from Thomas Frank's course directly explains grouping and then introduces the concept of sub-groups, or 'swimlanes', in a Board view.
Watch from 29:10 to 30:28. He first demonstrates grouping a table by 'Project'. Then, he switches to a Board view and shows how to add a 'subgroup', creating swimlanes. Notice how this creates a powerful grid for organizing information.
This sub-grouping capability transforms a simple Kanban board into a multi-dimensional matrix, perfect for managing complex projects and teams—a valuable feature for a professional template.
4. Grouping by Different Property Types
One of Notion's most powerful features is that you can group by almost any property type, and many have unique settings. Understanding these options is key to building truly custom and intelligent templates.
This article by Thomas Frank includes a fantastic table that outlines all the properties you can group by and any special options they have. It's an excellent reference guide.
Please review the table in the middle of the article under the heading 'The final major update is also the most interesting...'. You don't need to memorize it, but pay attention to the unique options for properties like 'Date' (grouping by week, month, etc.) and 'Number' (grouping by ranges).
Key options to remember for template design:
- Date: Can be grouped
By day,By week,By month, orBy year. Incredibly useful for weekly planners or monthly content calendars. - Select/Status: The most common grouping properties.
- Person/Multi-select: An item will appear in every group it belongs to. For example, a task with two assignees will show up in both swimlanes if sub-grouped by
Person. - Text: Can be grouped by the exact text or alphabetically by the first letter.
✍️ Exercise: Create Your First Grouped Views
Let's put this into practice. We will transform your task database into a dynamic project board.
Setup:
- Open the page containing your
All Tasksdatabase. - Ensure your tasks have properties for
Status(with options like 'Not Started', 'In Progress', 'Done') andPriority(with options like 'High', 'Medium', 'Low').
Your Tasks:
-
1. Create a Kanban Board View
- In your
All Tasksdatabase, click+ Add view. - Select the Board layout and name the view "Status Board".
- In the view options (
•••menu), go toGroup. - Set the "Group by" option to your
Statusproperty. - Drag and drop the columns to ensure they are in a logical order (e.g., Not Started -> In Progress -> Done).
- Click "Save for everyone". You have just built a classic Kanban board!
- In your
-
2. Create a Priority-Grouped List
- Create another new view. This time, select the Table layout and name it "Priority Focus".
- Go to the
Groupmenu for this new view. - Group the view by your
Priorityproperty. - You should now see your tasks organized into collapsible toggles for 'High', 'Medium', and 'Low' priority.
- Click "Save for everyone".
-
3. (Optional but Recommended) Add Swimlanes to Your Board
- Go back to your "Status Board" view.
- Open the
•••menu and find the Sub-group option. - Sub-group the board by your
Priorityproperty. - You should now see your Kanban board with horizontal swimlanes for each priority level. This gives you an at-a-glance view of both status and importance.
Conclusion
Fantastic work! You've now unlocked one of the most powerful visual organization tools in Notion. By grouping data, you move beyond simple lists and start creating intuitive, structured dashboards. The ability to create Kanban boards and other grouped views is a cornerstone of almost every project management and content creation system, making this skill vital for your goal of selling high-quality templates.
Key Takeaways:
- Grouping Creates Categories: Grouping visually separates database entries into sections based on a property, using toggles in tables/lists or columns in boards.
- Board Views are Fundamentally Grouped: The 'Group' setting in a Board view determines its columns.
- Sub-grouping Adds "Swimlanes": This Board-specific feature adds a second, horizontal layer of organization, perfect for advanced project tracking.
- Group by Almost Anything: You can group by nearly any property, with special options available for dates, numbers, and more, offering deep customization.
Preview of the Next Lesson:
So far in this module, we've explored the three pillars of database views: filtering, sorting, and now grouping. In the next few lessons, we'll formally walk through creating and configuring the core view types—Table, Board, and List—to solidify your understanding of how these foundational elements come together to build any visualization you need.