Two business-related questions

First issue:
I am about to issue an invoice to a customer for their website and on the terms I mention “Net 30” which means that the payment is due WITHIN 30 days. Naturally after 30 days I will add a late fee. However, I don’t know how much of a late fee and how frequent I should issue the fee. I originally put down $25.00 added to the original amount of the payment. *Do most people add fees again after the next 30 days or sooner, like every week? *
Example: Customer B originally owes me $100, but hasn’t paid it in 30 days, so now Customer B has to pay $125. Then, after 7 days I receive no payment and Customer B has to pay $150.

Also, how can I enforce these payments so I let customers know that I truly mean business? Should I write up a statement that says “legal action may be taken if there is a serious violation in the contract due to the lack of payment”?

Second issue:
I am now comfortable in maintaining a variety of websites in different online mediums…HTML, CSS-only, Flash-only, PHP. Should I apply the same hourly rate to my maintenance services regardless of what task I’m doing? ($100 an hour for Flash work… $100 an hour for PHP work…)