Slow Auctions

Updated: May 7th 2022

Slow Auctions are now available on the site! I’ll walk through the various aspects of the slow auctions and my own thoughts on they will play out.

How it Works

Each team in your league gets their own auction to run.  Each of these auctions individually run just like the auctions of old with the exception that you’re the only one nominating players for your auction.  The bid countdown resets with each bid, exactly like the quick auctions, so there’s no blind bidding and there’s no value to waiting till the last second to bid.  The commish tools of pausing and resuming the auction functions across all auctions, not individually.  You pause/resume them all at once.

Auction Settings

The auction nomination and bid timers can now go up to a max of 86400 seconds (1 day).  The bid timer settings are what matter for the purposes of making it a slow auction, anything at an hour (3600) or more for that setting will be considered a slow auction.  You can update these timers if you pause your auction, but you can’t swap from a fast auction to a slow auction or vice versa without resetting the whole auction.  Honestly this is something we’ll probably add in the future (at least going from a fast auction to a slow one).  It was something that didn’t even cross my mind until earlier this week and just didn’t have time to implement it before auction season.

I personally wouldn’t go over 12 hours for a bid timer.  Anything more than that and your auctions have the potential to last a very, very long time.  If you go shorter than 8 hours you can of course pause the auction overnight and resume it in the morning.  You could also pause the auction each night, set a longer bid timer, and then resume the auction right away if you wanted it running overnight.  Pausing the auction does reset any currently running countdowns, so it seems like it’d be less work to just pause the auction overnight since it’s likely that nothing definitive would happen overnight, but that’s ultimately up to you and your league.

These style auctions do have the potential to take a long time (worst case scenario it would literally take months) depending on your league settings (roster sizes, open roster spots, bid timer, etc.), but the biggest determining factor will be if you’re messing around with tiny bid increments and/or letting the bid timer wind down before bidding.  Don’t mess around with the low bids early on.  Be sure to use the manual bid to jump it early and they will go much quicker.  There’s also no value in these auctions to waiting till the last moment to bid, so I’d recommend simply bidding when you can.

Auction UI

Honestly don’t think there’s a ton to talk about here, hopefully it’s pretty intuitive.  For these slow auctions you’ll see an additional area towards the top where you can switch between the multiple auction instances that are occurring in your league.  They are color coded to indicate roughly what state each of them are in.  Blue is waiting for something, either the auction to start, a nomination to occur, or signifies that the auction is complete.  Yellow is there’s currently a player up for negotiations and you’re not currently the high bid.  Green is there’s currently a player up for negotiations and you are currently the high bid.  Otherwise everything else should be the same as the auctions you’re used to.

Other Functionality/Thoughts

A few other small things and edge cases I should mention.  You’re max bid and available contract durations are affected by any current high bids your team has out there.  If your league only allows one four year contract, and you bid a four year contract on a player, you can’t then offer another four year contract to a different player.  You’d gain back the ability to place another 4 year contract on a player if you’re outbid.  The same goes for your roster limit.  If you only have one open spot left, and you’re currently the high bid on a player, you can’t offer a contract to any other player until you’re outbid on the first.

Our auctions have never held tight to league positional requirements/limits for bidding on players and it’s no different now.  You’ll just want to be more mindful of your roster composition since there’s more auctions going on at once.

Slow auctions do have email notifications around a few events since the point is to not have to be in the auction room the whole time.  You’ll get an email when it’s your time to nominate a player, when you’re outbid on a player, and when you win a player.

More Analysis by Kyle English

Same Site…New Look!

Updated: April 24th 2018

It’s taken us a bit longer than we would have liked, but we are now rolling out an updated site.  Most of the functionality of the site is the same or similar to what it was before, just with a vastly new look.  Along with this new look, you should see more responsive pages when viewing on mobile devices as well as better overall performance on some pages (and it shouldn’t be any worse on the others).  I’ll highlight a few of the bigger changes we’ve made with this update:

League Nav

The first thing you’ll probably notice is the new league navigation.  Gone are those static sub navigation items that were always near the top of the page.  They are no longer ingrained into the content of the page, but rather appear as part of the navigation menu and appear/disappear as you hover over other options.

As we’ve grown, more and more of our users are now belonging to more than one RSO league, so we’ve made it easier on those of you.  The same navigation that you’ve had for the past year on the external pages to enter your league now appears internally as well so you can quickly navigate between leagues when needed.

Owners/Roster/Ledger

Unfortunately with the new navigation, we needed to cut down the number of sub navigation items and so we’ve combined the old Owners, Rosters, and Ledger pages which will all be under the new ‘Owners’ item.  They are still there, but if you’re going to the Roster or Ledger page it’s going to take one more click than it used to.

League Home

