Billing: Difference between revisions

From RangerMSP Wiki - PSA software for MSPs and IT services providers
Jump to navigation Jump to search
No edit summary
 
(68 intermediate revisions by 5 users not shown)
Line 1: Line 1:
Commit is a complete software solution for managing computer services businesses, targeted at small to mid-sized IT service providers. Commit manages your service processes using Tickets management and Intelligent Dispatching
{{usermanuals}}
__TOC__
In this document, you will learn about Items, Charges and Contracts in Commit, what they mean, how you use them, and the impact they can have on your business work flow while using Commit.
 
==Introduction==
RangerMSP is a complete software solution for managing computer services businesses, targeted at small to mid-sized IT service providers. RangerMSP manages your service processes using Tickets management and Intelligent Dispatching
 
In this document, you will learn about [[Items]], [[Charges]] and [[Contracts]] in RangerMSP, what they mean, how you use them, and the impact they can have on your business work flow while using RangerMSP.
 
<br><br>


==Glossary==
==Glossary==
*'''Accounts''' in Commit can be customers, vendors, business partners, friends, leads, and so on. Each Account holds related data which is any other information related to the Account, such as scheduled Appointments, open Tasks, Tickets/incident history, Assets, Charges, linked Documents and so on.
*'''Accounts''' in RangerMSP can be customers, vendors, business partners, friends, leads, and so on. Each Account holds related data which is any other information related to the Account, such as scheduled Appointments, open Tasks, Tickets/incident history, Assets, Charges, linked Documents and so on.


*'''Tickets''' in Commit are used to represent any incident, problem, or job you handle for a given Account (customer). While viewing Ticket information, you can see all data-related to the Ticket. This includes scheduled technician visits, open tasks, special service notes, the Account’s service Contract (see below), linked documents, Charges for labor (see below), expenses and parts, etc.
*'''Tickets''' in RangerMSP are used to represent any incident, problem, or job you handle for a given Account (customer). While viewing Ticket information, you can see all data-related to the Ticket. This includes scheduled technician visits, open tasks, special service notes, the Account’s service Contract (see below), linked documents, Charges for labor (see below), expenses and parts, etc.


*'''Items''' in Commit are where you define each individual service and product you offer. The Items list in Commit acts as your price list. In Commit there are three types of Items: Labor, Expenses and Parts.
*'''Items''' in RangerMSP are where you define each individual service and product you offer. The Items list in RangerMSP acts as your price list. In RangerMSP there are three types of Items: Labor, Expenses and Parts.


*'''Contracts''' in Commit are the service agreements you have with your customers, that determine how you will charge your customer for services, and track the status of the agreement.
*'''Contracts''' in RangerMSP are the service agreements you have with your customers, that determine how you will charge your customer for services, and track the status of the agreement.


*'''Charges''' in Commit are work/parts replacement completed for the customer, and the cost of that service or product. A charge may be used to bill the customer later, but it can also be used for documentation purposes.
*'''Charges''' in RangerMSP are work/parts replacement completed for the customer, and the cost of that service or product. A charge may be used to bill the customer later, but it can also be used for documentation purposes.


*'''Custom Pricing''' lets you set special prices for selected Accounts or Contracts. Once you set custom pricing for an Account or Contract, all Charges created for those Accounts or Contracts will be based on the custom price.
*'''Custom Pricing''' lets you set special prices for selected Accounts or Contracts. Once you set custom pricing for an Account or Contract, all Charges created for those Accounts or Contracts will be based on the custom price.


*'''Billing''' is how you can report to customers on activities performed for them, and the outstanding charges. A Charge in Commit can be set as Billable or not-Billable. Billable Charges can be marked as Billed, upon which they become read-only.
*'''Billing''' is how you can report to customers on activities performed for them, and the outstanding charges. A Charge in RangerMSP can be set as Billable or not-Billable. Billable Charges can be marked as Billed, upon which they become read-only.
 


==Overview==
==Overview==
As a computer services business, it is essential that you control customer debts, and keep track of services provided to each specific customer according to their service contract.
As a computer services business, it is essential that you control customer debts, and keep track of services provided to each specific customer according to their service contract.


Commit helps you do this by managing three types of entities (see Glossary):
RangerMSP helps you do this by managing three types of entities (see Glossary):
#Items
#Items
#Contracts
#Contracts
#Charges
#Charges


