Would it be more wise to add paid options to a startup later on or from the start?
The paiad options would of course take extra time to develop since they would be an enhancment on the "free"version therefore taking more time and lengten the Time to market period left for a release.
I saw some big sites previoulsy adding the premium membership options on the sites like you have unlimited credits or you are full member without adding the full member features to the site, then at launch then added those features and removed the unlimited credits to say 20 or 50
You could spend a lot of time programming and then find not enough people want to use your product for it to be viable - or they are not that interested in the extra features.
Get a Minimum Viable Product out there first and get feedback from customers before adding more features. Or do some market research with a mock up and a survey. Your customers will tell you what they want including what price they are prepared to pay - or not.
This post by Eric Ries is really useful in explaining this concept more: Minimum Viable Product: a guide
If the options are between "now" and "later", the answer is literally between now and later. Add the features at the time your users need them and your customers are willing to pay for them.
All you have to do is figure out how much user/customer demand you are prepared to wait for before you build the feature.