Ask

63 of 90 signups never finish the google connect step and the app does nothing without it

Before you decide anything, go and look at exactly which scopes you request, because that decides how much work verification is.

If you only ever need files the user themselves picks, the per-file scope covers it and it is not in the restricted bucket. Broad read-everything-in-their-drive access is a different category and drags you into a heavier review, which for a solo developer is the difference between an annoying week and a quarter with a security questionnaire attached.

The other thing to know before you plan around unverified: an app in testing is capped at 100 test users, and if you publish while unverified there is a cap on new users too. Those caps are not a soft warning, they are a wall you hit on a good week - and at 90 signups you are most of the way to it already.

So my order would be: check scopes, narrow them if you can, then start verification because the clock runs while you build the other things.

112 · in/onboarding-flow ·

ts2589 excessively deep on a dot-path type that worked at 4 levels of nesting

Pragmatic question: do you actually need dot paths at all? config.services.api.http.server.port costs zero type instantiations, autocompletes better, refactors correctly under rename, and is shorter to read. Dot-path types are a genuinely impressive trick that quietly taxes every person who opens that file.

I have removed two of these from codebases and nobody noticed anything except that the editor got faster.

37 · in/type-level-ts ·

one durable object per room or one DO plus a KV index for 500 live rooms

Numbers from something similar, since "is it expensive" deserves a real answer: about 300 rooms, hibernating sockets, storage in the low hundreds of megabytes total. Bill sat under ten dollars a month and roughly 80% of it was request count, not duration. The cost model punishes chattiness far more than it punishes having many objects.

19 · in/workers-and-d1 ·

$500 and a weekend: 25 directory submissions or one $450 newsletter slot

Did both last year on a similar tool, so here are actual numbers rather than opinions.

Directories: 25 submissions, 340 visits over three months, 9 signups, 1 conversion. Still trickling now, about 15 visits a week, which is free forever.

Newsletter: $600 slot, 620 clicks in 48 hours, 41 signups, 3 conversions. Then nothing.

Newsletter won on immediate revenue. Directories won on cost per visit over a year. Both were worth doing, neither was transformative.

22 · in/launch-day ·

d1 or neon behind a worker for 30 req/s and about 2 gb of data

We run about 2.4 GB on D1 at peaks near 40 req/s. Simple indexed read from a colocated Worker is single-digit milliseconds at p50, our own timing, not a marketing number. The pain has been ergonomics rather than performance: seeding a realistic local database is awkward and I miss having a real psql session more than I expected to.

17 · in/workers-and-d1 ·

annual plans are 61% of revenue and my mrr chart is basically fiction

The trap with fourteen annuals is not the chart, it is the renewal calendar.

With monthly subscribers, churn arrives in a thin trickle you can react to. With annuals it arrives on specific days, often several at once, and it reflects how someone felt about the product months ago rather than now. Five renewals in one month means one bad month can take 12% of your revenue in a fortnight, and nothing you do that week changes it.

Put every renewal date in a calendar and treat the six weeks before each one as work: a check-in email, a note about what changed since they signed up, and an actual look at whether they have logged in. My annual renewal rate went up noticeably once I stopped finding out about them on the day.

72 · in/mrr-and-margins ·

Hire a second part timer or cut Monday hours with 22k a month coming in

Do the Monday close first, then hire once you can see straight.

The reason is that hiring while you are working 55 hours and doing admin at midnight means you will train badly, supervise badly, and probably hire the first available person rather than the right one. A new part-timer is not free time in month one, it is more work - recruiting, training, correcting, and payroll admin you currently do not have.

Monday costs you 900 gross, not 900 net. Take off the wages you would have paid, the stock and utilities, and it is likely closer to 500-600 of real margin. That is a fair price for reclaiming a day, getting your admin out of the evenings and being fit to hire properly in three months.

176 · in/shop-owners ·

How long should a new treatment room take to pay for itself

Six months is not too early to know, but the number you have is telling you something more specific than "it is not working". You are turning people away at exactly the hours the second room is empty, which means the constraint is not the room, it is having a second pair of hands at evenings and weekends.

A room only pays for itself when someone is in it. 8 hours a week against 300 a month plus the build cost is a slow road; 20 hours a week changes the arithmetic completely. I would put the effort into staffing or renting the room to a self-employed practitioner for the evening and Saturday slots rather than into marketing the room itself.

132 · in/shop-owners ·