Outlined below are some of cBill's key features:

:: General Functionality ::

  • Runs on a shared (up to 1,000 accounts) or dedicated (1,000+ accounts) server.
  • Object oriented architecture.
  • Encrypted database and interface.
  • Browser based interface, compatible with any browsers and operating systems.
  • Multilingual (English, French provided by default).
  • Integrates merchant API modules for live and automated billing.

:: Administrative Interface (front end) ::

  • Account Status
    • Visualize due accounts and grand total of all due accounts.
    • Visualize overdue accounts and grand total of all overdue accounts.
    • Sort by User ID, Login, Name, Balance, Amount Due, Number of due Invoice.
  • Printouts
    • Print single or a batch of invoices.
    • Print user-specific invoices.
    • Filter invoices by status (All, Due, Overdue, Due & Overdue, Paid).
  • Customers
    • Add and delete users.
    • Enable / disable email notifications, local message forwarding, terms & conditions acceptance requirement.
    • Set and update customer terms (prepaid or postpaid on a monthly, quarterly, semi-anual or anual basis).
    • Set tax exemption status.
    • Set language and currency.
    • Enter payment information.
    • Enable / disable automatic billing.
    • Select invoice layout.
    • Enter additional user fields.
      • Each field is customized so that the user may (or may not) view it and/or edit it.
    • Edit users and user services.
      • Services are color coded based on their type (free, active, to be activated, closed, etc.)
    • Enter payments and refunds.
    • Log information.
    • Generate custom invoices.
    • Search by User ID, Login, Account Status, Name, Email, Phone, Payment Method, Balance or Service Name.
  • Messages
    • View the system wide inbox.
    • Compose message(s) to user(s).
    • Set message status as normal or urgent.
    • Broadcast messages.
    • Read, sort and delete user messages.
  • Service Chart
    • View a chart of past, current and future services.
    • Sort by company or by last name.
  • System Administration
    • Setup administrative account parameters.
    • Setup and update other administrative accounts (super user only).
    • Add, delete or modify custom user fields.
    • Enter cutom user field descriptions in all supported languages.
    • Set system wide parameters
      • Company name and URL.
      • Billing system name and contact information.
      • Company address.
      • Company contact information.
      • Tax name & rate (up to 2 taxes) with calculation method for second tax (over primary tax or not).
      • Tax information (tax numbers for information purposes to the client).
      • System main currency.
      • Merchant API configuration:
        • Enable / disable merchant API.
        • Enter API Store ID.
        • Enter encrypted API Token.
        • Merchant name as it appears on credit card statements (for information purposes to the client).
        • Number of days to wait before re-submitting a declined transaction.
        • Accepted credit cards (VISA / Mastercard / American Express)
      • Display preferences
        • Select graphic theme.
        • Enable and configure the quick-selection pull-down menu for service selection.
        • Adopt frames or tables for the display of queries (Account Status, Printouts, etc.).
        • Customize frames and pages (height, width, lines per page, graphs per page, etc.).
    • Generate reports
      • Sales & Tax report.
      • Income report.
    • Select and update currencies
      • Add system currencies to the system.
      • Update all currencies automatically.
  • Logout
    • Exit the system.
    • Delete all cookies & history.

:: User Interface (front end) ::

  • Account Overview
    • View account information.
    • View additional user fields "enabled" by the administrator.
    • View a summary of all services with a monthly total.
  • Invoices
    • Summary of all invoices with issued date, due date, status (due / overdue / paid / unpaid), pre-tax total and grand total.
    • View and print current and past invoices.
  • Payments
    • Summary of all payments with date processed, method, transaction details and amount.
    • Make a payment if the user balance is positive and if the payment method uses a merchant API.
  • Messages
    • View the user inbox.
    • Compose message(s) to the system administrator(s).
    • Set message status as normal or urgent.
    • Read, sort and delete messages.
  • Service Chart
    • View a chart of past, current and future services.
  • Edit Account
    • Change password
    • Enable / disable email notifications, local message forwarding.
    • Change contact email, billing address and telephone numbers.
    • Change payment method.
    • Update credit card information.
  • Logout
    • Exit the system.
    • Delete all cookies & history.

:: Cron (Backend) ::

Once a client and services are entered in the system, the cron takes over and manages all subsequent tasks, such as:

  • Generating itemized invoice(s) and sending out notifications to the customer.
  • Activating and closing services.
  • Sending notifications when a service is about to start or end.
  • Billing for service(s) based on individual account parameters (prepaid/postpaid & billing period).
  • Charging accounts in real time (when automated billing is enabled).
  • Sending notifications when a credit card is about to expire (and once it has expired).
  • Keeping an up-to-date list of all due and overdue accounts.
  • Updating currency exchange rates.
  • Calculating interest (if requested) on overdue accounts.
  • Checking the integrity of the database (and making corrections if necessary).
  • Backing up the database daily.

Return to the previous page...


     Welcome