Columns in subscriptions views

AI-generated summary

In a UX-focused discussion about the subscriptions plugin, RGJ proposes several improvements to make subscription views more user-friendly. For the admin view, they suggest adding a renewal date column and replacing long customer/subscription IDs with clickable links (e.g., “link” or an icon) to Stripe’s dashboard, freeing up space. For the user view, they recommend removing the “discounted” column if no discount applies to avoid confusion, replacing the “edit” button with a credit card icon, and the trash can with a “stop” icon for clarity. They also suggest replacing long IDs with product/plan names on the card update screen. pfaffman agrees, noting that linking to Stripe’s subscription page is useful and worth implementing for users too, though they’re unsure what pages would be helpful for end users. RGJ adds a further idea: listing all available subscriptions on the user’s Billing tab (like /s), improving discoverability. merefield fully supports these suggestions, emphasizing that columns should prioritize human-readable descriptions (Customer, Product, Subscription) with linked IDs for better usability.

Some UX suggestions for the subscriptions plugin:

Both the subscriptions view for an admin and for a user seem very technical due to the presence of long ID’s.

admin view

  • The admin view misses a column for the renewal date.

  • It would be handy if the long strings for customer and subscription would be links to the Stripe website. The text could just be “link” or an icon. This would create space for a renewal date column.

user view

  • The user view is full of sub_ABCDEFqrstuvwx0123 strings. That scares people.

  • There is a “discounted” column if there is no discount. That makes people dissatisfied with the price for the product. If there is no discount or if there are no coupons at all, the column should be removed.

  • It is not clear that the “edit” button takes you to a card update. Maybe a credit card icon is better?

  • And instead of the trash can a “stop” icon?

  • On the update card screen it would maybe be better to show the product name / plan instead of the long ID ?
4 Likes

Yes. I’ve done this on my dashboard plugin. Linking to the Stripe page for the subscription is very handy. Adding it for the user send like a good idea too. I don’t know if it can also be useful to the end user, as I don’t only what useful pages there are for end users there.

1 Like

An additional suggestion for the user Billing tab: wouldn’t it be cool to list all the subscriptions there that a user can get? Like /s but then on the Billing page.

2 Likes

I totally agree @RGJ !!

These columns would be better if they prioritized human-readable Customer Descriptions, Product Descriptions and Subscription Descriptions with links as you suggest.

2 Likes