If you didn’t notice the navigation first, you’ll sure notice the new league home page.  Admittedly, functionally this is more or less the same page that it was, but we have moved a few things around and it will be your first look at how all the pages will be laid out.  The NFL schedule now appears in a slider at the top of the page.  The transactions have been moved from the larger content area to the side area under the weekly fantasy matchups.  Also a few other small touchups but you can discover those for yourself.  We did remove one section from the home page and that’s the Messages.  We didn’t feel like having the messages on the home page brought enough value especially given that you couldn’t even read the full contents of the message.  We do however have some good news for those of you that do regularly use the messaging feature…

Messaging

This has my vote for most improved experience on the site.  What we had before was rather clunky and honestly I thought was a bit of a pain to use.  Now everything is all on one page and is hopefully a more familiar layout to what you’re used to.  We’ve also added the ability to see who the messages are to since we know that in the past it wasn’t easy (or impossible) to distinguish public vs private messages.  Also now moved to this page is the ability to toggle whether the league chat window appears or not.

Other Improvements

There’s plenty of other smaller improvements that we’ve made, most of which I’ll let you discover on your own but here’s a few quick items:

  • Can now filter by position on the Contracts Overview page (which is also now exclusively under the Player navigation rather than also under Team)
  • The few total point leagues out there should have a better experience on a few pages (Home and History mostly)
  • Other bug fixes and error hadnling so you shouldn’t see that dreaded error/oops page nearly as often

Other FYIs

If you have them, bookmarks to league pages from before this update will no longer work (they’ll take you to the site home rather than your league).  You’ll need to re-bookmark the league page(s).

We’ve tested the new site on all the latest verisons of the major browsers (Chrome, Safari, Firefox, and Edge) so those are all supported.  We also tried it on IE 10 and 11 as well and it should be fine on those browsers outside of a couple very minor cosmetic issues.  If you’re using anything before IE 10 then you’re on your own.

Also, it’s a large site and it’s possible that we could have missed something.  If you see something that isn’t behaving as you believe it should or if you see anything that looks off, screenshot it and send it to inquiries@realitysportsonline.com and we’ll take a look at it.

What’s next

Draft season is upon us, so we’ll be busy with the new rookies.  Over the next month or so we’ll also be looking to add SSL to the site, add 1st downs as a scoring option, as well as other smaller items.

Follow me on twitter @RSOKyleEnglish for the latest RSO technical updates or any quick technical questions you may have.

More Analysis by Kyle English

Tech Corner: Early Off-season Additions

Updated: February 7th 2019

Rookie Option

You can exercise the option on 1st round rookie picks for the average of the top 10 salaries at the position, similar to what happens in the NFL.  This occurs immediately in the off-season during the same time that you place your franchise tag.  The key is that this happens the off-season one year before their contract expires.  This means during the off-season before the 2018 season, if you had 3 year rookie contracts that the 2016 rookies like Zeke and Michael Thomas would have been available for the option.  If you had 4 year rookies then the 2015 rookies of Gurley and Gordon would have been available.  Some other quick hitting items on the option:

  • It’s a league setting that is ‘off’ by default.  Your commish will need to turn on the setting in the ‘Draft’ panel of the league settings.
  • Limited to just 1st round picks
  • It doesn’t matter if you’re team drafted them or not.  All that matters is if they are on their draft rookie contract, whether you traded for them or picked them yourself.  If they were picked up in FAAB there’s no rookie option.
  • There’s no limit to the number of options you can exercise.  If they fit all the requirements above you can give them the option.
  • Unlike in the NFL, we are treating these options just like any other contract on the platform which means that the option is 50% guaranteed.  If your league decides they like to follow how the NFL does it, then the commish can easily remove the contract when the time comes from the commish tools with no cap hit.

Off-season/Tag Extension

You can extend the player that you used your franchise tag on in the off-season.  The first step is finalizing your tag choice, either through the ‘Finalize Tag’ functionality or just waiting for 3 days before your rookie draft.  Only after you finalize the tag will you be able to see the extension option.  From that point, you have until 3 days before your league auction to extend the tagged player or not.  Here’s a few other things you should know:

  • A teams number of extensions used is reset with our site rollover that just happened in February.  This means that last seasons extensions don’t affect your ability to extend this off-season or during the up-coming season.
  • The flip side of that is that if your league only allows one extension and you use it on your tagged player in the off-season, no in-season extensions for your team in the upcoming season.
  • Players do use their tagged salary as a bit of a starting point.  Don’t tag someone whose not worth the tag thinking that their extension offer will be much lower…you’ll be sorely disappointed.
  • Unlike the in-season extension, these values don’t fluctuate week to week.  These extensions also take effect in the upcoming season basically replacing their franchise tag salary.
  • You can trade for a tagged player and then extend them yourself as long as it’s before the auction as mentioned above.  You don’t have to be the team that tags the player to extend them.
More Analysis by Kyle English

Contract Extension Details

Updated: November 24th 2021

