Hello Ray, Thank you for detailing the issue so clearly.
You’re right, the current logic combines the sign-up fee and the first recurring payment into a single initial charge. This behavior is consistent with how Stripe handles subscriptions, and the plugin follows that model.
As for the display issue, since Moodle’s enrolment table only includes a cost field (typically used for one-time or sign-up fees), and not recurring cost, this creates challenges for themes relying on that field to show the course price.
In your case, it seems the theme doesn’t currently support the concept of subscription-based pricing, which is why it’s unable to properly display recurring fees when the sign-up fee is set to 0. We recommend reaching out to your theme developer to adjust the logic accordingly.
If your developer needs any help with the required code snippets or logic, our team would be happy to assist.