I am having difficulty reproducing the issue. I setup a trial subscription couple of days ago with the exact same details as yours. Mine worked fine so far. My stripe account shows that the trial started and it will charge the amount when the trial ends. I don’t want to wait 19 days for it.
So I created a new plan today that has the same details except the trial will end in 3 days.
Does your charge start from day one when the customer first subscribes (when the trial is suppose to start)? Or is this happening after the trial period?
You have setup the webhooks in your Stripe account as shown in the following page correct?
Also, while we are trying to figure out what is happening on your site, you should manually cancel that subscription from your Stripe account Or by doing the following:
1) Go the “Subscriptions” menu.
2) Click on the “View Details” for the subscription in question.
3) Hit the “Cancel Subscription” button on the right hand side.