Without further ado, please find more details about our new contract extension feature that will be rolled out and live for leagues starting this upcoming 2017 NFL season:

  • The extension feature is an option, not a mandate: Commissioners will be able to select the number of extensions per team, per year (from zero to nine) during league set up and in the league settings.  The recommended and default value will be one, because we still believe, first and foremost, that it’s important to have as much talent as possible in the Free Agency pool each year.
  • Players will be eligible to sign extensions during the NFL season: From week 5 through week 14, players in the final year of their contract will be eligible for an extension.
  • Offensive and Defensive skill position players will be eligible: These players accumulate statistics that make for better valuations.
  • An algorithm will act on behalf of the player (i.e. agent): On the contract tab you’ll see an “extend” button beside each eligible player, which when clicked, will display the requested length and a contract amount for the given player. Along with the amount, two more buttons will appear, a “sign” and a “cancel” button.
  • Extension terms are specific to your league: Data from your league (scoring settings, roster settings, contracts, etc.) is used to derive the player’s extension value.
  • Values may fluctuate throughout the season: Weekly player performance will impact extension values, so a week after a 12-catch, 140 yard, 2 TD performance, Antonio Brown might be asking for an extra $1MM+ per year. Once you’ve “signed” the player, the extension is locked so weekly performance won’t be a factor.
  • A player will not accept a pay cut: This is intended to be a safeguard against below-market extensions for underperforming and/or injured players (i.e. DeAndre Hopkins, Allen Robinson, etc.). This acts as a fail safe for us against severely under performing players.
  • Be prepared for difficult decisions: The requested amount is intended to be realistic, but first and foremost it’s intended to protect the player’s interest. In order to keep competitive balance, you might find a few examples where a player’s value seems inflated. If that happens, move on and check back in a week. If players were to sign a below-market contract, it could negatively impact the league, so we have done everything we can to help protect against that. You won’t often agree with the what the player’s agent believes they’re worth. If that’s the case, simply let them play out the last few weeks of their contract and test the open market!
  • We do not recommend using the feature in the inaugural year of a league: If you’re starting a league and you want to turn on the feature, you do so at your own risk. The system won’t have much data to use when calculating values, so you should be prepared for potentially very funky values.
  • Franchise Tag Players are not eligible during the season: In the NFL, players who have received the franchise tender have until July 15th to negotiate an extension with their teams. To emulate this on Reality Sports Online, Franchise tendered players can negotiate an extension until the end of the off-season (3 days prior to the Free Agency Auction).

If you’ve got questions, please reach out to Kyle, Matt, or Stephen @realitysportsonline.com.

More Analysis by Kyle English

Tech Update: Finalize Franchise Tag

Updated: July 23rd 2017

Finalize Tag

We are releasing a new feature today which will allow you to finalize your franchise tag choice prior to the normal time of three days before your league’s rookie draft.  You’ll now see a ‘Finalize Tag’ button on the contracts tab of your team page.  This feature will finalize your franchise tag selection and remove all expiring contracts from your roster.  Selecting this will also enable you to trade your tagged player before your league’s rookie draft.

Now, this feature is permanent in the sense that if you finalize your tag selection there is no going back.  You won’t be able to remove the tag from that player.  You won’t be able to assign it to another player.  There’s no reversing it on our end if you change your mind later, so please be sure you really want to do it.  Finalizing your tag won’t cause players to be auto-dropped if you will be over the cap.  This will still take place three days prior to your league’s rookie draft.  This feature also won’t appear on mobile browsers.

As I stated above this feature will have an impact on trading.  You won’t be able to trade your tagged player until your tag is finalized or after your league’s rookie draft if you choose not to finalize your tag early.  You can, however, trade for a tagged player if your trading partner has finalized his even if you haven’t.  If you do trade for a tagged player, you will still be able to tag an additional player yourself.  Basically every GM gets to tag one player from his existing group of players on expiring contracts if he so chooses, and trading for a tagged player doesn’t count towards that.

Technical Roadmap

Stephen pointed this out in his latest e-mail blast, but I thought it would be good to mention it here as well.  There are a couple other bigger items that we plan to implement this off-season and we figured we would let you know to give you a heads up of what’s coming.  We plan to implement some UI/UX improvements to our site this off-season.  We will also be coming out with a contracts extension feature this off-season.  Since this feature could impact draft/auction strategy, we’ll give you more concrete information on this before the NFL rookie draft so you and your league can plan for the changes.  I can tell you that this feature will be a commish setting so if your league doesn’t want to have the extension feature, you won’t have to use it.

Those are of course just the big items.  We currently have a list of about 120 bugs and enhancements that we are aware of and we’ll get to as many of them as we can before the season starts.  If there’s an enhancement you’d like that you haven’t mentioned to us before, contact us and we’ll give you our thoughts on it.  You guys, the users, are where we get the majority of the ideas that we implement (Matt’s brain can only think of so much).

Questions about anything?  If it’s a short one, you can send it to me on twitter @RSOKyleEnglish or if there are more details to it, please use the Contact Us page.

More Analysis by Kyle English