Tracking Charges is a key factor for running your service business efficiently and improving its performance. Using the Contracts/Charges/Items in Commit simplifies the important task of tracking Charges.
Tracking Charges is a key factor for running your service business efficiently and improving its performance. Using the Contracts/Charges/Items in RangerMSP simplifies the important task of tracking Charges.
 


==Work Flow==
==Work Flow==
The following is a common work flow which may be used in your business when working with CommitCRM:
The following is a common work flow which may be used in your business when working with RangerMSP:


<div class="center">'''I: Log a problem'''<br>When a customer reports a problem, open a Ticket in CommitCRM
<div class="center">'''I: Log a problem'''<br>When a customer reports a problem, open a Ticket in RangerMSP


->
V


'''II: Solve the problem'''<br>Handle the Ticket remotely (e.g. by the phone or remote control) or by dispatching a technician for an onsite visit
'''II: Solve the problem'''<br>Handle the Ticket remotely (e.g. by the phone or remote control) or by dispatching a technician for an onsite visit


->
V


'''III: Log the work done (Charging)'''<br>Log Charge records for the time spent, work performed or parts used in order to solve the problem (resolve the Ticket)
'''III: Log the work done (Charging)'''<br>Log Charge records for the time spent, work performed or parts used in order to solve the problem (resolve the Ticket)


->
V


'''IV: Billing'''<br>Bill the customer for the relevant Charges recorded (unless covered by a contract)
'''IV: Billing'''<br>Bill the customer for the relevant Charges recorded (unless covered by a contract)
Line 54: Line 62:
The flow above assumes you will be working with Tickets in order to report on a customer issue.
The flow above assumes you will be working with Tickets in order to report on a customer issue.


Alternatively, it is possible to add Charges for an Account (customer) directly in the Account or Contract (see [[Using Contracts]]). This can be helpful in certain cases, such as, when a customer visits your office/repair shop and purchases products or parts, or where you offer consulting services and need to track the time spent on consulting.
Alternatively, it is possible to add Charges for an Account (customer) directly in the Account or Contract (see [[Contracts]]). This can be helpful in certain cases, such as, when a customer visits your office/repair shop and purchases products or parts, or where you offer consulting services and need to track the time spent on consulting.


==Using Items==
==Using Items==
Items in Commit are a catalog of all the services and products you offer and their prices. The Items list in Commit acts as your price list. Note that setting the price for an Item is optional; they can be set ad-hoc when using the Item for adding a Charge. For further details see  Using Charges.  
Items in RangerMSP are a catalog of all the services and products you offer and their prices. The Items list in RangerMSP acts as your price list. Note that setting the price for an Item is optional; they can be set ad-hoc when using the Item for adding a Charge. For further details see  Using Charges.  


There are three types of Items in Commit:
There are three types of Items in RangerMSP:
*'''Product/Parts Items:''' hardware, software, or any other items you ship to your customer. These items have fixed-prices.
*'''Product/Parts Items:''' hardware, software, or any other items you ship to your customer. These items have fixed-prices.
*'''Labor Items:''' services you provide to your customers, such as server installation, network installation, on-site technician visits, etc. These Items can be priced according to the employee hourly-rate, a fixed hourly-rate or by a fixed-price for the service.
*'''Labor Items:''' services you provide to your customers, such as server installation, network installation, on-site technician visits, etc. These Items can be priced according to the employee hourly-rate, a fixed hourly-rate or by a fixed-price for the service.
*'''Expense Items''': used to charge expenses, such as travel and special deliveries. Expense Items can have a fixed-price per unit or a fixed hourly rate.
*'''Expense Items''': used to charge expenses, such as travel and special deliveries. Expense Items can have a fixed-price per unit or a fixed hourly rate.


===Pricing Methods for Items===
It is possible to use different Pricing methods for Items as follows:


See [[Items]].


<u>'''Hourly Rates'''</u>
*'''Employee Hourly Rates'''<br>The hourly rate for labor or expenses can be based on the rate set for each employee. When using this method, the employee rate is automatically used for all labor or expense charges added. The hourly rate of each employee should be determined by their skills and role. These rates are set in the New Employee window or on the Employee tab when viewing employee details.


Note that you may use Custom Pricing to set fixed hourly rates for specific employees, all employees, for specific Accounts or Contracts. You can read more about custom pricing in the Custom Pricing section.
==Using Charges==
Adding new Charges is the way to log the work performed for a Ticket/Account.


