General Features

- Automatic login facility to remove the need to enter your username and password on each visit to desklamp
- Full user management – restrict which users have access to modules
- White label operation for removing all desklamp branding from your interface
- Choose between a fluid width interface or fixed at 900px
- SSL can be enabled on paying accounts
- Upload your company logos into your account logo library and then assign them to various roles within desklamp. You can upload a logo for your login page, system header, dashboard and for use on your templates.
- Full HTML templating for all quotes and invoices
Dashboard

- The dashboard provides quick access to active jobs and quotes for the user who is logged in.
- Users have their own notepad area for storing notes, events and tasks
- Easily access functions to create new clients, quotes, invoices and jobs.
- Administrators can display a message at the top of the dashboard for all users to view
Clients

- Clients can be added, edited or removed.
- Each client is assigned an industry from a list defined in the system settings.
- The client dashboard allows quick access to view recent client quotes and invoices as well as quick access to view contact information.
- Clients are assigned to a desklamp user which is responsible for the account.
- Clients can be assigned as a child of another client allowing you to create objects which are owned by contacts from the parent company. A client which has a parent can have its own contacts however all contacts from the parent company will also be available when creating new jobs, quotes and invoices. This allows you to maintain a separate client for every one you undertake work for even if your point of contact is within another company.
- Easily search your client list
- Create multiple notes for a client. These notes are then stored with the client and can be viewed, edited or deleted at any time.
- All client activity is logged allowing you to see the dates various jobs, invoices, quotes and domains were created.
Jobs

- Jobs are assigned to a client and to a contact within that client (or its parent client).
- Easily search by job number or title
- Create notes for a job. These notes are then stored with the job and can be viewed, edited or deleted at any time.
- Track time spent on a job by entering time sessions for a specific job. You enter the amount of time spent in minutes with a description and date.
- Each job is assigned a unique job number of your choosing.
- Each job is assigned a type and a status from a list defined in your settings.
- Convert a job directly to an invoice maintaining all the items from the quote (or just start with a blank invoice if no quote is available).
- Upload and maintain a file library for each job. Upload PDFs or other documents which are relevant to a specific job. These files can be downloaded from your desklamp account whenever they are needed.
Quotes

- Quotes are assigned to a client and to a contact within that client (or its parent client)
- Each job is assigned a status from a list defined in your settings.
- Quotes can automatically be marked as expired after a set period of time (set in your account settings).
- Each quote is assigned a unique id of your choosing when you create the quote
- Add multiple items to a quote with a title, description and cost.
- Easily re-order items within your quote using drag and drop
- E-mail the quote directly to your contact (or another email address) at the click of a button.
- Create multiple HTML templates for your quotes and assign the template to a quote or just use your default
- Convert a quote directly to a job. The quote details will then be saved with the job and automatically added to the invoice when the job is converted.
- Track all quote deliveries with a date and time as the amount the quote was then it was sent.
- Enter your own message/letter to be sent with all quotes.
- Each quote is provided with a unique URL allowing you to simply send the URL to your client.
Invoices

- Invoices are assigned to a client and to a contact within that client (or its parent client)
- An invoice can be created as either an invoice or a credit note
- Easily search for an invoice by number
- Each invoice is assigned a unique id of your choosing when you raise the invoice
- Set the tax rate, settlement days and internal and client references for an invoice when it is raised
- Create multiple HTML templates for your invoices and assign templates to a specific invoice or just use your default
- E-mail the invoice directly to your contact (or another e-mail address) at the click of a button
- Easily see when invoices are due and how long invoices have been overdue
- Links directly from the invoice screen to the linked job and/or quote
- Mark invoices as paid at the click of a button
- Track all invoice deliveries with the date and time, e-mail address delivered to, number of items and the total cost.
- Each invoice is provided with a unique URL allowing you to simply send the URL to your client.
Hosting & Domain Management

- Create hosting packages and domains within your client
- All packages and domains are assigned to a contact
- Automatically create an invoice each year (or a set number of years) for domains and/or hosting accounts.
- Assign domains to hosting packages
- Store FTP username and passwords as well as notes for each hosting account
- Store notes for each domain
- Assign hosting accounts to servers, which are setup within your account settings
- Assign domains to registrars, which are setup within your account settings