How to Build a Job Board with Notion in 2 Hours (Save $6,000/Year)

Learn how to build a job board website with Notion in 2 hours.

Feb 24, 2026
How to Build a Job Board with Notion in 2 Hours (Save $6,000/Year)
Traditional hiring platforms charge $500 to $800 per month for features most small businesses never use. If you're hiring 5 to 20 people per year, you don't need enterprise software.
Notion offers a simpler solution. You can build a fully functional job board in two hours with no coding skills required. The cost ranges from $0 to $20 per month, depending on whether you add a custom domain.
This guide shows you how to create a job board website with Notion and Bullet.so. You'll set up your job database, design a professional site, connect application forms, and publish everything on your own domain. The approach works best for companies managing 10 to 100 active job listings.
By the end, you'll have a working job board that accepts applications and costs 95% less than traditional platforms. Total investment is two hours of setup time and $12 to $20 per month for premium features.

Building Your Job Board Website with Notion

Creating a job board website with Notion starts with building a solid database structure. This is the foundation of your entire hiring system, so let's get it right from the start.

Step 1: Set Up Your Notion Database

Open Notion and create a new page. Name it "Job Board" or "Open Positions." Click the "+" button and select "Table - Database." This creates a structured table where each row represents one job listing.
Add these essential properties to your database:
The Job Title property is already there by default. This is where you'll write things like "Senior Product Designer" or "Customer Success Manager."
Add a Department property by clicking the "+" button and choosing "Select." Create options for Engineering, Sales, Marketing, Customer Support, Operations, and Design.
Create a Location property using the Select type. Add options like Remote, Hybrid, On-site, or specific cities like "New York, NY."
Add Employment Type as another Select property with options for Full-Time, Part-Time, Contract, Internship, and Freelance.
The Status property is critical. Set it up as a Select property with options for Open, Closed, On Hold, and Draft. Add color coding: Green for Open, Red for Closed, Yellow for On Hold. This lets you hide filled positions without deleting them.
Include a Date Posted property using the Date type. This shows when you published each job.
Consider adding Salary Range as plain text. Write ranges like "$80,000 - $100,000" for transparency.
Notion job database table

Skip the Setup: Use Pre-Built Notion Templates

Browse the Notion Template Gallery and search for "job board" to find ready-made templates with pre-configured databases, properties, and views. Click "Duplicate" to copy any template into your workspace, then customize the branding and structure to match your needs. Connect it to Bullet.so to publish online.
Templates save 30-45 minutes of setup time and include features like applicant tracking pipelines and automated workflows you might miss when building from scratch. Find a template that fits your hiring process, duplicate it, edit it, and publish with Bullet.so.

Step 2: Create Your Job Listing Template

Click the “New” drop-down arrow at the end of the table. Select "+ New template" and name it "Job Listing Template."
Structure your template with these sections:
Start with a Company Overview (2-3 sentences). Example: "At [Company Name], we're building tools that help 10,000+ teams collaborate better. We're a remote-first team of 25 people backed by [Investor]."
Add an About the Role section (3-4 sentences focused on impact). Example: "As our Senior Product Designer, you'll own the design system and lead product design for our mobile app. You'll work directly with our CEO and engineering team."
Create a Key Responsibilities section with 5-7 specific items. Write them as action items like "Design and ship user-facing features from concept to launch."
The Requirements section should split into Must-Haves (like "4+ years of product design experience") and Nice-to-Haves (like "Experience with design systems").
Include a Benefits section with specific perks like "Competitive salary + equity" and "Health, dental, and vision insurance."
Finish with How to Apply instructions: "Submit your application using the form below. Include your resume and portfolio link. We review applications weekly."
Click "Done" to save your template.
Job listing template layout

Step 3: Configure Views and Filters

Click the current view name at the top left. Select "Filter" and add a filter where Status is Open. Click "Sort" and choose Date Posted in descending order so the newest jobs appear first.
Click "+ Add a view" and select "Gallery" for a more visual display. Name it "Open Positions - Gallery" and apply the same Status filter.
Create department-specific views by duplicating your main view and adding a Department filter. Create a "Remote Positions" view by adding a filter where Location contains "Remote."
Filtered job board view

Step 4: Connect to Bullet.so

Connect Your Notion Page

Click "Share" in the top right of your Notion job board page. Toggle on "Share to web." Disable "Allow editing" and enable "Search." Copy the public link.
Notion share settings panel
Go to Bullet.so and create an account. Click "New Site" in the dashboard and paste your Notion link. Bullet.so instantly pulls in your page and shows a preview.

Customize Your Design