There are three types of Charges in RangerMSP:
*'''Labor Charges''' for services provided
*'''Expense Charges''' for expenses such as travel and delivery
*'''Product/Parts Charges''' for parts or products


<u>'''Fixed Price Items'''</u>
An Item is selected for each Charge and it may set the price for this Charge.
*Fixed Labor/Expense Prices (by units, not hourly)<br>Use fixed labor rates when charging for labor or expenses on a per-service basis rather than on an hourly basis.


For example, you can have fixed-rates for specific services, such as $50 for printer setup, $60 for PC examination, $1,000 for server installation, etc. In these cases, time does not affect the final charge.
Selecting Items for Charges speeds-up the process of adding new Charges. When an Item is selected for a charge, its description and price are automatically copied to the charge record fields bypassing the need for manual data entry.


Use the following settings when you want to charge a fixed price for Labor Items: Price Source='Fixed Price' and Price='Per Unit'.
In the following sections you can find more on the different charge fields and how charges can be used in RangerMSP effectively.


Note that in addition, you can set fixed prices for Items using Custom Pricing, which defines the custom pricing for specific Accounts or Contracts. You can read more about [[Custom Pricing|custom pricing]] in the Custom Pricing section.
See [[Charges]].


*'''Fixed Hourly Rates (regardless of the employee)'''<br>When you need to charge a fixed hourly rate regardless of which employee has performed the work, you should use labor or expense Items with the following settings: Price Source='Fixed Price' and Price='Per Hour'.<br>When adding new charges with these settings, the hourly rate which was set for the Item will be used for the Charge.
 
==Using Recurring Charges==
 
Configuring the Recurring Charge Templates is an automated way to charge your customer for recurring services that do not require any additional overhead activities.
 
The Recurring Charges can be used to automatically charge customers for:  
*monthly 365 subscriptions
*yearly domain renewals
*monthly hosting services
*yearly antivirus renewals
 
See [[Recurring Charges]]
 
==Using Contracts==
A [[Contracts|Contract]] in RangerMSP defines the service agreement with your customer, which helps you manage the way you charge your customer for services and track the status of the agreement. Each Contract is always related to an Account.
 
RangerMSP Contracts are categorized according to their type:
*Global
*Block of Time
*Block of Tickets
*Block of Money
   
   
Note that you can also use Custom Pricing to set a fixed hourly rate for specific employees for specific Accounts or Contracts. You can read more about custom pricing in the [[Custom Pricing]] section.


===Items Fields===
The Contract is created based on the [[Billing_Plans|Billing Plan]] that defines the contract type, billing settings and pricing.


