Instructions Filters


The approach tracker is designed to help you track your progress, diagnose your weaknesses, brag to your friends, get feedback from the community, and conveniently store/manage your growing list of contacts. However, the tracker is only as useful as the information that you provide it, so it's important to understand how that process works. That's why we created this page to walk you through the process of recording your approaches and help you get the most out of all the approach tracker's features.

Getting Started

When you first open the approach tracker, you'll only have a few options. As you track more approaches and get used to things, you'll unlock more features. For now, let's just focus on what's available: Name, Description, Contact Info, and Notes.

  • Name: Name of the girl you hit on. If you don't remember or didn't find out, it's okay to leave this blank
  • Description: A short description to help you remember the approach. This description will be combined with the name to create the approach title, which will be used to reference this approach later in the map, history table, etc. It's okay to leave the description blank if this approach is unimportant (i.e., you didn't get their contact info and probably won't see them again).
  • Contact Info: Press the pencil button to bring up the contact editor and store/edit their Instagram and/or phone number. Once entered, the main contact buttons on the approach tracker will light up, indicating you can press them to either go to their Instagram page or their text messages (only supported on phones)
  • Notes: Put anything else here that you think you'll want to remember later. Can be very useful to use your phone's speech-to-text feature here to quickly record your thoughts and details about your conversation. Makes it much easier to come up with recall humor a day later, especially if you approached a lot in the meantime.

Location and Time Auto-Tracking

Don't worry about tracking your time and location. The approach tracker captures this information automatically from your device. After more approaches, you'll unlock the ability to view and edit this information via the calendar and map, respectively.

Your First Approach

