Alpesh Nakrani

How to use Notion to run your entire startup (updated 2026)

By Alpesh Nakrani

Want to use Notion to run your entire startup? Here''s the exact system I use at Devlyn.ai and Laracopilot, from hiring to sprint planning to content.

How to use Notion to run your entire startup (updated 2026)

Two years ago, I was running Devlyn.ai on a combination of Google Docs, Trello, Slack threads, and a shared Airtable that only two people knew how to use. Information lived everywhere. Decisions were made in DMs and forgotten. Onboarding a new engineer took three days of chasing down links.

In January 2025, I moved everything to Notion. Not as an experiment. As a deliberate reset of how we operated.

We now use Notion to run both Devlyn.ai and Laracopilot. Product roadmap, engineering sprint planning, hiring pipeline, content calendar, customer success playbooks, financial dashboards. One workspace. Every person on both teams has context on everything without needing to ask in Slack.

This is the exact system we use. If you want to use Notion to run your entire startup, this is where to start.

Want the full operating system template? Subscribe to my newsletter and I’ll send it to you.


Why Notion works better than a tool stack for early-stage startups

Most early-stage startups default to specialized tools: Jira for engineering, HubSpot for CRM, Notion for docs, Confluence for knowledge base, Trello for marketing. Then they spend 20% of their week trying to keep those tools in sync.

The problem with tool sprawl isn’t the cost. It’s the context switching. Every time someone needs information from a different tool, they either interrupt someone else or go without it. Decisions get made on incomplete information.

Notion’s strength isn’t that it does any single thing better than a specialized tool. It’s that it puts everything in one place and connects it. A database of engineers in your hiring pipeline can link to their technical assessment results, which link to the project they’d be working on, which links to the sprint they’d join. No Jira, no separate recruiting tool, no Google Sheets.

That said, Notion has limits. It’s not a CRM. It’s not a project management tool that scales past 20 engineers. It’s not a substitute for GitHub or Figma. The system I’m about to describe works because we use Notion for what it’s actually good at: structured information that needs to be connected and shared.


The five-database Notion architecture for startups

Every Notion workspace I’ve built for a startup starts with five core databases. Everything else connects to these.

1. Projects database

One row per project. A project is anything with a deadline, an owner, and a measurable outcome. “Launch Laracopilot Agency plan” is a project. “Fix the billing integration” is a project. “Write 10 blog posts by end of Q1” is a project.

Properties for each project:

  • Status: Not started / In progress / Blocked / Done
  • Owner: Person responsible for the outcome
  • Due date: Hard deadline
  • Priority: P1, P2, P3
  • Related team: Engineering, Growth, Design, Operations
  • OKR link: Which quarterly objective this supports

The Projects database is the single source of truth for what the company is working on right now. In our Monday all-hands, we spend 15 minutes reviewing the P1 projects and flagging blockers. No one is surprised by what’s stuck.

2. Team wiki database

One page per team function: Engineering, Growth, Design, Finance, Operations. Each page contains:

  • Team charter (what this team owns and doesn’t own)
  • Key metrics the team tracks
  • Operating rhythm (standups, planning cycles, review cadences)
  • Key contacts and escalation paths
  • Links to relevant playbooks and SOPs

New hires at Devlyn.ai can get full context on how the company operates by reading the Team Wiki for 90 minutes. This cut our onboarding time from three days to six hours.

3. Hiring pipeline database

One row per candidate. Properties: role, source, stage, interviewer, scorecard link, decision, hire date.

When Marcus Reed applied to be a senior Laravel engineer at Devlyn.ai in February 2025, his entire hiring journey lived in one Notion row. I could see his application, his technical assessment score, the feedback from two interviewers, and the final decision without opening a single email. We went from application to offer in seven days. Our previous average was 18 days.

4. Content calendar database

One row per piece of content. Properties: title, status, primary keyword, publish date, URL, word count, internal links, brand (Devlyn.ai, Laracopilot, or alpeshnakrani.com).

We publish content across three domains. Before Notion, tracking what was published where required a spreadsheet that no one kept updated. Now the content calendar is live and anyone on the team can see what’s coming, what’s in draft, and what’s published.

5. OKRs and metrics database

One page per quarter. Each page contains:

  • Three company-level objectives
  • 2-3 key results per objective
  • Current metric vs. target
  • Owner for each key result
  • Weekly update field (rolling notes)

The OKR database is what keeps us from confusing activity with progress. When someone asks “should we build this feature or write these blog posts this sprint?”, the answer comes from the OKR page. We’re working on whatever moves our key results.


How we run engineering sprints in Notion

This part of the system surprises most people because Notion isn’t marketed as a project management tool. For teams up to 15 engineers, it works well. Past that, you’ll want Jira or Linear.

Our sprint system at Devlyn.ai uses two databases: the Tasks database (linked to the Projects database) and the Sprint database.

Sprint database: One row per sprint. We run two-week sprints. Each sprint has:

  • Sprint goal (one sentence)
  • Start and end date
  • Linked tasks (filtered from Tasks database)
  • Sprint velocity (story points completed vs. planned)
  • Retrospective notes

Tasks database: One row per task. Properties include story points, assignee, sprint, status, and a link to the parent project.

At the start of each sprint, the engineering lead pulls tasks from the Projects backlog into the Sprint board. We use a Kanban view (Board view in Notion) to track tasks through “To Do,” “In Progress,” “In Review,” and “Done.”

