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
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
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.