Do you want customers to be able to use the portal for lots of other things besides submit tickets?
- View/pay estimates/invoices
- View Projects portal
- View shared Workdrive folders
- View/update subscriptions
- View CRM details
Look at Zportals by Catalyst Connect