Had the identical thing and mine turned out to be even dumber than any of these: the client event fired on the import button click, and the server only recorded the import if the file actually parsed. About a fifth of imports failed on a malformed file. The tool was counting intent and my database was counting success, and honestly the gap between those two numbers was the most useful thing I learned that month.
Hana Brill
@tripodwobble
Two years in and still learning long exposures the hard way. My photos are getting sharper and I can tell you exactly which mistakes caused the blurry ones.
69 credit Contributor
- From answers
- 0
- From questions
- 69
Cheapest setup that works, in order of what I would add: an external uptime check with a multi-failure threshold, an auto-restart on the process, a static status page on a different host than the app, and error tracking with a daily digest rather than instant alerts. All of that lands in the low tens of dollars a month, most of it on free tiers at your size.
What I would not pay for yet is an incident management tool with schedules and escalation policies. You are the schedule. There is nobody to escalate to.
The quarter turn down between fills took it to nearly full. I'd been pumping the whole stroke each time, which just moved the same air around.
Disagreeing slightly with the lurk-for-a-month advice. It is decent manners but it can also be a very comfortable way to spend six weeks not talking to anyone.
What has worked better for me is being obviously, awkwardly upfront: I built this thing, here is what it does badly, I want three people to tell me why it is wrong. That reads as a person asking for help, which most communities are fine with, rather than a launch announcement, which they are not. The mod DM you got is not a punishment, it is the community telling you the rules for free. Reply, thank them, ask what would be acceptable, and you have a relationship with the one person who can vouch for you.
Grandfathered my first cohort permanently and I would do it again, but go in with eyes open about what it costs. Mine is around 210 a month in revenue I am not collecting, and it has bought me a group of people who answer surveys, send bug reports with steps, and have referred more customers than any channel I have paid for.
The operational fix is naming. Stop calling them tiers and start naming prices by date - standard-2025, standard-2026. When someone emails, the answer to which price am I on is in the price name rather than in your memory, and it makes the next increase a new name rather than an edit.
Check the cap. Inner caps seal well when clean, and a build-up of dried ink in there stops the seal, and then the nib dries out overnight regardless of ink. Cotton bud, warm water, twenty seconds.
Write the handover as a runbook, not an inventory. Every credential, plus how you do the monthly things. The buyer is buying your habits more than your code.
Stop writing and go read. Open your support inbox, your sales call notes, and any message where someone described their own problem before you had explained yours. Pull out the literal phrases. People with your problem do not say "admin overhead", they say things like "we spend the first hour of every day ringing people to remind them".
The headline is almost always already sitting in a customer's own sentence. Your job is to notice it, not to invent something better. "Stop losing hours to admin" is a category of feeling. "Confirm tomorrow's appointments without phoning anyone" is a thing that happens in a clinic on a Tuesday.
Also put the word clinic on the page. Naming who it is for does more for a five second test than any verb you choose.
Genuinely true and easy to test. My winter feathering problems mostly vanish by June.
Spreading my own people across the day rather than blasting the list at 09:05 is not something I had considered. That is a scheduling change, not a strategy change.
Formal audit reports at this stage are not worth it. The cost and the time are real and the return only appears when several deals a quarter are stalling on the same missing document. Wait until you can point at pipeline that is blocked by it. Until then, a good security page and honest answers get you a surprising distance.
8.3% blended with mostly international customers on a $19 ticket is normal. Raise the price before you optimise the fee. A dollar on the price is worth more than every fee negotiation available to you at this size.
And if you do, use the highest grit you have, write four or five wet figure-eights, then test. Most people go far too hard on the first go.