In terms of ticketing, Ryan has it pretty much spot on. The only points I'd like to add are: - spam filtering (optional, but certainly beneficial to have as part of the application)
- easy/simple user interface - gmail is a great example of how emails can be managed via a simple interface which has a lot more power than it first appears... little things like redirecting to the "right" place after you perform some action make a big difference to overall usability
- reply with and without quoting previous reply is useful - quotes included by the customer's response should be cut/hidden since in a threaded "conversation" style interface (as ticket systems are) you have previous responses already and don't need to duplicate them... again gmail is a good model with its JS based show/hide quoted etc.
- obvious, but unfortunately forgotten by some of the commercial systems out there - must be reliable
There are many other points as well relating to integration with other systems etc., but if you're writing a new application from scratch then looking to include those kind of "bonus" features now will most likely end in disaster (IMO).
With regards to the billing side, that varies depending on exactly what purpose you need a billing system... in the hosting context (as per your question), the obvious issue is integration with: - popular control panel software for automated provisioning, suspension etc.
- domain registrar's and/or registries (depending on your target market)
- ssl providers
If you're thinking of writing a combined billing/ticketing system, I think there's some merit in this idea, but I would point out that there's also probably some value in offering both as stand-alone products (potentially even making it easy to integrate with rival billing/ticket systems) since there are many already well established with a suitable billing or ticketing system that may consider replacing the weaker aspect.
In many cases (for example) migrating to a new billing system as an established company (e.g. host) is not something undertaken lightly, and is unlikely to be straightforward. In which case better for you to be able to sell them a ticket system than nothing..?
That's way more than I intended to write about this, but hope at least some of the above helps anyway...
__________________
Please login or register to view this content. Registration is FREE :: DDS & Dedicated, UK & USA-based Please login or register to view this content. Registration is FREE, Reseller & Shared Hosting
Experienced Parallels Platinum Partners (Plesk since 2001, Virtuozzo since 2003)
|