-
Notifications
You must be signed in to change notification settings - Fork 0
Potential Features
Also see the discussion posts
In a typical dating app, the user is allowed to match with an infinite number of users at once. They are not required to unmatch an existing person in order to match with another. In Pull, the number of concurrent users will be limited to ( X TBD between 3-10). This means that at any given time, each user on Pull will only be able to be talking to X people at a time. Once they have filled up X spots, they will be taken out of the potential dating pool, and not be shown to any new people. In order to match with new people, they will have to unmatch one of their existing matches, this is expanded on later.
While being able to match with more people seems intuitive like it would result in the best outcomes, science shows that an overwhelm of choices actually makes it harder to make a decision. The result of this is that people invest very little effort and time in any given conversation, which results in ghosting, low message counts, and very few actual connections. By limiting the number of people that another person can talk to at a given time, they are likely to invest more time talking to those people and give them a real shot, leading to a higher conversion rate from the app into real life. Since the number of people that your match is also talking to is limited, you can get a much better indication that the people you are talking to you are actually considering you to date/hookup etc and are not talking to many other people. The number X will be determined by science with further research and survey. The reason they are taken out of the dating pool is to ensure that other people on the platform are only swiping on people that are viable candidates and are open to finding new people to date at the time. Another benefit of only allowing a smaller number of concurrent matches is that it siloes negative actors and makes it easier to contain their impacts. Forcing people to unmatch explicitly also prevents ghosting, since there will be a clear termination of dying conversations. This also gives the ability to collect user feedback.
On almost all paid dating apps, they either entirely or partially restrict the filters that you are allowed to use behind a paywall. Additionally, some, do not collect enough information to make good pairings. The result of this is that people that are obviously incompatible are shown to each other, which simply instigates negative interactions. On Pull, the user will have access to a wide number of filters and properties to select from so that they have the maximum freedom over their dating choices.
People should have the control over who they want to see as potential matches, even if it reduces the total number of options they have They should then be informed using statistics of how their decisions are limiting their options. Sorting through users, especially in a large city, without filters is an annoying and ineffective way to look at dating options. All users should have the ability to apply as many filters as they want. In order to support filtering, people will need to add more to their profiles. This will give potential matches more knowledge about the person and give rise to easier conversations.
"Red Flag" system where it shows problems that they have been reported for.
also things like all phhotos are group photos, face is hard to see etc.
Unmatching people will be far more common on this platform than in other apps because it is required in order to match with new people. This gives the opportunity for some very valuable feedback. When unmatching, there will of course be the option to report a person for really negative behaviour. However, on our app, there will also be options that are softer and allow more nuance. There will be a feedback mechanism to report things that are not "reportable", but still negative, such as ghosting, gaslighting, being pushy, etc. There will also be ways to give constructive criticism from a preset list so that the person being unmatched has some way to learn and improve their behaviour. Additionally, when unmatched, there must be a feedback system for that person to respond in kind, otherwise, it would result in a race to be the first to report in some situations. All this feedback will be invaluable for the algorithm to determine which users are good fits for others, and to remove bad actors from the system.
Bots are prevalent throughout online dating platforms and damage the user experience, and try to scam. People marketing Only-fans and other adult content are prevalent and trick people into thinking they have a real chance at a connection. Some users on the platform are rude, insult others, ghost, or otherwise take actions that harm others, without any recourse from the other party. The profit incentive of regular apps makes them hesitant to remove bad users, since these users can become some of their most profitable, but it harms the experience for their victims. removing bad men from the platform is especially important for women's safety and will hopefully attract women to the platform.
Within the app there will be a page where you can see your personal statistics including things such as: how many people you have liked how many people have liked you average number of times people like your profile per day what percentage of the people in your area meet your filters what percentage of people's filters in the area you qualify for how many matches you've had The most common feedback your matches have given you Users will also be able to view overall statistics: average number of times a profile gets liked per day how different characteristics of a profile impact the chance of being liked how many people are in a given area the gender ratio on the app, and within a local regionetc.
People should have the ability to see what is happening, both with their profile and in general. This allows people to determine if the issues they are facing are due to their profile, or due to the general demographics. This promotes transparency and helps show that we are not trying to manipulate the numbers in favour of profit.
After a certain amount of time without a user logging into the application, their profile is hidden from the general population. This means they will no longer be on the swiping queue of the app. Additionally, their current matches will see an indicator that they are inactive.
some kind of indicator if the other person has seen your message. Additionally on all profiles there would be some indication if they're online, and for how long. Read receipts are important for reducing ghosting, because you can tell if someone has read it and chosen not to respond. Last online indicators allow you to detect a stale match, as well as avoid matching with people that are not actively using app.
- indicate when your partner is typing in the app. Just makes the app more haptic and gives some transparency.
- ability to get a QR code (to save to your phone) that you can show to instantly add someone to your matches on the app. For in real life interaction that involves the app.
- Show our finances openly in the app so that the average user can understand them. In this way, even if we're not a true non-profit, we can get trust from the user base.
- a tool to check if your partner is using the app (intended for people in long-term relationships or married)
- limiting the number of swipes you can do in one day, to prevent abuse of the limited match system (ie you don't get as much value from leaving one open spot and continue swiping)
- Allowing for users to swipe based on how much they like someone (ie super dislike, dislike, neutral, like, super like) and limiting the number of extreme reactions they can do. This way you can collect information and also give people more of a chance with people they really think they have.
- Way to say what your future plans are (eg are you moving soon, or going on vacation)
- An education module that teaches people that get the bad texter feedback to communicate better
- allow people to have a review (from a preset list of options) after unmatching. However, it would be absolutely hilarious to allow people to write out the reviews (if they just went to the team lol)
- make the picture of the person smaller on their profile (as to make it less relevant visual input) for the relationship oriented parts of the app
- add some filter for personality type , and allow them to filter by it. Post link to the survey
- add a way to see a couple of profiles of the same sex to see how you stack up
- An option for how sexually experienced / open you are.
Similar to tinder where you can post the date you want to go on and people can opt to join you for that specific activity.
- There is a modern explosion in "block"-based apps like Notion which allow you to create multiple types of formatting and content on pages, and often rearrange these "blocks" easily. These interactions are increasingly familiar to people, there are now literally hundreds of document-oriented apps that do this (in addition to Notion, there is the very popular Craft Docs, and many more). There are even free and open source editor components that implement these functions with a minimum of effort. If done well, these capabilities can give people a sense of agency and ownership over their content. In the context of a dating app, most of which end up with quite boring and undifferentiated profiles, it could be a nice way to let people take "ownership" of their profiles beyond just customizing the content and photos. It could be of benefit both for the user creating the page, and potential visitors getting to see a more unique and interesting representation of that person. I'm not aware of any other app that allows you to customize profiles like this and it could be a great differentiator. One that we could also potentially charge for: Blocks for Profiles So how would this exactly work in the context of a dating app profile? Keep it Simple Well, it should definitely be very simple, compared to apps like Notion. You would have a very limited number of block types (and at least one or two that are unique to dating apps, like "prompts"), and you would only be able to rearrange them vertically, not side-by-side. This creates reasonable limits both for technical implementation purposes, as well as to avoid profiles getting really weird and too highly customized (think Myspace of old 😄).Mandatory and Fixed Blocks Probably some things should be mandatory, if they are even blocks at all. And if these things are in "blocks", they should probably not be rearrangeable, e.g. you don't want the basic profile info (age, height, etc.) ending up at the bottom of a person's profile just because they want to hide it or something. Basic info - age, location, height, etc. Block Types We don't need a ton of block types, and we could start with a very small set and increase over time as-needed. These could be cool, new features to add, such as Instagram or Spotify integration.Basic Blocks (starting set) Users could start with a single block that's just free text and add more if they want to. Header/Title Text block (maybe some character limit, e.g. 500-1000) Image block Prompt block? This would be like OKCupid or Hinge's prompts, but in the block context it would be essentially similar to a Header/Title, except instead of letting you type free text, it would be a dropdown with a series of common prompts. Some people seem to like these prompts and feel they're helpful and this could be a good and more flexible way to implement them.Additional Block Ideas Audio block An in-line playable audio clip, recordable in-app, like Hinge currently has Video block Similar to audio block but in-line playable video. Probably only for paying users due to bandwidth requirements. Spotify feed of the user's recent favorite artists (like Tinder) Instagram feed of latest X images in a small gallery style Maybe paid users have more styles available, like a "slider" Embed something This could be multiple things, a short list of allowed stuff to keep it safe, e.g. YouTube link Spotify song link No auto-playing "Interests" block