Riya Mehta, our lead Laravel engineer, runs the sprint retrospective in the same Notion page as the sprint planning. The retro notes become the context for the next sprint’s planning. We don’t lose learning between sprints.


The Notion content system we use to publish 3x per week

Content is a growth lever at both Devlyn.ai and Laracopilot. Getting to consistent publication required building a content system where anyone on the team could see what was needed without asking me.

The content system connects three databases:

  1. Topics database: Ideas. Every team member can add a topic with a keyword, search volume estimate, and the business reason for writing it.

  2. Content calendar: Approved topics assigned to writers with deadlines.

  3. Published content: Articles that are live, with performance metrics updated monthly.

The workflow: a topic moves from Topics to Content Calendar when I approve it and assign a writer. When the article is published, it moves to the Published database with its URL. Every month, I review the Published database and update rankings and traffic for the top 20 articles.

This system gave us the structure to maintain the SaaS growth playbook and publish consistently without me being a bottleneck in the content process.


Using Notion for customer success and retention

Notion isn’t a CRM. But it can handle customer success tracking for early-stage startups before you have the budget or team size for a proper CRM.

Our customer success database at Devlyn.ai has one row per client. Properties:

  • Contract value and start/end date
  • Customer health score (1-5, updated monthly)
  • Primary contact and executive sponsor
  • Last contact date (flags go red after 21 days)
  • Open issues (linked to a separate issues database)
  • Renewal date (with a 90-day reminder filter)

Every Monday, the customer success view filters for accounts where:

  • Health score dropped since last week
  • Last contact was more than 21 days ago
  • Renewal is within 90 days

That filtered view is the customer success agenda for the week. No reports to pull. No spreadsheet to update. The data is always current because whoever talks to a client updates their row immediately after the call.

This system has been critical for the retention work I wrote about in depth on surviving SaaS churn during economic downturns. The early warning signals only work if the data is current and visible. Notion makes that easier than any spreadsheet.


The Notion template structure for a new startup

If you’re setting up Notion from scratch, this is the order to build it in:

Week 1: Core architecture

  • Create the five core databases (Projects, Team Wiki, Hiring, Content, OKRs)
  • Set up the company home page with links to each database
  • Create your first OKR page with this quarter’s objectives

Week 2: Team wikis

  • One page per function
  • Charter, metrics, operating rhythm
  • Existing SOPs pasted in (even rough ones)

Week 3: Current work

  • Add all active projects to the Projects database
  • Create the current sprint in the Sprint database
  • Link active tasks to projects

Week 4: Historical data

  • Import or manually add past content to the Published database
  • Add all active customers to the customer success database
  • Bring in the hiring pipeline for any open roles

Don’t try to build the perfect system before using it. Build the minimum structure, use it for 30 days, then iterate. Our current Notion setup is version four. The first version was four databases and no linked content. Good enough to start, and it taught us what we actually needed.


What Notion can’t replace (and what to use instead)

Notion works because we’re honest about its limits. We don’t use it for:

  • Real-time communication: Slack handles that. Notion is async by design.
  • Code and engineering: GitHub. The codebase lives there, not in Notion.
  • Design: Figma. Design files don’t belong in Notion.
  • Automated workflows: We use Zapier for triggering Notion updates from other tools.
  • Financial reporting: QuickBooks for accounting, with summary dashboards pulled into Notion monthly.

The mistake founders make is trying to do everything in Notion and ending up with a bloated workspace that no one uses. Keep Notion for structured information, decisions, and documents. Use specialized tools for their specific jobs.

For building Laracopilot, our Laravel-native AI builder, we build the product itself using proper dev tooling. But the product roadmap, feature specs, and launch plans all live in Notion. The tool stack serves the work, not the other way around.


The three Notion habits that make the system stick

A Notion setup only works if the team uses it. Here are the three habits that made ours stick:

1. Everything gets a home before it gets worked on. If a task, decision, or document doesn’t have a Notion home within 24 hours of existing, it doesn’t get worked on. This sounds strict. It eliminates the “I’ll add it to Notion later” that kills every documentation system.

2. Monday starts with a Notion review, not a Slack review. The first 20 minutes of every Monday is reviewing the Projects database, OKR progress, and at-risk customer accounts. Slack is second. Notion gives you the week’s context. Slack gives you the last 18 hours of noise.

3. Every meeting has a Notion page. Meeting notes go in Notion, linked to the relevant project or customer. Action items get added as tasks. No more “what did we decide in that meeting?” conversations.


The bottom line on using Notion to run your startup

The goal isn’t to use Notion. The goal is to run a company where everyone has context, decisions are documented, and nothing important falls through the cracks.

Notion is the best tool I’ve found for that goal at the 5-30 person stage. It’s flexible enough to fit how you actually work, structured enough to keep things findable, and connected enough to replace five separate tools.

The system described here took about four weeks to build and has saved us thousands of hours of “where is that document?” and “what did we decide about that?” time.

If you want the actual Notion template we use at Devlyn.ai and Laracopilot, subscribe to my newsletter. I’ll send it in the welcome email, along with the 30-day onboarding guide for getting your team using it.

And if your startup needs senior engineers who can actually ship product while you’re running the business, see how Devlyn.ai works. Senior-only teams, fixed timelines, no surprises.