{| class="wikitable"
RangerMSP automatically tracks the status of a Contract according to the type selected. You can read more about contract types and their statuses in [[Contracts#Tracking_the_Contract_Status|Tracking the Contract Status]].<br>Each Account can have one or more Contracts at a time for different purposes. For example, you can have a '''Block of Time''' service agreement for on-site support at the customer site, and also a '''Global''' Contract for phone support.
|-
! Field
! Description
Each Contract also has a '''Start date''' and '''End date''' which determines when the Contract is valid or expired (i.e. out of date). RangerMSP automatically selects the most valid Contract – see [[Contracts#How does the system select a Default Contract?|How does the system choose the Contract to be used]]. To view Contracts which are about to expire, go to the Reports window, select the Contracts category and generate the 'Contract List by Type and Expiration' report.
|-
 
| Code (mandatory)
Note that using Contracts is '''optional''', and should only be used if needed – see the next section, [[Contracts#When to use Contracts|When to use Contracts]].
| The Item Code is a unique ID for each Item. It can contain numbers, letters and special characters. The Item Code can be used in order to sort and find the Items (e.g. '''HP-P4200TN''').
 
|-
If you don't have special contract terms with your customers and you bill according to ad-hoc charges per activity, you can simply use the '''Global System Contract''' which allows you to skip the Contract definition step and go straight to [[Charges]]. This System Contract is a global Contract which is automatically created for each Account so you can avoid having to create and manage contracts yourself.
| Name
 
(mandatory)
See [[Contracts]].
| Contains a short description of the Item (e.g. "'''Hp LaserJet Printer 4200 Network Support'''").
<br><br>
|-
===SLA for Contracts===
| Type
The SLA feature in RangerMSP helps you provide services to your customers within the time frame agreed with them. It provides an easy way to define the time-to-deliver of your Service-Level Agreements (SLA) with the customer and apply them to Tickets Due Date automatically.  
| The Item Type is a customizable field which allows you to define a list of possible types. For example Labor Items may include the following types: '''Consulting, HW Installation, Maintenance''' etc., while Expense Items may include the following types: '''Travel, Parking''' etc. The Item Type list for selection is determined according to the Item group (Labor, Expense or Parts).
 
|-
A default SLA can be set to Accounts or Contracts, thus automatically applied to Tickets created under the Account or Contract.
| Pricing Settings
 
| Pricing settings vary based on the Item Group (i.e. Labor, Expense or Products/Parts), and the [[Billing#Pricing Methods for Items|pricing method]] which is selected (fixed-price or employee-rate).
See [[SLA#Default SLA for Accounts and Contracts|Default SLA for Accounts and Contracts]] in the main [[SLA|SLA user guide]] for more details.
<br><br>
 
 
===Billing Plans===
Billing Plans are live billing templates, that can be assigned to Contracts and affect their billing aspects from a centralized place, saving you time and leaving much less room for errors.
 
You can create your own Billing Plans or pick predefined ones, to streamline Contract management and customer billing.
 
Billing Plans allow you to easily manage common contract types: MSP agreements, Software subscriptions, ‘All-you-can-eat’ arrangements, Help desk services, and more.  


'''Products/Parts:'''<br>The pricing for Parts is simple and consists of the '''Price''' and the '''Cost'''. The cost is the price you pay for the Item when you purchase it from your Vendor.
See [[Billing Plans]] for more details.


'''Expense:'''<br>The '''Price Source''' field for Expense Items determines if a fixed-price or employee-rate should be used.<br>The '''Price''' may be '''per unit or per hour'''. For example, you can charge your customer for Parking expenses with a fixed price per parking event or with hourly parking expenses.
==Custom Pricing==
The '''Cost''' is the price you originally paid for the Expense Item.
Custom Pricing lets you set unique prices for different Accounts or Contracts. Once you define custom prices for an Account or Contract, these prices will be used automatically for every charge logged for Accounts or Contracts.


'''Labor:'''<br>The '''Price''' Source field for Labor Items determines if a fixed-price or employee-rate should be used. If using fixed-price, it can be '''per unit or per hour'''.
You can also manually adjust the prices while creating a Charge.
|-
| Suspended
| Items can be Active or Suspended. A suspended Item cannot be selected when adding new charges (it is not available in the list of Items for selection). Existing Charges which are using this Item will not be affected.
Suspend an Item when you do not want to sell it anymore or when it's temporarily out of stock.
|-
| Tax Fields
| Using taxes in Commit is optional. By default, the tax option is not activated. To begin using taxes, you first need to set the taxable Accounts and taxable Items. You can read more about taxes in [[Billing#Charging Using Taxes|Charging Using Taxes.
|}


===Setting Up Items===
This sections explain how to define Custom Pricing.
You can start working with Commit without setting up any new Items. Commit's default installation includes three pre-defined Items, one for each Item type; (Labor, Expense and Parts). This is designed to make the initial steps with Commit easier.


'''It is advisable to define your own Items List which will better represent the products and services offered by your business.'''


Items can be manually defined, or imported from various data sources, including '''Excel® files, CSV files, QuickBooks®''', etc. This way you can import your existing price list into Commit.
'''When should I use Custom Pricing?'''<br>By default, the standard employee hourly rates and item prices will be used automatically.<br>You should use custom pricing only when you want to use a different set of prices or rates for a specific Account or Contract. For example, custom pricing may be used to set a global 10% discount for a customer, or to set unique hourly rates for employees for a specific Account. To do so, set a Custom Price for the Account or Contract and define the adjustments. Once set, the system will automatically use the custom prices or rates instead of the standard ones when Charges are logged under this Account or Contract. When defining Custom Pricing, you can choose between a global custom price level or a per-item price.


Read more about setting up the system in the [[New Users]] section.


===Items Custom Pricing===
'''Account level vs. Contract level Custom Pricing'''<br>Custom Pricing can be defined at the Account level or Contract level.<br>When custom prices are defined for the Contract, the Account's custom pricing settings are ignored, and the Contract's price settings are used. You can read more about this under [[Custom Pricing#Contract Level vs. Account Level Custom Pricing|Contract Level vs. Account Level Custom Pricing]].
Custom Pricing lets you set special pricing for different Accounts or Contracts. Once you set custom pricing to an Account or Contract, each time you log a Charge for those Accounts or Contracts, CommitCRM automatically pulls up the correct custom price for it. You can also manually adjust the prices while creating a Charge.


'''When should I use Custom Pricing?'''<br>By default the standard employee hourly rates and item prices will be used automatically.<br>You should use custom pricing only when you want to use a different set of prices or rates for a specific Account or Contract. For example when you want to set a global 10% discount for a customer or when you want to set specific custom hourly rates for employees for a specific Account. You then set up a Custom Pricing for the Account or Contract and define the adjustments.
'''Global Settings vs. Exception Rules'''<br>The global price/rate settings determine the price/rate adjustment for all employees, or for Items for a specific Account or Contract. For example, a specific Account may enjoy a 10% discount off all products, or a reduced hourly rate of $100/hour for all employee time, etc.
   
   
Once set, the system will automatically use the custom prices or rates instead of the standard ones when Charges are logged under this Account or Contract. When defining a Custom Pricing you can choose between a global custom price level or a per-item price.
In addition to global settings, you can define rule exceptions for specific employees or Items to override the global settings and be used when the system needs to determine the price/rate for that specific item/employee. For example, Natalie's hourly rate may be set as $80, and this will override Natalie's standard hourly rate, and the global employee hourly rate.
 
 
'''Standard prices'''<br>The custom price settings replace the standard item/employee rate.<br>
Standard employee rate - the employee's rate as defined in the employee tab.<br>Standard item price - the Item's price as defined in the Item record.
 
 
Read more about custom pricing in the [[Custom Pricing]] section.
==Contract-Price Charges==
Contract-Price Charges provide an easy-to-use and innovative way to ensure that clients get billed for the service contracts you have signed with them, whether they are recurring contracts or ad-hoc contracts/projects.
 
Contract-Price Charges are used to charge for an amount agreed upon in a contract. For example, let’s say you sign a 50-hour (block-of-time) contract with a customer for a price of $1,000. You can then create a Contract-Price Charge to represent this amount ($1,000) in the RangerMSP system. A Contract-Price Charge only represents an amount listed for a contract—it does not represent a fee for specific work performed under a contract.
 
Contract-Price Charges work much like other charges in RangerMSP: they are included in reports; they can be defined as Billable; and they are included in invoices. However, since Contract-Price Charges do not represent specific work, they do not affect the balance of a contract block.
 
See [[Contract-Price Charges]].
 
 
==Project Management==
 
Managing complex Projects, which include various activities, is easily done using RangerMSP [[Contracts]].
You can create multiple Contracts (projects) for each [[Accounts|Account]], and they can all be Active at the same time. This enables you to manage multiple projects for the same Account at the same time.
For every Contract, you can create related Tickets, Tasks, Appointments and Charges which will all be tracked under that Contract, allowing you to view all open issues for the project, activity history, and more.
Read more about project management in [[Project Management]] section.
 
==How to use Recurring Contracts ==
 
In many cases, you can have contracts that bring in recurring revenue, such as web hosting, managed services contracts, monthly blocks etc.
 
RangerMSP helps you track and manage recurring agreements. You can create monthly/yearly/periodic contracts and either configure them to renew automatically or renew them manually.
 
Benefits of recurring Contracts:
*RangerMSP may '''automatically''' renew the Contract to the next period based on each Contract recurrence settings.
*When contracts are renewed, the '''original contract information is copied''' to the new Contract – like service terms, the initial Block of Time value, Notes, etc. <br>So if you create special notes regarding the Account (such as "Usually has problem with X" or "Make sure you speak with John"), these notes will also by copied to the new contract, keeping all the information intact.
*The '''contract sub-code will automatically be incremented''', e.g. if the original Contract code is 1001 then the newly created contract code will be 1001.0001, 1001.0002 etc.
*Any number of recurring Contract serieses can be easily managed and renewed either automatically by RangerMSP, or semi-automatically using the Contract Batch Copy Wizard feature.
*'''[[Contract-Price Charges]]''' will be automatically copied if requested. <br>This means that you can copy the contract together with the contract-price charges to automatically bill the customer for the new contract.
*The contract's [[Activity Templates|activity template]] will be automatically copied if requested. This means that you can copy the contract and automatically create the recurring activities for the new contract.
 
Read more about recurring contracts in the [[Recurring Contracts]] section.
 
==Rates for Over Used Hours==
In some cases, work for a customer may extend beyond the hours defined in a Block of Time Contract. In this case, the system will warn the user when trying to add a Charge for a Contract that has reached its limit, and then you may wish to set a special hourly-rate for the hours used OVER the amount allowed in the contract.
 
Read more about rates for over used hours in the [[Over-used Hours]] section.
 
 
 
==Using Taxes==
Using taxes in RangerMSP is optional. By default, the tax option is not activated. To begin using taxes, you first need to set the taxable Accounts and taxable Items.
 
Read more about using Taxes in the [[Charges#Charging_Using_Taxes|Charging Using Taxes]] section.
<br>
<br>
 
==See Also==
*[[Items]]
*[[Charges]]
*[[Recurring Charges]]
*[[Contracts]]
*[[Custom Pricing]]
*[[Project Management]]
*[[Recurring Contracts]]
*[[Over-used Hours]]
*[[Charges#Charging_Using_Taxes|Using Taxes]]
*[[QuickBooks Link|RangerMSP-QuickBooks Link]]
*[[Xero Link|RangerMSP-Xero Link]]
 


You can read more about Custom Pricing in the Custom Pricing section.
[[Category:User Manuals]]
[[Category:Billing]]
[[Category:Service Management]]

Latest revision as of 07:50, 8 July 2020

User Manuals > Billing

Introduction

RangerMSP is a complete software solution for managing computer services businesses, targeted at small to mid-sized IT service providers. RangerMSP manages your service processes using Tickets management and Intelligent Dispatching

In this document, you will learn about Items, Charges and Contracts in RangerMSP, what they mean, how you use them, and the impact they can have on your business work flow while using RangerMSP.



Glossary

  • Accounts in RangerMSP can be customers, vendors, business partners, friends, leads, and so on. Each Account holds related data which is any other information related to the Account, such as scheduled Appointments, open Tasks, Tickets/incident history, Assets, Charges, linked Documents and so on.
  • Tickets in RangerMSP are used to represent any incident, problem, or job you handle for a given Account (customer). While viewing Ticket information, you can see all data-related to the Ticket. This includes scheduled technician visits, open tasks, special service notes, the Account’s service Contract (see below), linked documents, Charges for labor (see below), expenses and parts, etc.
  • Items in RangerMSP are where you define each individual service and product you offer. The Items list in RangerMSP acts as your price list. In RangerMSP there are three types of Items: Labor, Expenses and Parts.
  • Contracts in RangerMSP are the service agreements you have with your customers, that determine how you will charge your customer for services, and track the status of the agreement.
  • Charges in RangerMSP are work/parts replacement completed for the customer, and the cost of that service or product. A charge may be used to bill the customer later, but it can also be used for documentation purposes.
  • Custom Pricing lets you set special prices for selected Accounts or Contracts. Once you set custom pricing for an Account or Contract, all Charges created for those Accounts or Contracts will be based on the custom price.
  • Billing is how you can report to customers on activities performed for them, and the outstanding charges. A Charge in RangerMSP can be set as Billable or not-Billable. Billable Charges can be marked as Billed, upon which they become read-only.


Overview

As a computer services business, it is essential that you control customer debts, and keep track of services provided to each specific customer according to their service contract.

RangerMSP helps you do this by managing three types of entities (see Glossary):

  1. Items
  2. Contracts
  3. Charges

Tracking Charges is a key factor for running your service business efficiently and improving its performance. Using the Contracts/Charges/Items in RangerMSP simplifies the important task of tracking Charges.


Work Flow

The following is a common work flow which may be used in your business when working with RangerMSP:

I: Log a problem
When a customer reports a problem, open a Ticket in RangerMSP

V

II: Solve the problem
Handle the Ticket remotely (e.g. by the phone or remote control) or by dispatching a technician for an onsite visit

V

III: Log the work done (Charging)
Log Charge records for the time spent, work performed or parts used in order to solve the problem (resolve the Ticket)

V

IV: Billing
Bill the customer for the relevant Charges recorded (unless covered by a contract)


The work flow explained in this document focuses on the Charging phase (III) and the Billing phase (IV).


Alternative Work Flows

The flow above assumes you will be working with Tickets in order to report on a customer issue.

Alternatively, it is possible to add Charges for an Account (customer) directly in the Account or Contract (see Contracts). This can be helpful in certain cases, such as, when a customer visits your office/repair shop and purchases products or parts, or where you offer consulting services and need to track the time spent on consulting.

Using Items

Items in RangerMSP are a catalog of all the services and products you offer and their prices. The Items list in RangerMSP acts as your price list. Note that setting the price for an Item is optional; they can be set ad-hoc when using the Item for adding a Charge. For further details see Using Charges.

There are three types of Items in RangerMSP:

  • Product/Parts Items: hardware, software, or any other items you ship to your customer. These items have fixed-prices.
  • Labor Items: services you provide to your customers, such as server installation, network installation, on-site technician visits, etc. These Items can be priced according to the employee hourly-rate, a fixed hourly-rate or by a fixed-price for the service.
  • Expense Items: used to charge expenses, such as travel and special deliveries. Expense Items can have a fixed-price per unit or a fixed hourly rate.


See Items.


Using Charges

Adding new Charges is the way to log the work performed for a Ticket/Account.

There are three types of Charges in RangerMSP:

  • Labor Charges for services provided
  • Expense Charges for expenses such as travel and delivery
  • Product/Parts Charges for parts or products

An Item is selected for each Charge and it may set the price for this Charge.

Selecting Items for Charges speeds-up the process of adding new Charges. When an Item is selected for a charge, its description and price are automatically copied to the charge record fields bypassing the need for manual data entry.

In the following sections you can find more on the different charge fields and how charges can be used in RangerMSP effectively.

See Charges.


Using Recurring Charges

Configuring the Recurring Charge Templates is an automated way to charge your customer for recurring services that do not require any additional overhead activities.

The Recurring Charges can be used to automatically charge customers for:

  • monthly 365 subscriptions
  • yearly domain renewals
  • monthly hosting services
  • yearly antivirus renewals

See Recurring Charges

Using Contracts

A Contract in RangerMSP defines the service agreement with your customer, which helps you manage the way you charge your customer for services and track the status of the agreement. Each Contract is always related to an Account.

RangerMSP Contracts are categorized according to their type:

  • Global
  • Block of Time
  • Block of Tickets
  • Block of Money


The Contract is created based on the Billing Plan that defines the contract type, billing settings and pricing.

RangerMSP automatically tracks the status of a Contract according to the type selected. You can read more about contract types and their statuses in Tracking the Contract Status.
Each Account can have one or more Contracts at a time for different purposes. For example, you can have a Block of Time service agreement for on-site support at the customer site, and also a Global Contract for phone support.


Each Contract also has a Start date and End date which determines when the Contract is valid or expired (i.e. out of date). RangerMSP automatically selects the most valid Contract – see How does the system choose the Contract to be used. To view Contracts which are about to expire, go to the Reports window, select the Contracts category and generate the 'Contract List by Type and Expiration' report.

Note that using Contracts is optional, and should only be used if needed – see the next section, When to use Contracts.

If you don't have special contract terms with your customers and you bill according to ad-hoc charges per activity, you can simply use the Global System Contract which allows you to skip the Contract definition step and go straight to Charges. This System Contract is a global Contract which is automatically created for each Account so you can avoid having to create and manage contracts yourself.

See Contracts.

SLA for Contracts

The SLA feature in RangerMSP helps you provide services to your customers within the time frame agreed with them. It provides an easy way to define the time-to-deliver of your Service-Level Agreements (SLA) with the customer and apply them to Tickets Due Date automatically.

A default SLA can be set to Accounts or Contracts, thus automatically applied to Tickets created under the Account or Contract.

See Default SLA for Accounts and Contracts in the main SLA user guide for more details.


Billing Plans

Billing Plans are live billing templates, that can be assigned to Contracts and affect their billing aspects from a centralized place, saving you time and leaving much less room for errors.

You can create your own Billing Plans or pick predefined ones, to streamline Contract management and customer billing.

Billing Plans allow you to easily manage common contract types: MSP agreements, Software subscriptions, ‘All-you-can-eat’ arrangements, Help desk services, and more.

See Billing Plans for more details.

Custom Pricing

Custom Pricing lets you set unique prices for different Accounts or Contracts. Once you define custom prices for an Account or Contract, these prices will be used automatically for every charge logged for Accounts or Contracts.

You can also manually adjust the prices while creating a Charge.

This sections explain how to define Custom Pricing.


When should I use Custom Pricing?
By default, the standard employee hourly rates and item prices will be used automatically.
You should use custom pricing only when you want to use a different set of prices or rates for a specific Account or Contract. For example, custom pricing may be used to set a global 10% discount for a customer, or to set unique hourly rates for employees for a specific Account. To do so, set a Custom Price for the Account or Contract and define the adjustments. Once set, the system will automatically use the custom prices or rates instead of the standard ones when Charges are logged under this Account or Contract. When defining Custom Pricing, you can choose between a global custom price level or a per-item price.


Account level vs. Contract level Custom Pricing
Custom Pricing can be defined at the Account level or Contract level.
When custom prices are defined for the Contract, the Account's custom pricing settings are ignored, and the Contract's price settings are used. You can read more about this under Contract Level vs. Account Level Custom Pricing.

Global Settings vs. Exception Rules
The global price/rate settings determine the price/rate adjustment for all employees, or for Items for a specific Account or Contract. For example, a specific Account may enjoy a 10% discount off all products, or a reduced hourly rate of $100/hour for all employee time, etc.

In addition to global settings, you can define rule exceptions for specific employees or Items to override the global settings and be used when the system needs to determine the price/rate for that specific item/employee. For example, Natalie's hourly rate may be set as $80, and this will override Natalie's standard hourly rate, and the global employee hourly rate.


Standard prices
The custom price settings replace the standard item/employee rate.
Standard employee rate - the employee's rate as defined in the employee tab.
Standard item price - the Item's price as defined in the Item record.


Read more about custom pricing in the Custom Pricing section.

Contract-Price Charges

Contract-Price Charges provide an easy-to-use and innovative way to ensure that clients get billed for the service contracts you have signed with them, whether they are recurring contracts or ad-hoc contracts/projects.

Contract-Price Charges are used to charge for an amount agreed upon in a contract. For example, let’s say you sign a 50-hour (block-of-time) contract with a customer for a price of $1,000. You can then create a Contract-Price Charge to represent this amount ($1,000) in the RangerMSP system. A Contract-Price Charge only represents an amount listed for a contract—it does not represent a fee for specific work performed under a contract.

Contract-Price Charges work much like other charges in RangerMSP: they are included in reports; they can be defined as Billable; and they are included in invoices. However, since Contract-Price Charges do not represent specific work, they do not affect the balance of a contract block.

See Contract-Price Charges.


Project Management

Managing complex Projects, which include various activities, is easily done using RangerMSP Contracts.

You can create multiple Contracts (projects) for each Account, and they can all be Active at the same time. This enables you to manage multiple projects for the same Account at the same time.

For every Contract, you can create related Tickets, Tasks, Appointments and Charges which will all be tracked under that Contract, allowing you to view all open issues for the project, activity history, and more.

Read more about project management in Project Management section.

How to use Recurring Contracts

In many cases, you can have contracts that bring in recurring revenue, such as web hosting, managed services contracts, monthly blocks etc.

RangerMSP helps you track and manage recurring agreements. You can create monthly/yearly/periodic contracts and either configure them to renew automatically or renew them manually.

Benefits of recurring Contracts:

  • RangerMSP may automatically renew the Contract to the next period based on each Contract recurrence settings.
  • When contracts are renewed, the original contract information is copied to the new Contract – like service terms, the initial Block of Time value, Notes, etc.
    So if you create special notes regarding the Account (such as "Usually has problem with X" or "Make sure you speak with John"), these notes will also by copied to the new contract, keeping all the information intact.
  • The contract sub-code will automatically be incremented, e.g. if the original Contract code is 1001 then the newly created contract code will be 1001.0001, 1001.0002 etc.
  • Any number of recurring Contract serieses can be easily managed and renewed either automatically by RangerMSP, or semi-automatically using the Contract Batch Copy Wizard feature.
  • Contract-Price Charges will be automatically copied if requested.
    This means that you can copy the contract together with the contract-price charges to automatically bill the customer for the new contract.
  • The contract's activity template will be automatically copied if requested. This means that you can copy the contract and automatically create the recurring activities for the new contract.

Read more about recurring contracts in the Recurring Contracts section.

Rates for Over Used Hours

In some cases, work for a customer may extend beyond the hours defined in a Block of Time Contract. In this case, the system will warn the user when trying to add a Charge for a Contract that has reached its limit, and then you may wish to set a special hourly-rate for the hours used OVER the amount allowed in the contract.

Read more about rates for over used hours in the Over-used Hours section.


Using Taxes

Using taxes in RangerMSP is optional. By default, the tax option is not activated. To begin using taxes, you first need to set the taxable Accounts and taxable Items.

Read more about using Taxes in the Charging Using Taxes section.

See Also