edit: Original title is based on incorrect information given by chat support. Subs are apparently 30 calendar days, though that's not stated anywhere.
It's still makes no sense that subscription period information is so obfuscated.
Subbed on 4/11 1:27 AM EST, it says it expires 5/10 and I got billed 5/10 3:50.
There's 720 hours in a month. 5/10 3:50 is 698.3833 hours from that time, not 720.
I contacted Chat Support and they've done nothing but gaslight me. They keep saying "it starts from the day from, not day after". I know that and hadn't said otherwise. They keep saying that 30=29 in so many words.
So okay, you think, they just ran the credit card early but surely they gave me 30 additional days, right?
Account page says 6/8 and Support says it will expire at 6/8 0:00. Approximately 700 hours, not 720. So it seems to say I'm given 29 days.
I've heard people say it goes daily reset time so if you purchase 5 minutes before reset you're getting 29 days and 5 minutes, but if that were the case it shouldn't continue to give you nearly a day less every single time it renews which is the big issue that CSR kept telling me. CSR says it ends at at 6/8 00:00:00, but otherwise that would make sense.
Edit: phone support says it ends at 23:59:99 which would mean there's not actually an issue.
This makes perfect sense to everyone else right?
But then support agent thinks that in a 30 day month a 30 day sub should end on the day of the month prior to the previous month, but then on a 31 day month it should end 2 days prior as they're telling me my renewal ends after 7th.
CSR closed the chat without resolving the issue on the prior ticket and I opened a new one.
Like I said, I assumed that okay maybe my first "day" was just an hour and a half, but this isn't how it should work on renewal so I confirmed when my renewal would end and they kept saying it'd be 00:00 June 8th which is 1 less day. They kept saying this was 30 days, when it's 29. Another way they put it, as they put it here, is that the subscription would last until that day rather than through that day.
They kept saying things like this that don't make sense and contradict themselves. Like on one hand they're implying when it ended on May 9th I got that whole day, and renewed on the 10th, but then on the 8th they kept telling me it ends before that day and would renew on that day. They tell me to count without using a computer as if that somehow helps with them stating things incorrectly.
I got off the phone with Phone Support and, assuming they are correct, what they said makes sense and they said that chat support was incorrect. I added that in a reply below.
In retrospect, I should have just closed chat with them earlier when they couldn't understand how they must be stating things incorrectly. It doesn't help that when you search online and look on the site and user agreement that you can't clearly find this information.
Still, this would be a lot less confusing if Square used a reasonable billing system that every other online service uses.