#2692·listmonk

UI/UX Improvements to Analytics Page: Date range presets, Improved Date selection, Consistent date ranges, Dates in natural language, Dropdown List of Campaigns, Summary of stats

Author: candidexmediaCreated Sep 30, 2025Updated Sep 14, 2026
Labelsenhancement

Is your feature request related to a problem? Please describe.

I've been diving deeper into Listmonk's analytics page and dashboard, and have noted several potential areas for improvement, including reviving some issues that have been started by @arbialexandri (https://github.com/knadh/listmonk/issues/2471, https://github.com/knadh/listmonk/issues/2427)

Describe the solution you'd like

Date Range Presets

@arbialexandri has rightfully noted the following:

Currently, if one visits the analytics link of an older campaign that was sent out sometime back (like a month ago or more), the date/time range preselected is for like the last 7 days and doesn't consider the start date as the start date of when the campaign was in fact sent out initially.

At this point, one needs to find the actual sending start date/time, change the analytics date range filters and apply to see the correct presentation.

One way to mitigate this is by providing built-in date range presets, such as 24hrs, 7 days, 30 days, 1 month, etc. relative to the send date (and not the current date). For instance, here is how Umami handles these presets, and date ranges can be selected by clicking on "custom":

Image

This resembles how I've accessed analytics for mass email tools in the past.

When clicking on the analytics for a particular campaign, the date range should automatically adjust according to the campaign's send date (perhaps a week range), and not today's date.

Date selection

On the topic of date range selection: the current tool could take pointers from other date selectors to be more efficient. When I select a "From" date that's a few months old, the "To" calendar should adjust itself to start from the same month. Instead, I have to go back in time twice:

Image

Merging the "To" and "From" into one widget is also a pattern seen in other apps which could be adopted:

Image

(source: Omar Faizan via Dribble)

Consistent date ranges

Despite specifying the date ranges, the corresponding analytics graph don't seem to reflect that (I assume this is what https://github.com/knadh/listmonk/issues/2427 is about, but I could be wrong).

For instance, I set my date range from June 17–24, but the Views graph goes from the 17th to the 19th:

Image

The Clicks graph only displays one date:

Image

The graph ranges should be consistent with the range provided by the user, even if there's no data to report.

Natural language

I would love it if we could have the option of displaying dates in natural languages (April 1, 2025), rather than numbers (01-04-2025). Airtable does this pretty well:

Image

Dropdown List of Campaigns

It would be nice if clicking inside the "campaigns" field automatically brought up a list of all (or the last 10) campaigns:

Image

I don't always have the campaign names memorized.

Summary of stats

One thing I appreciate that I've seen in other mass email platforms is a table summarizing all the top stats, before getting into graphs. This way, users can get a sense of the stats at a glance:

Image

In the MailChimp example above, details about the selected campaign are clearly listed:

  • The campaign name (internal) in big at the top
  • The number of recipients
  • The name of the list it was sent to
  • The date it was delivered
  • The subject line

Then comes the graph, which lists the number of opens, clicks, bounces, and unsubscribes.

Having this summary displayed as its own tab for finished campaigns would also be fantastic:

Image