Nine Minds Logo

Navigation

14.1. Create Client Contracts for Recurring MSP Services

Create client contracts in AlgaPSA for monthly managed services, backup plans, security bundles, and other recurring MSP agreements.

14.1. Create Client Contracts for Recurring MSP Services
Create client contracts in AlgaPSA for monthly managed services, backup plans, security bundles, and other recurring MSP agreements.
14. Billing and ContractsUpdated: 5/3/2026

Contracts define what your MSP sells to a client, how often it should be billed, and which services belong on each invoice. Use client contracts for managed service agreements, backup plans, security bundles, block-of-hours support, and recurring project retainers.

Before you start

Make sure the client already exists and has a billing contact, billing address, payment terms, and billing cycle. If you plan to bill taxable services, confirm the client's tax settings before generating the first invoice.

Create the contract

  1. Go to Billing > Client Contracts.
  2. Click Create Contract.
  3. Select the client, such as GreenLeaf Dental Group.
  4. Enter a business-friendly contract name, such as Managed Backup & Security Agreement.
  5. Choose the billing frequency, usually Monthly for MSP recurring services.
  6. Set the start date. This determines when service periods can begin.
  7. Add a short description that explains the agreement in language your billing team will recognize.
  8. Save the contract.

Figure 1: Client contracts show which customer owns the agreement, the contract name, billing frequency, start date, and status.

What to include in the contract header

Use the contract header for agreement-level settings:

FieldHow MSPs commonly use it
ClientThe customer receiving service and invoices.
Contract nameThe name your sales, service, and billing teams use for the agreement.
Billing frequencyMonthly, quarterly, annual, or another cadence that matches the agreement.
CurrencyThe currency for all contract lines.
Start dateThe first date the contract should be eligible for recurring billing.
End dateLeave blank for ongoing agreements; use an end date for fixed-term projects or one-year service agreements.
Purchase orderUse when a customer requires a PO number or PO budget before invoices can be approved.

Recommended MSP naming pattern

Use names that make sense to both technicians and accounting staff:

  • Managed IT Complete - 35 Seats
  • Managed Backup & Security Agreement
  • Block of Hours - 20 Hour Support Bank
  • Microsoft 365 Licensing and Backup
  • Co-Managed Help Desk Retainer

Clear names make invoice review easier, especially when a client has several active agreements.