Itemize Each Service as a Separate Line Item

Itemize Each Service as a Separate Line Item

Overview

RepairDesk now allows you to itemize each selected repair service as its own independent line item on tickets, estimates, and invoices.

Previously, when multiple repair issues were selected for a device, they were grouped into a single service entry. This made it difficult to apply discounts, adjust pricing, or track parts per issue. With this improvement, each selected repair problem is treated as a separate service, giving you full control over pricing, discounts, deposits, parts, and reporting at the service level.

This feature is especially useful for stores that:

  • Apply discounts to specific repairs only

  • Track parts usage per service

  • Require clear documentation for customers and technicians


How to Enable the Feature

  1. Go to Store Settings

  2. Navigate to Repairs → Tickets configuration page

  3. Enable the setting:
    “Itemize each repair as a separate line item”

  4. Save your changes

Once enabled, this behavior applies to new tickets, estimates, and POS transactions going forward.


How the Feature Works

At POS (Ticket, Estimate, or Invoice Creation)

1. Selecting Multiple Services

  • Select more than one repair problem for the same device.

  • Once the selection flow is completed, each service is added as a separate line item in the cart.

Each service can now be:

  • Edited individually

  • Discounted independently

  • Removed without affecting other services


2. Parts Selection & Mapping

  • If multiple services are selected and parts are added, RepairDesk will prompt you to map parts to services.

  • After selecting parts and clicking Next, a “Map Parts with Services” pop-up appears (only when the setting is enabled).

In this pop-up:

  • All selected parts are listed

  • Each part must be assigned to the correct service using a dropdown

  • You must complete the mapping before proceeding

  • Bundled Parts: If a service has bundled parts configured, those parts are automatically mapped to that service.

This ensures that every part is correctly linked to the service it belongs to.



3. Cart Behavior

      
After mapping:
  • Each repair service appears as its own line item

  • Parts are grouped under their respective services

  • Pricing and discounts can be applied per service


New Ticket UI Flow

Asset Issues
      

  • Each selected issue appears as a separate row under the Asset Issues card

  • A numeric badge (1, 2, 3…) indicates that each issue is its own line item

  • Hovering over an issue shows the parts attached to that specific service


Attached Parts

      

  • Each part appears as a separate row

  • Numeric badges show which service the part is associated with

  • Hovering over a part displays its linked service(s)


Billing Section

      

  • Every repair issue appears as an independent billing entry

  • You can:

    • Change prices per service

    • Apply discounts per service

    • Remove or modify services independently


Deposit Handling

When deposits are enabled (flat or percentage) and services are itemized:

  • The deposit is distributed proportionally across services based on price

  • Each service receives its share of the deposit automatically.


FAQs

Does this affect existing tickets?
No. Existing tickets retain their original structure. The new behavior applies only to tickets created or edited after enabling the setting.
Can I still apply discounts to the entire ticket?
Yes. You can apply discounts at the ticket level, or apply them individually to specific services for more granular control.
How do diagnostic notes work with itemized services?

Each service gets its own diagnostic notes entry in ticket history. This allows technicians to record issue-specific diagnostics instead of mixing notes across repairs.


What about private comments and attachments?

Private comments and attachments are also handled per service:

  • You can add notes or files to a specific repair issue

  • This improves clarity for internal teams and reporting


How are labels generated?

Separate labels are generated for each repair issue, making it easier to identify and track individual services during the repair process.


What happens with emails and SMS notifications?
  • Automated emails and SMS are sent per repair service, ensuring clearer communication with customers.

  • Canned responses continue to work as usual.

    • Service names will appear as comma-separated values where applicable.