There are two ways to do this. You can either use auto-billing or the contract feature. If you want to have a start and end date for the billing, use the contract feature. If you want to have the reoccurring billing open ended use the auto billing feature.
Go to your Customer section and edit a customer. Then choose the Auto-Billing tab.
Then add a line item you want Gopher to create each time you generate invoices.