We'll walk you through how to input your first approach just to show you how simple it is. We'll assume you just did the approach and are using your phone. This process will depend on whether you got her contact info or not...

  • No Contact Info: Womp, womp. Better luck next time. The good news though is that you just need to press the big green Create button on the top :)
  • Got Contact Info: Nice. If you got her phone number, then press the search button to the right of the name field (or press the blank phone button) to import her name and number directly from your phone's contacts. If you got her Instagram instead, then you'll have to enter this manually instead using the edit button (we'll support Instagram auto-import in the future). Next, write a short description like "Yellow dress near fountain" or "Starbucks barista". Finally, record any notes about her or your conversation, and press the big green Create button.

That's it! You just recorded your first approach! Super simple stuff.

To see any of these instructions again, just click on Instructions in the top menu.

Approach History Table

Of course, logging approaches would be pointless if there were no way to see that data afterwards. The approach history table lets you see important details from all your past approaches in a single table. It's a great tool to keep track of which approaches you should be paying attention to and which you should move on from. In a future release, you'll be able to customize what columns are shown and how the approaches are sorted. You can also click on any row to highlight/select the approach if you want to...

Editing Existing Approaches

Enter into Edit mode by selecting an approach from the history table or the map. In Edit mode, the usual new-approach input area is replaced with data from the selected approach, and the Create button on top is replaced with 3 other buttons: Cancel, Update, Delete:

  • Cancel: Deselects any selected approaches and brings you back to the standard new-approach input area.
  • Update: Press the update button after you've made changes in the editor and want to permanently save them. Unsaved changes are highlighted in yellow until you save them. You can view/edit other approaches while you have unsaved changes, which are temporarily stored by your local webpage and are indicated by the yellow highlighting of the approach in the history table.
  • Delete: Deletes the selected approach.


The map serves several purposes including manually inputting the location of a new approach, editing a previous approach location, or conveniently showing past approach locations

Marker Colors

To make the map easier to read, different color markers are used for different purposes

  • Red: Old approaches. Try to cover the map with these.
  • Blue: Your current location. Updated by your device's GPS every few seconds (only works when webpage is open). Note: you might not be able to see this at first because it's usually covered by the...
  • Green: New approach. Automatically tracks your current location (blue marker) until you manually move it or until the you start inputting new-approach data causing desynchronization.
  • Yellow: Updated approach location. Similar to the green marker, but indicates you're updating the location of a previously recorded approach.
  • Orange: Selected approach. Tracks the original unchanged location of the selected approach. As with the blue marker, you might not see this at first while it's covered by the yellow marker.

Editing Approaches

Similar to the history table, you can click on any old approach (red marker) to show its title and select it. You can then view and edit the approach as usual.


The auto-track button (bottom-left of map) enters/exits Auto-Track mode. While auto-tracking, the map automatically centers on either the orange selected-location marker or green new-location marker (depending on whether you're in Edit or Input mode, respectively). Manually, moving the map (panning or zooming) will exit Auto-Track mode as well.


Your progress measures your level of intimacy with a girl. We've identified 9 levels of progress that are typical milestones of increasing intimacy in most relationships, especially those beginning through daygame. Although it's possible to skip some of these progress milestones, especially for non-daygame relationships (e.g., kissing a nightgame girl before getting her contact info), a higher level progress will always indicate more intimacy than a lower level. For example, assuming no sex, there will always be higher intimacy with a girl you've kissed than with a girl you haven't, regardless of whether you've officially dated, swapped contact info, or texted. We also assume that your progress a girl is monotonically increasing, meaning you can never regress once you've reached a certain level of intimacy (e.g., once you've kissed or dated, you'll always have kissed/dated).

Under these assumptions, the progress model is a powerful yet simple tool for tracking your ability to escalate with girls and identifying your weak points. Although the progress model is simple, it is still important that you feed the model correct data about your real-world progress, so read the following list to understand when you should declare victory on these 9 progress milestones. Note: although these milestones look pretty similar across the various approach types, these descriptions are specific to daygame (see next subsection for clarification on other approach types).

  • Approached: You got the attention of a girl you were attracted to (no uggos) with the intention of directly hitting on her.
  • Conversed: You got her to stop (if she was walking) and talk to you. For example, if she stops walking, hears your line, and then says "Sorry, I have a boyfriend" and walks away, that's still Conversed because you got her to stop. This distinction between Approached and Conversed helps us to measure if you need to work on approaching/stopping girls (for example with the hook and swoop and/or your initial line). Alternatively, if she's sitting down, you deliver your line, and she pretty much immediately gets up and mutters something like "no thanks", then that's also not Conversed.
  • Got Contact Info: She gave you her phone number or some kind of social-media contact like Instagram.
  • She Responded: She either responded to your initial text or texted you first. Texts that occurred during the initial approach don't count (e.g., she texts you "hey" after getting your number so that you'll have her contact)
  • Agreed To Date: You both agreed to meet at a specific time and place.
  • First Date: You met each other again. Alternatively, you went on an instadate (i.e., went for coffee, snack, drinks while still on the initial approach).
  • Kissed: You guys kissed each other.
  • First Sex: You guys had sex for the first time. Handjobs and blowjobs are fun but don't count.
  • Recurring Sex: You guys had sex again on a separate occasion. Doesn't count if she sleeps over and then you fuck again in the morning. It may seem strange to claim that sex is recurring after only the 2nd time, but this is an important separate milestone. Getting to this level means that you guys have moved past the one-night stand phase and your skills were good enough to merit a repeat performance. At this point, you're basically friends with benefits.

Although there are many other important milestones that you'll reach as your increase intimacy in your relationships (e.g., exclusivity, marriage, children, watching John Wick together for the first time), this tool is not focused on these later relationship stages. The skills required to consistently attract and escalate to a sexual relationship (e.g., escalating confidently, demonstrating value) can be significantly different from the skills/qualities typically used in building healthy relationships (e.g., honesty, communication, maturity).

Non-Daygame Progress

For consistency and simplicity, we use the same progress labels for non-daygame relationships, but we use slightly different definitions for some progress milestones. Below, we describe the changes for each approach type:

  • Indirect Daygame: Agreed to Date and First Date have the same requirements as with direct daygame, but also require that you've somehow made your romantic intentions clear. If you think it's a date and she doesn't, then it's obviously not a date and you're a loser.
  • Nightgame: Approached means you went up and said something. Conversed means she said something back that wasn't a rejection. If her reply was something like "Go away loser", then that obviously doesn't count. The rest is pretty much the same as daygame, although it's likely that some milestones will happen out of order (e.g., kissing before getting contact info). It doesn't really matter because you should only be tracking the highest milestone reached regardless of approach type. Remember that these milestones are not a prescriptive order that you must hit, but rather a way for us to consistently measure what level of intimacy your relationship has reached.
  • Online-Game: Approached means that you guys matched. Conversed means she responded within the dating app (again, without a blatant rejection). Got Contact Info means you got some social media or messaging app contact so you guys can continue the conversation outside of the dating app. The rest of the steps are the same as with daygame.
  • Social Circle: Approached means one of you introduced yourselves, or someone else introduced you two. Conversed means that you guys talked back and forth a bit one-on-one. Other people can be in the conversation, but you two should be interacting somewhat with each other and not just the group as a whole. The rest is similar to nightgame in that some milestones may occur out of order or just never happen at all (e.g., no formal dating).


Unlike progress, which summarizes the relationship's history of increasing intimacy, status represents a current snapshot of where you stand with the girl, which can flip-flop back and forth between hot and cold. In future releases, we will provide the ability to analyze statistics and likelihoods of transitioning from one state to another, but for now, tracking status is still useful as a means for keeping track of which girls you should be paying attention to. From worst to best, the 4 status options are Dead, Left On Read, Ice Ice Baby, and Alive:

  • Dead: You'll almost certainly never talk to her again. The most common scenario for Dead is when you were unable to get her contact info during your approach, which makes it pretty hard to continue communications. A less frequent scenario is that her last text said "Leave me alone loser". It's not critical that you be entirely accurate here. If 10% of your "dead" relationships come back at some later date, then your status statistics will simply show this to be the case and we'll all know that you're just a little pessimistic.
  • Left On Read: You texted her last, and it seems like she probably won't respond back. Because you're not an idiot, you're not going to double text her at this point either. Maybe she'll come back at some point in the future.
  • Ice Ice Baby: Similar to Left On Read, but she's the one to text last. Yep. She should have shown more interest, maybe been a little funnier. You could tell the conversation wasn't going anywhere productive for now, so you left her on read and are now icing her.
  • I'll Be Back: You liked each other, but you didn't have enough time to escalate much before one of you had to move away. You don't feel like texting to stay top-of-mind, but you'll hit her up when you visit her area again.
  • Top of Mind: Things are going well, but you can't meet up right now for logistical reasons. Better text her every 1 to 2 weeks to stay top-of-mind so she doesn't forget about you.
  • Alive: You guys are in relatively consistent communication. Things are progressing normally.

Progress Analysis

You can see various breakdowns of your progress stats in the analysis section of the approach tracker using the 3 different views:

  • Highest: Shows the highest level that your approaches have progressed to. Because progress can only increase, your highest level is also your current level, so you can think of this view as being a breakdown of your current progress levels. For example, a 50% Highest rating for Conversed means that half of your approaches currently have Conversed listed as their progress level. This view can be shown as a raw count or as a percentage of all approaches.
  • Reached: Shows how often you are able to reach a certain progress level. For example, a 10% Reached rating for She Responded means that 10% of your approaches at least got to the point where the girl texted you, and possibly further than that. As with Highest, this view can also be shown as a raw count or as a percentage of all approaches.
  • Skill: Shows your skill at achieving certain progress milestones assuming you already completed the previous milestone. This chart is extremely helpful because it helps isolate analysis of different skills from each other, so you can pinpoint where your actual weaknesses and strengths are. For example, if you only reach Kissed 1% of the time, the Skill view can help you determine if this is because you struggle with getting them to respond to your texts, asking them out, or just getting them to stop and talk with you in the first place.


A par rating exists in each progress analysis view to show the expected results of someone that has mastered the approach/escalation process. These ratings are based on years of cumulative experience, and are mostly reflective of daygame results (we will include non-daygame ratings in the future). Knowing par helps users to set realistic expectations for themselves and to identify where they are actually having trouble. For example, it'd be silly to expect to have sex with 1 out of every 5 girls you approach, and you shouldn't be troubled if your skill at getting girls to text you back is lower than your ability to get them to kiss you on a date.

Note: The par line sets a clear goal for the Skill and Reached views since higher values are always better. However, this is not the case for the Highest view, where an excessively high value for a certain level likely indicates that you have trouble passing that level and keep getting stuck there.

Calculation Method

For those who are curious, we describe here how we use the raw approach data to calculate the results shown in the views.

We'll start with the Highest measure, since this is the most straightforward. As stated above, this is simply the count of all approaches with a certain progress level. We'll represent this dataset as \(H[n]\), where \(n\) is an integer from 1 to 9 corresponding to one of the 9 progress levels in order from Approached to Recurring Sex.

For the Reached dataset \(R[n]\), we count every approach at a certain progress level or above, so...\[ R[n]=\sum_{i=n}^{\infty}H[i] \]

Finally, the Skill dataset \(S[n]\) represents the conditional probability that a certain level is reached given that the previous level was reached. Therefore...\[ S[n]=\frac{R[n]}{R[n-1]} \]

Calendar and Time Editing

Sometimes you might forget to record an approach in the moment or you just might want to do it later. The time auto-tracker will obviously select the incorrect time, so you'll need to manually set the approach time yourself. You can view and edit the currently selected time via the Time input field.

The small text just to the right of the time field shows the current timezone. Clicking on this text will show a popup with more description on the shown timezone. By default, your local timezone is showing, but this won't necessarily be the case when you unlock different timezone modes, so this text can be a helpful reminder of what you're actually looking at in the time field.

Note: The time resolution is limited to minutes.

Timezone Modes

Dealing with timezones can get confusing, but it's a necessary evil when tracking your approaches as you travel around the world. Fortunately, we provide 3 timezone modes to help you manage this timezone madness in an intuitive way:

  • UTC: You're a hard man of science. You measure temperature in Kelvin, lament that duodecimal will probably never catch on, and you sure-as-shit don't respect the arbitrary man-made nuances of timezones. If this describes you, then Coordinated Universal Time (UTC) is for you. One timezone to rule them all. All times are always the same no matter where you currently are or where the approach occured.
  • Local: Basically what it sounds like. The simplest timezone mode. Just shows the local time wherever you are. This is the default timezone mode until you change it. Note that the approach tracker will detect if your local timezone changes (either by traveling or messing with your device settings), which can abruptly cause a variety of small changes (e.g., displayed times, sort order, timeline data, filter results).
  • Approach: If you're collecting and viewing/analyzing approaches from around the world, you probably want to use this mode. Instead of showing the timezone where you currently are, this shows the timezone where your selected approach occured. If there's no selected approach, then it'll show the timezone of the new approach you're about to enter (green marker on map), which should be your local timezone. So if you did an approach at 4pm in New York, and you are now in California, the Local mode would show it at 1pm ET, but the Approach mode will conveniently always recognize it as 4pm ET no matter where you are. Note that Approach time shows the current time at the approach location and does not factor in whether daylight savings was in effect when the approach occured. This means the approach time can seem to vary by an hour over the course of a year as the corresponding timezone goes in and out of daylight-savings time. Solving this problem well requires knowledge of evolving local laws and their history, and so is beyond the scope of this tool.

Timeline Analysis

Users can use the timeline analysis chart in the analysis section of the approach tracker to see how often and when they've been approaching. Just like with the map, you can pan and zoom with the mouse by dragging the cursor or rolling scroll wheel, respectively, or via touch by swiping and pinching. The timing resolution can be set to hours, days, weeks, months, or years. In order to level out temporary bumps/spikes and see trends across several units of time, we've provided a gaussian smoothing option which you can set to one of three settings:

  • No Smoothing: No smoothing is applied
  • Bit Smooth: Gaussian smoothing with a standard deviation of 1.5 time units
  • Smoothie: Gaussian smoothing with a standard deviation of 5 time units

On-Approach Events

Sometimes it's possible to escalate really far with a girl even while still on the initial approach. We wanted a way for users to recognize these unique wins and also analyze the effects of these events in aggregate at a later date after doing enough approaches. There are currently 5 different on-approach events that can be recorded:

  • On-Approach IG: This may seem redundant with the Instagram-contact field already above, but it is possible to get one type of contact on the approach and get other forms afterward. Including this as an on-approach event lets us record if you collected social media contact during the approach or after.
  • On-Approach Number: Similar to the on-approach IG event, this input helps distinguish if you got their phone number on the approach or afterward.
  • Insta-Date: The most common on-approach event (ignoring the trivial Instagram and phone number events). It takes skill to accomplish this, and it's also a great way to increase the likelihood of seeing the girl again. Doesn't have to be anything fancy. Just a quick sit-down for coffee or drinks. Basically, whatever you might do on the first venue of a normal date in the Dating Protocol.
  • Insta-Kiss: You guys kissed before you parted ways.
  • Insta-Sex: The good ol' same-day lay. Nice.

Note: It should go without saying that none of these apply to online game. On-approach events occur from the moment you two became aware of each other until you physically leave each other's presence. Since you're not physically around the girls when you "meet" them online, there is no on-approach period of time.

Viewing Other Users' Approaches

You can view other users' approaches by going the general-settings area and selecting the desired user you wish to view. This will bring up a similar looking page as your own, except all of the approaches will belong to the other user. Use the history table or map to select any of their old approaches to view in the approach-input area.

While viewing other users' approaches you are locked into Read-Only mode, which provides almost all the same capabilities/tools as the other modes (i.e., input and edit) but with some restrictions. Obviously you can't create new approaches, update old approaches, or delete them. You also can't see the contact info or notes of their approaches because we want our users to feel safe inputting this potentially sensitive info. Finally, you won't be able to see any of the approaches that the user has explicitly marked private, which is a feature you can learn more about in the Management Settings section.

Other Inputs

The input fields described here are less important than the others, but some users may still find them useful.

Location Descriptor Input

The approach tracker automatically captures your location's coordinates. This information is easy to show in the map, but is difficult to convey in the table with all the other approach data. Instead, you can write a short location description in the Location text-input field. This also to tag different areas with a similar label when appropriate. For example, you might want to use the description "Starbucks" regardless of which particular Starbucks location you're in. Or if a particular street is really good for foot traffic, anywhere along that street could go under that same street name.

Group Size Input

Often, approaching girls in larger groups can be more intimidating, require different strategies, and ultimately be more rewarding. At first, users may want to document group size so they can simply record their accomplishments, but after collecting enough data, they may see encouraging trends indicating that larger groups often result in better outcomes.

Age Input

It can be useful to store the girl's age once she tells you so you can recall it later if necessary. However, it can also be useful to guess the age of every girl you approach so that you can start identifying trends based on their perceived ages. For example, maybe you're more likely to get Instagram from girls who you guess are in their young 20s, but more likely to have recurring sex with women in their 30s. This can help you tailor your approach/expectations before you even say hi.

Data Management Settings

Data management settings don't record direct information about you girl you approached. Rather, they record meta-data about how you want to store, use, and share the approach data.


Keep your approach private by activating the button that looks like a vault. Private approaches can't be seen by other users, don't count towards competitive events with other users, and don't affect stats that you share with other users. Private approaches still appear as normal on your personal approach page and still count normally to your personal stats (e.g., when viewing timeline or progress analysis). In general, we encourage users to use this option sparingly since sharing with the community helps everyone and the most sensitive fields (i.e., notes and contact info) are already hidden regardless.

Do Not Track

Activate Do Not Track mode using the button that looks like a heartbeat covered by the "not allowed" symbol. Untracked approaches do not affect your stats (personal or shared) and don't count towards competitive events. Unlike with private approaches however, everyone else can still see your untracked approaches. As with the Private option, Do Not Track mode should be used sparingly since the whole point of the approach tracker is to track approaches.


Approach Type

Weekly Approach Rankings

Monthly Progress Rankings


Filters allow you to easily identify and analyze a subset of approaches based on common features. For example, filters can help compare if your results are better when appraoching groups vs. singles, online game vs. nightgame, or if your results are improved since the same month last year.

Create, View, and Edit

The filter editor enables you to create, view, and edit your personal filters, which can be used later to filter any approaches you view (including when looking at other people's approaches). The editor has 2 distinct yet similar areas which can be accessed through the top buttons:

  • New: Create new filters from scratch.
  • View/Edit: Choose from any of your previously created filters, view their properties, make/save changes, or delete the filter altogether.

Filters generally have the same three properties:

  • Type: Generally speaking, this represents the type of approach data you want to make comparisons against. For example, choose Date or Progress to evaluate approaches based on thier date or progress, respectively. Alternatively, you can select the special type Combo to create a combination filter, which is discussed below.
  • Operation: Determines what kind of operation is used to perform the comparison. For example, for a Date-type filter, you can use the operations Before or After to filter for approach dates before or after a specific date, respectively. When only one type of operation is available (e.g., Insta-Date-type filters only support the Is operation to test for equality), the operation is automatically chosen and kept hidden.
  • Values: Sets the values that the approach data is compared against. Most operations require a single value to compare against, but some require none (e.g., the Exists operation), and some require multiple values (e.g., when searching for matching text, you can also specify how many errors to allow for a match)

For user convenience, if you do not explicitly provide a name for the filter, one will be automatically generated for you based on the filter type, operation, and values. Note: if you change these properties without providing a name, the auto-name will also change correspondingly.

Combo Filters

Combo-type filters vastly expand the capabilities of the filter system by allowing you to combine the effects multiple other sub-filters in any logically describable manner. There are two types of combo filter:

  • Or: Filters for approaches that pass any one of the combo filter's sub-filters.
  • And: Filters for approaches that pass all of the combo filter's sub-filters

Each combo filter can have an unlimited number of sub-filters, of which there are two types:

  • Imported: Can be any filter you've already created. Can import filters that are already included in other combos or even import other combos themselves. There is no limit to the depth of combo chaining, but you are restricted from importing combos that already depend on the top combo filter (i.e., combos pointing back to themselves) because this could create a logical paradox. Note: any changes made to a filter will also affect any combo filter importing it, and deleting the filter will remove it entirely from all combos that had imported it.
  • Dependent: These sub-filters have no name, cannot be used on their own, and cannot be imported by other combo filters. They are useful for quickly creating combo filters without needing to independently create every sub-filter first

For convenience, you can negate the effects of a sub-filter (i.e., filter for approaches that don't pass) by pressing the Negate button on the left below the sub-filter number

Applying Filters

In the main approach tracker area, you can apply any approach you've created to filter your approaches and alter the presentation of the history table, map, timeline, and progress analysis. Select a filter from the menu in the general-settings area. Once you've selected a filter, it is automatically enabled and applied globally accross the rest of the areas. Filtered-out approaches are faded out to gray in the history table and are sorted towards the bottom. Filter-passing approaches are kept in the Main data set in the map and analysis charts, and a new Raw data set becomes visible which shows unfiltered results. Press the filter-enable button to disable the effects of the global filter, or press the filter-negate button to negate its effects (i.e. filter-out approaches that would have passed and vice versa).

Note: For the filters that deal with time (e.g., Date, Time), the current timezone mode is used, so changing the timezone mode (or local timezone if in Local mode) could change the filter results

Table of Contents
Table of Contents