<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: jin</title>
    <description>The latest articles on DEV Community by jin (@bjh7790).</description>
    <link>https://dev.to/bjh7790</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4012090%2F11f29a8a-6c90-4c7e-a7e6-99a3dba4407f.png</url>
      <title>DEV Community: jin</title>
      <link>https://dev.to/bjh7790</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bjh7790"/>
    <language>en</language>
    <item>
      <title>I Built a CFP Submission Tracker in Notion — Here's the Free Template</title>
      <dc:creator>jin</dc:creator>
      <pubDate>Thu, 02 Jul 2026 10:29:06 +0000</pubDate>
      <link>https://dev.to/bjh7790/i-built-a-cfp-submission-tracker-in-notion-heres-the-free-template-5ja</link>
      <guid>https://dev.to/bjh7790/i-built-a-cfp-submission-tracker-in-notion-heres-the-free-template-5ja</guid>
      <description>&lt;p&gt;Last year I spoke at 12 conferences. By conference number 6, my system of browser bookmarks and calendar reminders was falling apart. I'd discover a great CFP on Twitter, bookmark it, then forget about it until the deadline had passed.&lt;/p&gt;

&lt;p&gt;So I built a CFP tracker in Notion. Here's what it does and how you can duplicate it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Conference speaking involves a surprising amount of project management:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Discovery&lt;/strong&gt;: finding relevant CFPs across Twitter, mailing lists, and sites like papercall.io&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deadline tracking&lt;/strong&gt;: each CFP has a unique deadline, often 2–4 months before the event&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Abstract reuse&lt;/strong&gt;: you often submit variations of the same talk to multiple events&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Status tracking&lt;/strong&gt;: Researching → Writing Abstract → Submitted → Accepted/Rejected&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Spreadsheets work until you hit ~8 active submissions. Then columns start multiplying and things slip through.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: Two Linked Databases
&lt;/h2&gt;

&lt;p&gt;The template uses two Notion databases:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Conferences DB&lt;/strong&gt; — one row per event&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conference name, location, dates&lt;/li&gt;
&lt;li&gt;CFP deadline (date property)&lt;/li&gt;
&lt;li&gt;CFP URL&lt;/li&gt;
&lt;li&gt;Status: &lt;code&gt;Researching&lt;/code&gt; → &lt;code&gt;CFP Open&lt;/code&gt; → &lt;code&gt;Submitted&lt;/code&gt; → &lt;code&gt;Accepted&lt;/code&gt; → &lt;code&gt;Attended&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. Submissions DB&lt;/strong&gt; — one row per abstract you submit&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Talk title + abstract text&lt;/li&gt;
&lt;li&gt;Linked to the Conference it's submitted to&lt;/li&gt;
&lt;li&gt;Status: &lt;code&gt;Draft&lt;/code&gt; → &lt;code&gt;Submitted&lt;/code&gt; → &lt;code&gt;Accepted&lt;/code&gt; → &lt;code&gt;Rejected&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The key formula: &lt;strong&gt;Days to Deadline&lt;/strong&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;prop&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;CFP Deadline&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;now&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="nf"&gt;dateBetween&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;prop&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;CFP Deadline&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="nf"&gt;now&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;days&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This returns the number of days until the deadline, or &lt;code&gt;-1&lt;/code&gt; if it's passed. Sort the Conferences view by this column and you instantly see which CFPs need attention today.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Actually Use It
&lt;/h2&gt;

&lt;p&gt;Every Monday I spend 10 minutes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check the "Days to Deadline" sort — anything under 7 days gets written that week&lt;/li&gt;
&lt;li&gt;Scan Twitter/newsletters for new CFPs and add rows&lt;/li&gt;
&lt;li&gt;Update statuses for anything I submitted last week&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The linked databases mean I can also filter Submissions by status to see all my accepted talks in one view — useful for planning travel.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get the Template
&lt;/h2&gt;

&lt;p&gt;I've published the template with sample data so you can see how it works before replacing rows with your own conferences.&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://14649278514.gumroad.com/l/emrrhg" rel="noopener noreferrer"&gt;Grab it on Gumroad&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Duplicate it into your workspace, delete the sample rows, and you're tracking CFPs in under 2 minutes.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What's your system for tracking conference submissions? I'd love to hear if you've built something similar.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>notion</category>
      <category>productivity</category>
      <category>conference</category>
      <category>template</category>
    </item>
  </channel>
</rss>
