Watched a user struggle with my app for 10 mins - now I understand why UX matters

I’ve been building this AI tool that helps create short video ads for marketing for the past 8 months. It’s been a journey of ups and downs, but I recently hit a milestone - my first paying customer! :tada:

While this was exciting, the feedback was consistent: “Your product flow is too long and confusing.” People would message with questions like “What is this?” and “What should I fill in here?” while trying to use it. After hearing this multiple times, I knew I needed better insights than just my own assumptions.

A fellow dev suggested adding PostHog for session recordings. I thought “Yeah, whatever” but decided to give it a shot.

Holy shit you guys, I was completely flying blind before this.

I watched a 10-minute recording of someone trying to use my app, and it was painful. This person was clicking EVERYWHERE except where they needed to:

  • They clicked the navbar items repeatedly
  • They scrolled to the footer and clicked “shipping” and “terms”
  • They kept going back to the “Generate Video” button on the navbar.

Why? Because after clicking “Generate Video,” they were supposed to add a product first. The “+” icon was actually big enough, but there was zero context about what a “product” even is or why they needed to create one. There was nothing saying “Hey, you have 0 products, click here to add one!”

When they finally got to the “Add Product” form, they just sat there staring at empty fields. I realized they had no idea what to write - so I’ve now added suggested text in all fields.

The worst part came after they created a product. On hover, there were two buttons: “Edit Product” and “Generate Video.” But the user kept clicking on non-clickable areas of the card or accidentally hitting “Edit Product” instead. It took them FOUR attempts - three times opening the edit screen by mistake - before finally hitting the right button!

I couldn’t see their face or identity (thank goodness), just their cursor movements and clicks, but I could feel their frustration through the screen.

What I learned and fixed:

  1. Added clear explanatory text about what “products” are and why you need them.
  2. Added suggested text in form fields so users aren’t staring at blank inputs.
  3. Redesigned product cards to remove confusing hover states.
  4. Made action buttons visible by default instead of hiding them behind hover.
  5. Removed credit requirements upfront so users can experience the whole flow before hitting the payment wall.

Before adding session recordings, I was basically just guessing at what needed fixing. Now I don’t have to - I can see exactly where users get stuck.

For anyone building a product: if you’re not watching how real users interact with your app, you’re developing with a blindfold on. It’s been a humbling but incredibly valuable lesson.

Anyone else have similar “wow I was so wrong” moments when seeing your users interact with your product?

> Made action buttons visible by default instead of hiding them behind hover

If you had to watch a user video to learn this, it might be more productive to hire a UX designer to go over your app once and fix everything instead of letting your users suffer while you trial and error the UI.

@Teo
I haven’t looked at his app… but generally speaking this is not a bad design. Most list-based apps do this and should do this. I don’t want to see the same action buttons in 50 entries.

@Teo
I am in talks with some people, but they were charging out of my budget. It’s an indie product with only one sale. So I need to get at least one more sale to justify investing in it. I realized UX definitely needs work now.

What do you think about current ux - here you can check.

@Dara
I’d say your landing page is too busy; most sites use different pages for pricing, FAQ, and stuff like that. I’m not going to log in to see more, but the login button having a loading indicator every time I refresh the page is definitely something I’ve never seen.

@Teo
Got it.
I should remove pricing from home page? I thought from the user’s point of view, generally, people scroll; they won’t click generate video just after landing.

When they scroll I wanted to share how it works, FAQ & pricing. That was my thinking.

@Dara
I literally don’t know; that was just my personal opinion. That’s why I said hire a UX specialist. I’m a dev too, I know barely more than you!

Teo said:
@Dara
I literally don’t know; that was just my personal opinion. That’s why I said hire a UX specialist. I’m a dev too, I know barely more than you!

Haha, cool. Negotiating with one guy, let’s see.

@Dara
Only one sale? As in one user? You mean you’ve been watching one guy painfully try to navigate your app? That person has a lot of patience to be your QA tester.

Scout said:
@Dara
Only one sale? As in one user? You mean you’ve been watching one guy painfully try to navigate your app? That person has a lot of patience to be your QA tester.

No. I should use the term visitor. For the people I have been watching. I actually have one paid user who bought credit to generate video. He didn’t struggle; he just asked one question about assets, which images to upload.

But other people who visit my website are also allowed to create a product and then generate a video.
People were dropping off & struggling with this initial part only.

I can’t control myself anymore, it starts with “I’m building an AI app” so I want to leave this post already, but he also gives a link in the comments when no one asks. I understand that it’s marketing and all that, but are you here about UX or did you come to advertise your app?

@Ira
Not only that, look at his post history. He spams his stuff everywhere. Obnoxious af.

Payton said:
@Ira
Not only that, look at his post history. He spams his stuff everywhere. Obnoxious af.

I’m not even promoting dude. I don’t know all the things, trying to learn how to make better products & build in public.
What would you advise where should I tell my story, in X or on LinkedIn you just have one feed.
On Reddit, we have subreddits; I am posting on relevant ones, trying to respect all community rules.

How should I go about this?
I really felt like I was blind till now before discovering this PostHog feature, so I wanted to share my story.

@Ira
I just gave a link because it would lead to more user session data that I can see to improve UX. You are right, I could have DM’d & asked. Sorry for spamming. In the whole post, I avoided product name altogether to keep it to the point. But I fked up in comments. I use X a lot; I have a habit of sharing a link or tagging my page.

About the AI part.
I am trying to build things we couldn’t do before. Now AI happens to really give superpowers. Although I understand this is not unique anymore, everyone is building one now.

@Dara
It’s a very common spam tactic, where the user/bot creates a post, then drops their link in the first comment or in a comment a couple of hours later when traffic is trailing off to avoid detection.

Don’t do that unless you want to come across as more interested in promoting your product instead of actually getting answers.

Follow the 9:1 rule of Reddit.

Edit: and I now see that this is the exact tactic you’ve used in another post. Bad on you.

@Dara
Update, removed link. Not sharing until anyone asks.

I have been writing end-user applications since the mid 80’s - probably before most of you were born.

The most valuable feedback you can ever have is watching someone use your software for the very first time.

It gives you an insight into how well you have designed your UI.