Add-on codes are services performed in addition to a “primary” or “parent” procedure/service. When recording services, SmartCare handles add-on codes in two ways. The first requires the end user to select manually the add-on code, in addition to the primary procedure. The second is the system automatically applying the add-on code based on criteria configured in the Automatic Add On Codes screen. This requires no manual end user intervention. The additional charge for the add-on code is recorded at the time of Service Completion.