Building a Pokemon Shiny Logbook That Actually Helps You Hunt

A Pokemon shiny hunting logbook isn't just a spreadsheet where you dump encounter data. It's a structured database that lets you identify which methods and conditions actually produce the best rates. I built three versions over the years, and the one I still use is Airtable-based because it handles relationships between records the way Google Sheets never will. The basic fields you need are date, game title, Pokemon species, encounter method (soft reset, chain, raid, mass outbreak, etc.), conditions (weather, skill, spark, etc.), result (shiny or not), and any notes. That's it for the minimum viable version. The trap most people fall into is logging everything by hand into a Google Sheet and then never actually using the data. A logbook with zero analysis is just a digital notebook nobody reads.

Aesthetic Pokemon Shiny Hunting Logbook

The "aesthetic" part matters more than people expect. When you're logging dozens of encounters per session, the last thing you want is a clunky interface. I use a custom dashboard with filters for each game, color-coded rows by result, and a compact mobile view. The aesthetic choices directly affect whether you'll keep using it. A pretty template you can't navigate quickly on your phone at 2 AM is worse than nothing. Here's how I set mine up, since the architecture is the hard part: First, create a base with two tables. The encounters table holds individual hunt records. The methods table holds reference data about different hunting techniques—their base rates, optimal conditions, and notes from your own experience. Linking them means every encounter record pulls in the method metadata automatically, so when you analyze by method later, you're seeing consistent definitions instead of your own typos like "masoutbreak" versus "mass outbreak."

The encounters table needs these fields: a date field, a single-select for game title (Scarlet, Legends Arceus, Emerald, etc.), a linked field pointing back to the Pokemon species table, a linked field to the methods table, a multiple-select for conditions that applied, a single-select for result, and a long-text field for notes. You can add a roll count field too, since some methods track sequential encounters. The Pokemon species table is its own separate table so you can track cumulative odds per species across all games. Fields here include species name, base shiny rate for that game, any bonus modifiers (shiny charm, sword shield max Raid den bonuses, etc.), and a formula field that calculates your personal best rate compared to base odds. The methods table gets: method name, base rate multiplier, optimal conditions, and a notes field for whatever you've learned about that method through trial. This is where you capture counter-intuitive findings. For example, in Pokemon Legends Arceus, shiny charm and mass outbreak bonuses stack multiplicatively, not additively. Most guides get this wrong. Your logbook should reflect what you've actually tested.

Get the Full Details

Pokemon Shiny Hunting Tracker - GlimmerDex by Peavee
Pokemon Shiny Hunting Tracker - GlimmerDex by Peavee

I use Airtable's automation features to send myself a formatted Slack message whenever a shiny appears. The message includes the species, method, conditions, and timestamp. This takes about 20 minutes to configure and saves you from having to manually check your log after every hunt. You'll miss shinies in your logs if you rely on memory. The formula field for cumulative personal odds uses the formula: cumulative encounters / cumulative shinies. It updates automatically as you add records. I also added a running total field using a periodic formula that divides total encounters by total shinies for each species. This gives you your actual observed rate, which is what matters more than the theoretical rate. If your personal rate on a given species is significantly lower than the base rate over 500+ encounters, you might be using suboptimal conditions or the encounter method itself has a hidden cap. There's a specific edge case I ran into that broke my logbook for two weeks: rolling encounter data from Pokemon Scarlet/Violet's mass outbreaks. The game doesn't display whether an encounter is a shiny until after you defeat or catch it, but if you flee before checking, you lose the data. Worse, the encounter ID resets differently depending on whether you saved before or after the encounter. My workaround was adding a confirmation field—set to "confirmed" only after you verify the result in-game—so incomplete records don't skew your rate calculations. I also added a separate column for game version because the Mass Outbreak system works completely differently between Sword/Shield and Scarlet/Violet, and mixing the data without distinguishing versions gave me wildly inaccurate rate estimates.

The biggest limitation of any logbook is human error in data entry. A missed decimal, a wrong species name, a method miscategorized—all of it compounds silently. I've spent hours debugging my own data because I wrote "Mas Outbreak" in one entry and "Mass Outbreak" in another, treating them as separate methods. The fix is a validation rule: use single-select fields for game, method, and result where possible. If you must use text fields, add a script that normalizes the input. Another honest limitation: logbooks don't account for randomness. You can have perfect methodology and still go 2,000 encounters without a shiny. The log will show bad rates, but that's variance, not a problem with your method. This is why I recommend tracking at least 100 encounters per method per species before drawing conclusions. Anything less is noise. If you want the actual template I use, it's available as a shareable Airtable base. The link is in the thread below. It includes the three-table structure, pre-configured views, and the automation for shiny alerts. I've kept it free because I've seen too many people pay $15 for a Notion template that does less than what I built in an afternoon.

The alternative to a custom logbook is existing tools like SHINYx or Pokemon HOME export features, but those platforms make it difficult to track method-specific conditions over time. A logbook is worth the setup time if you hunt more than 50 Pokemon per month. If you're a casual hunter, a simple Google Sheet with conditional formatting will probably serve you fine.

Pokemon Shiny Hunting Tracker - GlimmerDex by Peavee
Pokemon Shiny Hunting Tracker - GlimmerDex by Peavee