2
2 Comments

Lately I’ve been working on a simple invoicing product

At first, it sounded easy

Create invoice
Add client
Add items
Generate PDF

But the more I build, the more I realize how many small details are involved

Things like formatting, edge cases, making it feel fast, keeping the UI simple without removing something important

It’s interesting because invoicing feels like a “solved problem” until you actually try to build it

Now I understand why even simple tools take time to get right

Curious if others have experienced this while building something that looked simple on the surface

on April 10, 2026
  1. 1

    Yeah, this hits hard — the ‘simple on the surface, complex in execution’ gap is very real. Invoice tools especially feel straightforward until you start handling all the tiny edge cases like formatting, speed, and keeping the UX clean without hiding important functionality.

    I’ve noticed the same thing — the hardest part is usually not adding features, but deciding what not to add so it still feels simple.

    Also sharing something I’m building in parallel — You have an idea. $19 puts it in a real competition. Winner gets a Tokyo trip (flights + hotel booked, minimum $500 guaranteed). Round just opened, so best odds right now: tokyolore.com

  2. 1

    How are you planning to handle support once users start coming in?

    I’m building something too and emails are already starting to get messy on my side.

    Curious if you’re using anything or just keeping it manual for now.

Trending on Indie Hackers
I shipped a productivity SaaS in 30 days as a solo dev — here's what AI actually changed (and what it didn't) User Avatar 258 comments Never hire an SEO Agency for your Saas Startup User Avatar 107 comments A simple way to keep AI automations from making bad decisions User Avatar 71 comments 85% of visitors leave our pricing page without buying. sharing our raw funnel data User Avatar 39 comments Are indie makers actually bad customers? User Avatar 39 comments We automated our business vetting with OpenClaw User Avatar 38 comments