How do I add custom fields to a project?

This is a Business level feature as I mentioned in my initial reply, which is the next higher tier from your Premium level.

If you’re remaining on Premium, you might be interested in consulting help for a workaround that doesn’t require Business and will enable you to have custom fields relating to projects. A little more info is here and you contact me if interested:

Larry