2 of 2 people found this helpful
It really depends on what your use case is. If you're rolling out hundreds of programs for a specific marketing channel it may make more sense to use a global form in case you need to do an update you can roll out one change across all the forms. The downside to this is that you'll have to approve all your landing pages that are using that form.
If you're doing a one-off event, or program, then it's probably better to do it locally within the program.
Try to think of the big picture when creating your forms and how it could affect you in the long run, especially if you're doing "evergreen" type of programs.