I expect you're right!
Thanks! Yeah I've been hearing various stories of FastTech in recent weeks, mostly negative of course as mentions of cheap vendors on the 'net invariably seem to be. I gather that sometimes they state something is in stock then later the customer sees "Restocking" with no idea of when it will come. There are people in Facebook vaping groups I'm in who have waited literally months for orders. Though I can never 100% pin down whether they checked thoroughly that all items were In Stock before ordering.
Based on what I've seen recently and in particular just now with the new Flasks, it looks like a message such as "Ships in 7 business days" is a generic estimate. The more concrete message is when it then adds an ETA below that. I guess the generic message is basically saying "There will be X days between batches" and the ETA is then the (estimated) time to the arrival of the next batch.
As of a few hours ago, all the Flasks have been updated with an ETA, and now say "Ships in 7 business days (ETA 5/14 - in 3 days)" So that's improved a bit over the mere 7 day generic message.
But I still have ambiguity over my specific order. When I go to my order history, it shows the following:
My original Scheduled Ship date, set at time of order, is 20th May which was literally <date of order> + 7 business days. Therefore a placeholder, I assumed.
My order history now additionally show the ETA message, the identical one as on the product page.
So my hope is that the "Scheduled Ship date" remains a place holder, and that before or on the 14th the Scheduled date will change to the 14th or 15th. Or that it'll just suddenly ship around then.
But my worry is, why don't they change the Scheduled Ship Date now? Why show ETA 3 days, but Scheduled Ship a further 6 days from then?
So now I'm wondering whether that means I'm not actually in that 14th May batch (which presumably is dished out first-come-first-served.) And that therefore it says "ETA 14th May" on my order history simply because it automatically pulls the current info from the product page, not as any kind of message for me.
Hopefully that's not the case, not least because it would be really confusing and annoying for customers to print an ETA on their order that didn't apply to them.
Or maybe it means that they don't even know themselves, yet. Maybe the number of units received in each batch is not known for certain, and/or their backend is not sophisticated enough to automatically allocate existing orders to incoming batches in the right order. So it shows the general ETA for every order, and doesn't change anyone's Scheduled Ship until the batch is actually here. Then they figure it out on the day.
So much ambiguity

And yes I probably think about this stuff way too much