Mobile App
Project: Indiemusic Sales Tracker App Role: All research, Testing, Wireframing, Prototyping, and Final Design Duration: June-August 2025 (6 weeks)
Mobile App
Project: Indiemusic Sales Tracker App Role: All research, Testing, Wireframing, Prototyping, and Final Design Duration: June-August 2025 (6 weeks)
Indiemusic Sales Tracker is a sales tracker app for independent rock bands designed to track both online and physical salees. The app is designed for phones, i-pads, and tablets to help artists easliy scan sales items and associate them with specific events and fans to help them keep track of what venues and locations they sell the most stuff. In combination with the desktop browser app, artists can use powerful filtering tools to see specific points of data to help with accounting, marketing, and booking by sorting data by their top locations and seeing in what geograpic locations their music is being downloaded and streamed.
CHALLENGES
Tracking Sales at Venues: Artists find it difficult to keep track of merch sales while on the road. The merche table is often were artists get to know their audiences and it is hard to take care of business at the same time.
Remembering Fans: It is easy to strike up a conversation with a fan after a show but hard to get their contact info. This app should make it easy to remember fans whether they purchase merch or not.
Adding Data: Most apps don’t let you add sales items, locations, events, or individual fan information and only pull download and streaming data from major online platforms. It is hard to tell what geographic locations to hit.
Sales Data is Confusing: Most apps display sales data in complex ways that might make sense to a business or accounting professional but is very abstract for a musician. Artists need an easy way to sort sales data by geobraphic location in order to identify markets where they are hot
RESEARCH
Though I had my own ideas of what might help artist as a former touring musician, I did not want my own biases to dictate the design so I interviewed several touring musicians to identify common pain points when trying manage their sales while touring. Because it was important to focus on the experience of “indie” rock bands, I stuck with local musicians who were not affiliated with major labels. Having identified the important pain points, I did a competitive analysis, to see how the industry currently addresses those pain points and found there were some major gaps for these kinds of artists. Our research asked the following questions:
Who are our primary users?
What do our primary users need most?
What Challenges could we face moving forward?
Are there gaps or opportunity for improvement with current services?
From interviews with musicians, we found that there were two main frustrations. First, peeping track of sales and organizing sales data is quite difficult in the context of. show. After a show, the band is under pressure to get their gear off stage, talk with fans, and deal with other business in an environment that is both loud and dark. They need a tool that can automatically scan sales items, adding metadata like location and venue as well as easily addiing info about the fan who purchased the items. Second, data in other platforms can be complex to interpret and is designed for accounting and marketing professionals. Artists at this stage need to know how well they did at each concert, venue, and location, so they can more efficiently book tours that focus on their most popular markets, and to market to locations that need work. Having a way to veiw sales statistics in a way that focuses on these more important elements for a fledgling band could help artists do the business side of things more effectively. These findings are expllifed in two user personas, Danny and Kelly.
Bass Player/Bartender, age 24
Lead Singer/mother of 3, age 38
Danny is a bass player in a band who needs an app that allows him to quickly and easily scan sales items at shows while on tour because they don’t have a tour manager who can take care of this and he is in charge of sales after shows.
Kelly is a mother of three kids and lead singer in a band who needs a platform that helps her quickly track the band’s physical and digital sales by geographic location because she needs to be selective about where she books shows and focuses their marketing budget, all while raising three kids!
After identifying our users pain points, we searched the current state of the field to see if there were already apps out there that served them. We found serveral products that do sales tracking, however, the almost exculsively focus on digital platforms.
All of these platforms have functionality issues that include ambiguous functionality of icons and buttons, difficulty setting up accounts, and a lack of functioning trial so a user can try it out. However the main gaps these platforms leave is that none have functionality for scanning live sales or entering individual pieces of merchandise as they are completely focused on digital platforms. This leaves a few great opportunity to create an app that fills these gaps including
The ability to easily scan sales items with information about the event, venue, and location as well as fan data
An app that has a fully functional "trial" so that users can feel comfortable with the process
An easy way to add individual items including physical media, poster, t-shirts, and other merchandise
A simple display to view sales data that can easily be filtered by items, locations, and timeframes with the ability to sort the data by geographic location, venue, or item.
USER TESTING AND ITERATION
After creating a Low Fidelity Prototype from our Wireframes, we designed an eight prompt, un-moderated usability test followed by an eight question survey that asked for ratings and feedback. From these tests, we came up wtih the following insights:
Users did not interact with the mock "scan" window as there was no lable or graphic to give a visual cue that this was for scanning barcodes. This led to incomplete tasks
Users were confused by the lack of interactivity of the graph with only two mockup views, and no ability to click buttons in the various filters with too much left to the imagination. Also, users attempted to click inactive buttons when the Item and Location list overlays were open.
The view button is intended to change from an averaged "Single" view for all itmes together to a "Separated" view where each item has it's own line on the graph. As this button was separated from the graph itself, some users did not notice it or did not understand the connection to the graph.
Users consistently expressed tasks being "easy to complete" when they did not complete the tasks at all. This was due to many of the factors already mentioned here but also due to the lack of consistent confirmation pages. "I think I did that, but I am not really sure".
To address these issues, I re-thought the layout and added some extra functionality to the finished prototype so that it was more obvious when a task was completed and so users could acatully select itmes, locaitons, and adjust the view using intetrated tabs that were more descriptive of the function
DESIGN SYSTEM
The bright, simple color pallate and font layout for the app are intended to give users a very high contrast and clarity to help with task completion in dark rooms where darker backgrounds with light writing will not show up well. As users will be using the app in dark night clubs, it is essential that they have the best chance of seeing what they are doing without having to fumble or squint. The simplistic layout of the app also serves this purpose.
IMPROVEMENTS
Scan Function: there needs to be a more clear label and graphic that makes it obvious this is supposed to be a scan window with an instruction to click it to simulate scanning
Scan to Existing event and Enter Fan: There need to be a confirmation at the end of every task to make it clear the task is completed.
Overlays: Better contrast between overlay and background to indicate the background buttons are inactive.
Interactive Item and Location selection coupled with "Average" and "Separated" tab embedded in the graph to indicate two different ways of viewing the data.
By creating more interactivity in the prototype and adding confirmation windows, we made task completion more obvious and gave feedback about what task had been completed, even though some functionality such as "scanning", and entering text is still being simulated.
MAIN CHALLENGES ADDRESSED
Tracking Sales at Venues: By pre-creating an event, users can scan multiple items that will automatically be associated with that event, venue, and location as well as quickly adding basic fan information
Remembering Fans: An additional button allows fan information to be entered even if they don't buy merchandise.
Adding Data: Data like new items, locations, fans, and events can also be added manually through pages accessed through the hamburger menu.
Sales Data is Confusing: Sales data is presented in a simplified way with limited parameters that relate
TAKEAWAYS
This experience taught me several things. Though I have created my own digital musical instruments and engaged in usability studies and re-designs for a target audience of experienced music and dance performers, I was thinking more of their experience performing the instrument and making connections between sound and gesture more than I was thinking about the experience of the user interface for a general group of users. In other words, my designs have always assumed a certain level of investment on the part of the users to learn how the system worked, so thinking about ways of making it as easy as possible were normally up-staged by the desire to create something that was impressive creatively. In this process, I re-directed some of that creativity into trying to imagine the experience of interacting with the app from the user's perspective. Instead of prioritizing personal creative desires, I listened to users to understand their needs, and used those needs as my target for the design.
Though I had done usability studies before, they were generally done for existing websites and apps and never for a prototype I had created. I think in future before engaging in user testing with general users, I would first run through the test with colleagues, engaging in a heuristic analysis and cognitive walkthrough in order to identify any flaws with the prototype or the test itself that would inhibit gaining real insights. Another big learning experience for me here was diving fully into Figma. As a DMI designer, I am used to programs that create fully functional products rather than prototypes and at times, I feel my goals were pretty ambitious for a platform like Figma. That said, I learned to strike the balance between full functionality and mockup that is necessary for a successful prototype. I realized that functions like full database interaction woud require the intervention of a programmer with database management and integration experience. I feel that given the lack of this expertise on my team of one, I succeeded in creating a prototype that provided enough user feedback so users could have the expereience of using the app without that full functionality. In this case, it would likely be necessary to run further testing focused on the database aspect in a final product before releasing the app.
Because this platform is designed to be accompanied by a more fully functional website, I saved creating the final prototype until after I had created the information architecture and lo-fi prototype of the website as I guess that it would help inform the final design of the app as well. This strategy paid off as I realized that some of the deeper functionality like creating new items and locations could also quite easily be done on the phone app and would be helpful for a musician without immediate access to a desktop computer. On the other hand, I also scaled the STATS design on the phone app to keep it more simple as I knew that the web version would include some deeper functionality that would be too complex for the form factor and screen real-estate available on a phone.
To learn more about the prototype, please follow the link below to test it out for yourself!