Paying out group revenue to development members should be less terrifying

Summary

As a Roblox developer, it is terrifying to pay out large chunks of R$ to development members because the interface is too small, minimal information is listed on selected group members, there is no suggested list of members to select from (i.e. based on join date, rank, permissions or previous payouts), numbers are not displayed with sufficient formatting, and there is no confirm receipt dialog.

It is critical that this interface is highly usable and that the design of the page is not prone to causing user error, since thousands of dollars worth of R$ may be moved between group funds and user accounts through this feature in a transaction at once.

The window is too small

The popup window does not resize to fit your screen and only occupies a very small portion of the screen. When the list contains more than 2 members, the third one and onward are hidden, which significantly reduces the usability of the popup, since development teams usually surpass 2 members nowadays. The image below has 3 members shown in the list, yet only 2 items can be viewed at once.

image

The window should either become a first class citizen and be embedded on the payout page rather than being a separate popup window, or the window should resize itself to fit the contents of the payout list, since I want to be able to have a full overview of what I am paying out to who without having to scroll constantly.

Not enough information displayed on members that are in the payout list

Suppose a random account joined the group that had a name like “Beeeism” and looked exactly like “Beeism”, and suppose I am not as attentive of a person and accidentally type “Beeeism” and add it to the list. I could accidentally pay out a huge sum of R$ to a random account that was intended for a developer. This is a terrifying thought and this makes me double-triple check the list myself 3-5 times before I press pay, which I shouldn’t have to do that many times.

If the rank was displayed together with the username and amount, such as “Developer” underneath it (if my rank was named Developer), I would be able to spot these mistakes much easier, and I wouldn’t have to open their profile through the headshot first to confirm that they are the right user.

Moreover, these windows should really show the full usernames, and not shorten them after so many characters with an ellipsis. There is plenty of space on my screen for the window to be wider and show all the usernames fully that way, usernames are only 20 characters max after all.

No receipt window

When pressing Pay, a confirm dialog should pop up with a read-only receipt of the information I just filled out. The dialog should tell me to closely inspect the information before pressing continue, such that I can take my time reading through the information I filled out without the visual clutter of buttons, text boxes, selection lists, etc. This allows for the person that is paying out to eliminate the possibility of mistakes much easier than performing the same task in the editable view listed in the screenshot above.

Numbers are not formatted well enough

Consider the following screenshot:

image

I would like the amount to be displayed with spaces or some other delimiter between the thousand terms, such that I can easily see at one glance that I am paying myself “50 000” rather than accidentally paying myself “500 000” or “5 000”. This would especially be a problem for people with a reading deficiency or disorders like dyslexia.

The “Available R$” entry on this popup is already formatted with commas, so this change would only make things more consistent, less prone to user error, and more accessible overall.

“Add Group Members” should suggest members and have a rank filter

Right now, we can only add members by first typing their usernames:

image

This is prone to user error and it shouldn’t require me to fill out the usernames. This frame should allow me to view a list of group members in order of reverse rank (first the group owner, then the people in the rank under that, etc) with a way to advance pages, or maybe it should suggest people based on their permissions (i.e. people with more permissions are listed earlier on), or sorted by how much R$ has been paid out previously to their accounts (that way, repeat payouts would be easier, since the developers would already be suggested at the top of the list). Either way, any kind of suggestion of members to add would be useful here, rather than starting out with an empty list and having to type usernames.

Moreover, it should also allow filtering by rank, such that I can filter the sort to only include the people in the Developer rank that I want to pay out to, and not accidentally select other users that are part of the group if they have a similar appearance/username.

By implementing the above, this search feature becomes on par with the member search feature under the “Members” tab, and it really should be on par or be even more refined than that element, since we’re talking about distribution of money here rather than the rather less inconsequential task of searching for members and viewing/changing their ranks.

Note also that currently, the list of results can only ever have 1 element, because it is not possible for 2 users to have the same username. So the only way in which this design lets you eliminate errors is by letting you check the appearance of the user before adding it, but it could be so much better in doing so by letting you search members like you can on the Members tab of group management.

Secondly, note that there is a link attached to the icon in the result (i.e. my profile link), but this is not actually usable without extra mouse click, since clicking the user icon just results in them being added to the list, not going to their profile.

Resulting behavior due to missing features

Due to the missing features, it is not comfortable for developers to pay out large amounts to many contractors at once. I personally have to resort to changing the markup on the page to make the window taller, such that it can fit all of the payout list on screen at once without scrolling, or by paying out each member individually and carefully checking that the profile link matches the user that I expect to be paying out to. Moreover, I have to carefully check that I am filling out the right amount, and not accidentally including a 0 more or less.

Conclusion

If Roblox is able to refine this payout window/feature as described, it would greatly improve the experience of paying out R$ from group revenue to development members, because less time would be needed to spot user errors, user error would be easier to spot altogether since less information is hidden/obfuscated. Paying out users would be less of a terrifying experience for developers this way, since the potential for error is reduced by improved page design.

62 Likes

I want to give my fullest support to these proposals, as I’ve been terrified more than once trying to make sure I’m paying out the right amount of R$ to different contributors at once. If I’m paying out to more than two developers at a time, I’ll usually just split it up and go through the dialog more than once.

10 Likes

Huge support.

Most (if not all?) banks have a summary pop-up of some sort while making transfers - and for good reason: people make mistakes and moving around money is not something you should (easily) be able to make a mistake with.

As Buildthomas suggested, even something as simple as

would go a long way to making this more clear.

Isn’t my art amazing?

8 Likes

Something that would also be helpful is to add text like this near the pay button: (example from Steam)

That way you don’t end up carefully reviewing twice because you didn’t know there’s a dedicated page for it after.

4 Likes

As a follow-up, here is what the effect is of not showing more information than the picture / abbreviated name and the person happens to be changing their outfit / image is not available for some other reason:

image

I have to click through to the profile and verify that its the right guy and that I didn’t type the name wrong, since I can’t verify it from the profile picture.

If it had a subtle rank label displayed underneath the name, and also showed the full name, I would know I’m dealing with the right account without needing to open a different page.

2 Likes

I think I’ve just been accustomed to the current payout screen (I’ve been using it since it was added after all) so I’ve never really had an issue with the current way

but I also never do multiple payouts at once, so that probably contributes, if I have to do back-to-back payments (which I often do) I just process one at a time

2 Likes

Just another one of the many group features that is due for a revision. :upside_down_face:

3 Likes

Just to update this feature request:

Resolved, it now uses the full page instead of a poor popup

Resolved, it now lists the role in the group and I can click to go to their profile, and it always shows full usernames.

Good enough – the overview is a lot more clear now.

Good enough – the total value is formatted appropriately.

This would still be nice to add: instead of starting out with an empty prompt, it can pre-populate with users that have previously / recently received payouts. This would allow for quicker selection of the right participants without first needing to type a prefix and then selecting the right user from the results. (saves some keystrokes and waiting time, and be safer against typos etc. since it would suggest people that were previously already paid out)

2 Likes