If he works for the same online company, or
if you go to the same online broker that he is an agent off, maybe there's no difference.
Agents have to make a living, right?
Again, there are so many ways to enroll in IRA (Roth or not Roth), and I believe different brokers/funds charge differently. For example, there's no charge if you put your IRA in a CD in a bank.