Tracking poems is harder than people expect
I spent about three years trying to keep a coherent record of every poem I drafted, revised, or abandoned. I went through spreadsheets, dedicated notebooks, and a half dozen apps. They all failed for different reasons. What finally worked was a system I eventually called the Quick Poetry Journal Tracker, and it only works if you stop treating it like a creative project and start treating it like a database. The core idea is straightforward enough that you probably don't need to download anything fancy. You need a structured journal where each entry captures five things: the poem's working title, the date of first draft, the current status, the draft number, and a one-line note about what needs fixing. That's it. The reason most people abandon their tracking systems is that they try to record too much metadata upfront. You don't know yet whether a poem is going anywhere. Recording themes, forms, word counts, and influences at the drafting stage just creates friction and you stop logging entries.
Quick Poetry Journal Tracker Setup
I use a simple CSV file opened in LibreOffice Calc, but any plain-text structure works. Here's the column layout I ended up settling on after discarding several more elaborate versions: Column A: Entry ID (a running number, not the poem title) Column B: Working Title
Column C: Date Created (YYYY-MM-DD) Column D: Status — Draft / Revision / Polished / Shelved / Abandoned Column E: Current Draft Number
Get the Full Details

Column F: Note — maximum 200 characters, specifically about what needs work or what's changed since the last entry Column G: Location — filename or physical notebook reference if it exists outside your digital workflow The Entry ID column is the part beginners consistently skip and then regret. When a poem goes through six revisions over four months, you will not remember which spreadsheet row corresponds to which version. A sequential ID lets you reference a specific state without digging through titles that may have changed twice already.
Here's a real example from my own files. I had a poem called "Ferry" that I started in March 2023. By June, the working title had shifted to "Crossing" and then to "East River." Without the Entry ID, I had no reliable way to connect those title changes to the same underlying work. I ended up creating duplicate entries and wasting about two weeks re-tracing which version was actually the final one. Once I started using the ID scheme, that problem disappeared entirely. There are a few things that aren't obvious if you haven't actually maintained this kind of log over any extended period. The first is that you should log abandoned poems. I know that sounds pointless, but an abandoned entry tells you something useful: you spent time on something that went nowhere, and the one-line note will eventually reveal a pattern in your failures. I noticed that I tend to abandon poems in the third draft stage when they're written in iambic meter. That's a specific enough insight to change how I approach metered work going forward. The second counter-intuitive point is that the status column matters more than the draft number. People obsess over tracking how many revisions a poem has gone through, but the status field is what actually helps you prioritize. When I have ten poems in various states and maybe thirty minutes before something else demands my attention, I don't filter by draft number. I filter by status. Revision and Polished are the only statuses that get my limited time. Draft and Shelved stay on hold. This distinction saves me from spending hours polishing something that hasn't earned its place yet.
I also found that keeping a separate column for Location became essential when I started working with physical notebooks alongside digital documents. I had a period where I'd write draft poems in a Moleskine and then type them up later. The tracking file wouldn't tell me which notebook page a poem lived on unless I added that reference. Now I always include it, and it cuts down the time I spend hunting for a specific draft from probably fifteen minutes per search to almost nothing. There's a limitation worth being honest about: this system works well for individual poets who produce anywhere from a few poems a month to maybe two or three per week. It starts to break down if you're generating a high volume of material daily, because the logging process itself becomes a time sink. If you're writing and revising faster than once per day, consider switching to a tag-based system instead of a row-per-poem structure. Another real weakness is that CSV files don't handle multimedia well. If your process involves audio recordings of readings or scanned images of handwritten drafts, you'll need a secondary folder structure organized by Entry ID and link to it from the Location column. It adds a step but keeps everything findable. For people who want something more automatic, there are a few ready-made templates floating around that implement the Quick Poetry Journal Tracker approach. I've tried several of them and the ones built as Google Sheets extensions tend to be the most usable because they support conditional formatting on the Status column. When Status equals "Polished," the row highlights green. When it's "Abandoned," it goes gray. This visual signal works faster than reading text and saves maybe five minutes per session of scanning your entire log.

One more thing that isn't covered in most guides: you should back up your tracker separately from your actual poems. I lost one version of my file when a cloud sync error corrupted three months of entries. The poems themselves were safe in separate folders, but all the metadata about revision history and notes was gone. Now I keep a mirrored copy on an external drive that I update manually once a week. It's a small habit and it's saved me from having to reconstruct months of tracking from memory, which is not something you want to attempt.