Level 56
Yes, on Spark plans need to be defined upfront statically.
More info: https://spark.laravel.com/docs/11.0/billing#configuring-billing-plans
If you need them to be dynamic I guess you can create a plans table and tweak you app/Providers/SparkServiceProvider@boot method to define plans from retrieved records.