Typography and Colors: Choose a clean font like Inter or IBM Plex Sans. Bullet.so's AI panel adjusts spacing and sizing for readability based on the prompt you give. Set your brand color, and it applies consistently across links, buttons, and accents.
Bullet.so AI design customization
Navigation: Add links for Home, About, Careers, and Contact. The AI positions them optimally for desktop and mobile.
Branding: Upload your company logo—Bullet.so resizes and positions it automatically. Write a meta description like "Join [Company Name] - View our open positions in [departments]. Remote and on-site roles available."
Domain Setup: Go to Settings → Domain and enter your custom domain (jobs.yourcompany.com). Follow the DNS instructions. Or use Bullet.so's free subdomain (yourcompany.bullet.site) while testing.
Custom domain settings page

Test Before Launch

Click through each job listing and check the mobile display. Also test filters and search functionality. Verify all application links work.
Your setup time: 30 minutes for the database, 20 minutes for the template, 45 minutes for the first 3 jobs, and 25 minutes for Bullet.so. Total: about 2 hours for a fully functional job board.

Step 5: Setting Up the Application Process

Create a simple Google Form titled “Job Application – [Company Name]” with 6–8 required fields: Full Name, Email (validated), Position Applied For (dropdown), Resume link, and optional Portfolio or Cover Letter. Add one screening question to filter serious applicants and include a consent checkbox for data privacy compliance. Keep the form short to maintain high completion rates.
Use Zapier to connect Google Forms to your Notion database. Set the trigger as “New Response” and the action as “Create Database Item” in Notion, mapping each form field to the correct database property. Automatically assign a default status like “New Application” so every submission is tracked instantly.
Create a separate Applicants database in Notion and relate it to your job listings for clean organization. Add pipeline stages such as New, Screening, Interview, Offer, and Hired, along with rating and notes fields for evaluation. If you're publishing via Bullet.so, your public job board stays clean while applications flow privately into Notion for structured review.

Notion vs Traditional ATS: Feature Comparison

Understanding when to use Notion versus dedicated applicant tracking systems helps you choose the right tool for your hiring needs.
Feature
Notion Job Board
Traditional ATS (Workable, Greenhouse)
Monthly Cost
$0-20
$400-800
Setup Time
2 hours
2-4 weeks
Technical Skills Required
None
Minimal to moderate
Best For
10-100 job listings
100-1000+ listings
Application Management
Manual to semi-automated
Fully automated
Interview Scheduling
External tools needed
Built-in calendaring
Email Templates
Manual or basic automation
Advanced automation
Candidate Portal
Basic (via forms)
Full-featured
Compliance Tracking
Manual
Automated (EEO, GDPR)
Reporting & Analytics
Basic (via Google Analytics)
Advanced dashboards
Team Collaboration
Excellent
Excellent
Mobile App
Yes (Notion app)
Yes
Integration Options
Limited (Zapier/Make)
Extensive native integrations
Learning Curve
1-2 days
1-2 weeks

Conclusion

Notion gives you a practical, low-cost way to launch and manage a professional job board without technical complexity. In two hours, you can build a structured database, publish it with Bullet.so, and connect an automated application workflow. The result is a clean, branded hiring system that fits small and growing teams.
This setup works best for companies managing 10 to 100 active roles and looking for control without enterprise overhead. You avoid high monthly fees while keeping full flexibility over your listings and processes. As your hiring grows, you can refine or scale the system based on real needs, not assumptions.
If you need simple, efficient recruiting without $800 software, this approach is enough. Start with Notion, structure it properly, and launch. Optimize only when complexity demands it.

Frequently Asked Questions

  1. Can I build a job board with Notion for free?
Yes, using Notion's free plan, Google Forms, and Zapier's free tier costs nothing. You'll receive a Notion-branded URL and can handle up to 100 applications per month. Upgrade to Bullet.so ($12/month) for a custom domain and professional design.
  1. Do I need coding skills to create a Notion job board?
No coding required. The entire process uses point-and-click interfaces. The most technical step is configuring a custom domain via DNS settings, which involves copying and pasting the records provided by Bullet.so.
  1. How long does it take to build a Notion job board?
Expect 2-3 hours for a complete setup: 30 minutes for database structure, 20 minutes for templates, 45 minutes for your first 3 job listings, 25 minutes for Bullet.so connection, and 30 minutes for application forms. Adding new jobs later takes 10-15 minutes each.
  1. Is the Notion job board mobile-friendly?
Yes, both Notion and Bullet.so sites are mobile-responsive. Test application forms on actual phones since Google Forms can be clunky for file uploads on mobile. Offer email application as a backup option since 58% of job seekers browse on mobile devices.