Get AI summaries of any video or article — Sign up free
Notion at Work: Manage Your Contacts and Sales Funnel thumbnail

Notion at Work: Manage Your Contacts and Sales Funnel

Notion·
6 min read

Based on Notion's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Use master databases for shared attributes like geography, and connect records with relation properties instead of duplicating select options across databases.

Briefing

A contact and sales pipeline system in Notion can be built around two “master” databases—Brands and Contacts—while using geography as the relational hub that keeps everything consistent. The core idea is to centralize shared attributes (like country, state/province, and city) in dedicated databases and then connect everything through relation properties, so country/state/city values propagate automatically via rollups and linked, filtered views. The payoff is less duplication, fewer data-entry mistakes, and dashboards that update themselves as new contacts and companies are added.

The framework starts with a geographic chain: Cities sits at the center, connected to States and Provinces and Countries, and then linked outward to both Brands and Contacts. Instead of creating separate select lists for countries or states in every database, the system maintains one master Countries database (and similarly for States/Provinces and Cities). Relation properties connect records across databases, and roll-up properties pull the derived geography back into Brands and Contacts. This architecture supports “contextual dashboards”: open a specific city (or country) page and Notion automatically shows the relevant brands and contacts filtered to that location.

From there, the Cities database becomes a practical control panel. Each city record stores its city name plus relation properties to its state/province and country. Hidden relation properties connect the city to Contacts and Brands, but the workflow typically creates those relationships from the Contacts/Brands side. A city page then displays linked databases—gallery or list views—filtered to show only brands and contacts associated with that city. To make this scalable, the system uses templates with self-referencing filters: when a new city is created from the template, the linked views automatically filter to the new city without manual reconfiguration.

The Countries and States/Provinces databases follow the same pattern: simple list/table views for editing, plus contextual pages that show only the brands and contacts in that geography. Because everything routes through Cities, the country and state values can be populated automatically for each brand and contact using rollups tied to the city relationship.

The Brands database functions as both a company directory and a sales funnel. Brands are categorized (client, partner, prospect, vendor), and a sales-stage select property drives a Kanban-style pipeline board filtered to prospects. As brands move through stages, the pipeline updates by dragging cards to new positions. Brands also include core contactability fields (website, phone) and address details (street address, postal code, plus city/state/country via rollups). For prospects specifically, the brand page can include linked, filtered views of meetings and conversations so nurturing activity stays attached to the right company.

The Contacts database mirrors the same relational logic. Contacts link to a Brand (typically the employer), and a roll-up pulls the brand category into the contact record so galleries can be filtered without redundant fields. Contacts store first/last name, job title, email, mobile/work phone, LinkedIn and Twitter URLs, and geography via city relation with rollups for state/country. Optional fields like birthday and headshots make the system more usable for ongoing relationship management.

Finally, the transcript addresses two practical concerns: how self-referencing filters work (templates act as placeholders that get replaced when new records are created) and how privacy is handled. Notion sharing currently grants access to the full underlying database when sharing a view, so a workaround is sharing individual contact pages one-by-one. The overall message is that durable Notion workspaces come from stable information architecture—master databases plus relational connections—so dashboards and pipelines remain reliable as the dataset grows.

Cornell Notes

The system builds a scalable contact and sales pipeline in Notion by centralizing shared data in master databases and connecting everything with relation properties. Cities act as the relational hub: Brands and Contacts link to Cities, while rollups pull in the correct state/province and country automatically. Templates with self-referencing filters let linked views on a city or country page automatically filter to the newly created record, avoiding repetitive setup. Brands double as a sales funnel by using a category (including “prospect”) and a sales-stage property to drive a Kanban-style pipeline board. Contacts link to Brands, and a rollup brings the brand category into the contact record so galleries and dashboards stay consistent without duplicating fields.

Why does the architecture treat Cities as the hub instead of storing country/state directly on Contacts and Brands?

Cities sits at the center of the geography chain. Brands and Contacts each relate to a city record, and roll-up properties on those records pull in the city’s associated state/province and country. This prevents inconsistent country/state values across databases and eliminates redundant select lists. It also enables location-based dashboards: a city page can show only the brands and contacts tied to that city, and a country page can show only the brands and contacts tied to cities in that country.

How do relation properties reduce redundancy compared with select properties?

Select properties require manually maintaining the same option lists in multiple databases (e.g., countries in every database). Relation properties instead connect each record to a single master database (like Countries). When a city, brand, or contact needs a country value, it’s chosen from the master via the relation. The result is consistent data and less repeated configuration across the workspace.

What is a self-referencing filter, and how does it work with templates?

A self-referencing filter uses the template record as a placeholder inside linked database filters. When creating a new record from that template (e.g., a new city), Notion replaces the placeholder with the newly created city. Linked views embedded in the template then automatically filter to show brands and contacts whose city relation matches the new city—so the dashboard “just works” for every new entry.

How does the Brands database function as a sales pipeline without a separate Deals database?

Brands include a category property (including “prospect”) and a sales-stage select property. A pipeline board view is filtered to show only brands in the prospect category and grouped by sales-stage. Dragging a brand card to a different column updates the sales-stage property, effectively moving the company through the funnel. The transcript notes that a separate opportunities/deals database can be useful for complex multi-cycle workflows, but most implementations can rely on Brands as the funnel.

How does the Contacts database avoid duplicating contact categories?

Contacts relate to the Brands database (typically the employer). A roll-up property pulls the brand’s category into the contact record. That rollup then powers filtered galleries (e.g., client vs. prospect contact views) without storing the same category field separately on every contact.

What privacy limitation exists when sharing linked database views, and what workaround is suggested?

Sharing a linked view or database view typically grants access to the entire underlying database, not just the filtered subset. The workaround described is to share individual contact pages one-by-one using Notion’s share feature, so recipients can only view those specific contact listings where they’re granted access. The transcript also notes that locked or restricted database views are a requested feature.

Review Questions

  1. If Cities is the hub, what roll-up relationships must exist so that Brands and Contacts automatically display the correct state/province and country?
  2. How would you design a template so that a newly created city automatically filters its linked Brands and Contacts views without manual filter edits?
  3. What properties in the Brands database drive the Kanban-style sales pipeline, and how does dragging a card change the underlying data?

Key Points

  1. 1

    Use master databases for shared attributes like geography, and connect records with relation properties instead of duplicating select options across databases.

  2. 2

    Make Cities the relational hub so rollups can propagate country and state/province values into both Brands and Contacts automatically.

  3. 3

    Create contextual dashboards by embedding linked database views that are filtered to the current city or country record.

  4. 4

    Scale setup with templates that use self-referencing filters, so linked views automatically target newly created records.

  5. 5

    Treat the Brands database as both a directory and a sales funnel by combining a prospect category with a sales-stage property for a Kanban pipeline view.

  6. 6

    Use rollups from Brands to Contacts to avoid redundant category fields on contact records.

  7. 7

    Plan for privacy constraints: sharing database views can expose the full database, so consider sharing individual contact pages as a workaround.

Highlights

Cities is positioned as the hub of the geography model, enabling rollups that keep country and state/province values consistent across Brands and Contacts.
Self-referencing filters inside templates let linked views automatically filter to the newly created record—turning repeated setup into a one-time template configuration.
Brands can run a full sales pipeline by filtering a Kanban board to prospects and grouping by a sales-stage property, with drag-and-drop updating the stage.
Contacts inherit category logic from Brands via rollups, so galleries and dashboards stay accurate without duplicating fields.
Notion sharing currently grants access to the full underlying database when sharing a view, prompting a workaround of sharing individual contact pages.

Topics

Mentioned