Skip to main content

Adding services, products and bundles to invoices

Every invoice in Lupa starts empty. Whether you've just created a walk-in invoice or opened an appointment's Plan & Invoicing tab, the line item table is blank until you add what was provided or dispensed during the consultation. This article covers everything between an empty invoice and one ready to complete: searching the service and product library, selecting services, products, and bundles, editing line item details, working with bundle groups, and linking prescriptions to dispensed products.

πŸ’‘ In short: Click + Add Item on any open invoice to search your practice's item library and select what was provided. Stock is not deducted and charges do not appear on a client's account until the invoice is Completed.


Why Using the Item Library Matters

⚠️ Search, don't type. Never enter a service name or price from memory. The item library ensures the correct price, VAT rate, and stock tracking configuration are applied automatically β€” bypassing it is a common source of billing errors and stock discrepancies.

Benefit

What it means for your practice

Accurate pricing

Unit prices, VAT rates, and bundled item prices are pulled from the configured library β€” no manual entry errors

Automatic stock reservation

Adding a stocked product to a draft invoice flags the batch for reservation; stock levels are adjusted when the invoice completes

Prescription tracking

Product line items can be linked to the pet's prescription certificate directly from the invoice

Bundle consistency

Bundles expand into the correct components every time β€” no risk of forgetting a vaccine, a product, or a follow-up service

Audit trail

Every item is timestamped against the invoice, supporting end-of-day reconciliation and compliance checks


Item Types at a Glance

Type

Description

Service

A billable procedure or consultation with no stock tracking. Examples: blood pressure consult, microchip insertion, nurse appointment

Product

A stocked item dispensed from inventory. Batch numbers, expiry dates, and storage locations are tracked, and stock levels update when the invoice completes. Examples: flea treatment, antibiotic tablets

Bundle

A pre-configured group of services and/or products that expand into individual line items. Examples: Kitten 1st Vaccination (service + vaccines), castration package

Prescribed-only product

A product dispensed against a written prescription with no corresponding stock record in Lupa β€” entered manually with name, strength, and dosage. Requires the Update Prescriptions permission


How to Add Items β€” Step by Step

Step 1: Open the invoice

Items can only be added to invoices in Estimate or Draft status. Navigate to the invoice in one of two ways:

  1. From an appointment: Open the appointment and click the Plan & Invoicing tab

  2. Directly: Go to Billing, expand a client row, and click the invoice number For a full guide on creating and finding invoices, see Creating and managing invoices.

    The Plan & Invoicing tab showing an empty invoice with a total of Β£0.00 and the + Add Item button in the centre

    The Plan & Invoicing tab showing an empty invoice with a total of Β£0.00 and the + Add Item button in the centre

Step 2: Open the item search window

Click + Add Item. A search window opens showing your full service and product library. If the invoice is linked to a pet, the window shows the pet's breed, species, and weight above the search box β€” useful for checking you're selecting the right dose or product at a glance.

You can also open the search window with Cmd+K (Mac) or Ctrl+K (Windows/Linux) when the invoice is in focus.

πŸ’‘ The window opens showing all item types by default. Click Services, Products, or Bundles at the top to filter the list.

The Add Item search palette showing the full item library with Services, Products, and Bundles filter tabs and a Scan barcode button

The Add Item search palette showing the full item library with Services, Products, and Bundles filter tabs and a Scan barcode button

Step 3: Search and select

Start typing any part of the service, product, or bundle name. The list filters in real time. Each product shows its price per pack unit β€” for example, a bottle of tablets priced per bottle shows "Β£120.00 / Bottle", not a per-tablet figure.

Searching for "vaccination" returns matching bundles β€” Kitten 1st Vaccination, Puppy 1st Vaccination, and Puppy 2nd Vaccination β€” each showing its bundle price

Searching for "vaccination" returns matching bundles β€” Kitten 1st Vaccination, Puppy 1st Vaccination, and Puppy 2nd Vaccination β€” each showing its bundle price Click any result to add it. For services and products the palette closes immediately and the item appears as a line item. For bundles, see the next step.

Step 4: For bundles β€” review child items and confirm

When you select a bundle, an Add Bundle dialog opens listing every component included in that bundle with its unit price, quantity, and discount.

πŸ’‘ Each item in the dialog starts checked or unchecked based on its Default setting, configured by your practice manager in Settings β†’ Bundles. You can change any checkbox before adding β€” for example, uncheck a product that was already dispensed at a previous visit. The bundle total updates as you change your selection. Unchecking a linked service (such as a dispensing fee) attached to a product does not uncheck the product itself β€” the product remains selected and only the linked service is removed.

The Add Bundle dialog for Kitten 1st Vaccination showing three child items: two stock products at 100% discount and a service at Β£120.00, with an Add to Invoice button Click Add to Invoice to add the selected items as a grouped bundle on the invoice.

The Add Bundle dialog for Kitten 1st Vaccination showing three child items: two stock products at 100% discount and a service at Β£120.00, with an Add to Invoice button

Understanding Line Item Fields

Each item on the invoice has the following fields. Most are set automatically from the item library but can be edited while the invoice remains in Estimate or Draft status.

If a bundle has been configured as Is Locked, all of its items are read-only on the invoice β€” quantity, discount, and price cannot be changed, and no new items can be added to the bundle. A lock icon appears on the bundle header row; hover over it to see the message "This bundle is locked - its items can't be edited and new items can't be added". Individual items within an unlocked bundle can also be locked independently β€” a lock icon on the item row indicates it cannot be edited. Hover over it to see "This item is locked by its bundle and can't be edited".

Field

What it means

Name

The service or product name from the library. Can be overridden if needed

Unit Price

Price per unit before discount. Pulled from the item library; editable inline if your permissions allow

Quantity

How many units were dispensed or performed. For products, the unit is shown alongside the number (e.g. "2 Vials", "1 Box"). If the product has a subunit (for example, a Box that breaks down into Tablets), you can switch between the pack unit and the subunit using the unit switcher on the line. Your practice manager can restrict this switcher to allow only one unit to be sold β€” if you do not see both options, the product has been configured to sell in one unit only.

Discount

A percentage (%) or fixed pound amount (Β£) off the unit price. Leave empty for no discount

VAT

The VAT rate applied to this line. Set from the item library; editable if your pricing rules allow

Amount (incl. VAT)

Calculated total for this line β€” read-only. Updates automatically when you change other fields. If a product has linked services (such as a dispensing or lab fee), the amount is shown with a dashed underline β€” hover over it to see a Combined Total breakdown listing the product and each linked service with a rolled-up Total. Editing or removing a linked fee (without also removing the parent product) requires the Override Linked Fees permission β€” contact your practice manager if those fields are not editable for you

Employee

The staff member credited with this item. Defaults to the invoice's assigned vet or nurse; change it if someone else performed the service



Stock Products and Batch Tracking

When you add a stocked product to a Draft invoice, Lupa records which batch(es) of stock are being allocated. Each product line item can capture:

  • Batch number β€” the identifier on the product packaging

  • Expiry date β€” used to prioritise first-expiry-first-out (FEFO) dispensing

  • Quantity per batch β€” how much of each batch was used, in whichever unit the line is billed in (pack unit or subunit)

  • Storage location β€” which shelf, fridge, or dispensary the stock came from

Batch fields do not appear on Estimate-status invoices β€” they are only shown once the invoice is in Draft status. If you convert an estimate to a draft, you will be prompted to select batches at that point.

  • When is stock actually deducted? Stock levels are not reduced when you add a product to an invoice. They are only updated when the invoice status changes to Completed. This means you can freely add, adjust, or remove product items on a draft invoice without affecting your live stock counts. Once an invoice is completed, the batch quantities are decremented permanently.


Prescribed-Only Products

There are two ways to add a prescribed-only entry to an invoice.

Option 1: Add a new prescribed-only product directly

The Add a non-billed, prescribed-only product option is available from the dropdown arrow next to + Add Item. Use this for products dispensed against a written prescription that are not tracked as stock in Lupa β€” for example, medications sourced externally or from a specialist supplier. You can select this option even before switching the invoice into edit mode β€” Lupa will open the invoice for editing automatically.

πŸ”’ Adding a prescribed-only product requires the Update Prescriptions permission. If this option is not visible in your dropdown, contact your practice manager.

Option 2: Convert a billed product to a written prescription

If a product is already on the invoice as a billed line item, you can convert it to a written prescription without removing and re-adding it manually.

  1. Click the prescription icon on the product's line item to open the prescription pop-up.

  2. Switch the Written Prescription toggle on. An inline warning appears: the client will not be billed for this product, and saving will replace it on the invoice with a prescribed-only entry.

  3. Complete the prescription details and save.

Lupa removes the billed product (and any linked services) from the invoice and adds it to the prescribed-only section instead. The client's total updates to exclude that product.

To undo the conversion before saving the invoice, reopen the prescription pop-up and switch the Written Prescription toggle off β€” the product returns to the billed section.

πŸ’‘ This option is only available for regular billed products. If the line item is already a prescribed-only product, the Written Prescription toggle is locked on and cannot be changed.


Copying Items from Another Estimate

If the appointment already has a related estimate with relevant items, click the dropdown arrow next to + Add Item and select Add from other estimate.... Choose the source estimate, select the items you want to copy, and they are added as individual line items on the current invoice. You can select this option even before switching the invoice into edit mode β€” Lupa will open the invoice for editing automatically.

Removing Items

To remove a line item, hover over the row and click the Delete icon on the right-hand side. The billing summary updates immediately. To remove a bundle, delete the bundle header row β€” all component items are removed together.

After Adding Items

Once items are added, the Billing Summary at the bottom of the invoice shows the running total including VAT. You can continue editing β€” adjusting quantities, changing discounts, adding more items β€” until you are ready to complete the invoice.

To record payment, complete the invoice, or process an insurance claim, see Creating and managing invoices.

Tips for Accurate, Efficient Invoicing

βœ… Best practices from practices that run Lupa:

  • Use bundles for standard appointment types β€” they ensure nothing gets missed and pricing stays consistent across the team

  • Check expiry dates when batch-tracking products β€” prioritise shorter-dated stock to reduce waste

  • Always assign the correct employee to each line item so revenue reports and performance data stay accurate

  • Search the Bundles tab first for routine visits β€” bundles are faster to add and include every component in one click

  • Use Cmd+K (Mac) or Ctrl+K (Windows) to open the Add Item palette without taking your hands off the keyboard


Troubleshooting

Problem

Solution

The + Add Item button is not visible

The invoice may be in Completed or Archived status β€” items can only be added to Estimate and Draft invoices. Check the status badge in the top-right corner. A completed invoice must be unlocked before items can be changed (see Creating and managing invoices)

A product I dispensed is not in the search results

The product may be inactive or not configured for your store. Check in Settings β†’ Products, or ask your practice manager to verify the product is active and assigned to your location

I selected a bundle but the Add Bundle dialog did not appear

The bundle may have no active child items. Ask your practice manager to check the bundle configuration in Settings β†’ Bundles and ensure all components are active

I cannot apply a partial discount (e.g. 50%) to a bundle item

Bundle components only support 0% or 100% discount. Apply the discount at the bundle header level instead, or add the item separately outside of the bundle

A bundle item's quantity, discount, or price fields are greyed out and cannot be edited

The item or its bundle has been locked by your practice manager. Locked items are read-only on invoices β€” quantity, discount, and price cannot be changed. If this needs to change, ask your practice manager to update the bundle's lock settings in Settings β†’ Bundles

I cannot add a new item to a bundle on the invoice

The bundle has been locked. Locked bundles do not allow new items to be added. Ask your practice manager to unlock the bundle in Settings β†’ Bundles if you need to add items

A product row shows no batch assigned

Batch fields only appear on Draft invoices, not Estimates. If the invoice is a Draft and no batch is assigned, click the batch field on the product row and select the correct batch. If no batches appear, the product may be out of stock β€” check levels in Inventory

A batch row shows the error "This batch and location is already used on another row"

Each batch and storage location combination can only appear once per product line. Remove the duplicate batch row, or select a different batch or location for one of the rows

I need to add a medication that is not in our stock system

Use Add a non-billed, prescribed-only product from the dropdown next to + Add Item. This requires the Update Prescriptions permission. Alternatively, if the medication is already on the invoice as a billed product, open its prescription pop-up and switch the Written Prescription toggle on β€” Lupa will move it to the prescribed-only section on save

An item was added at the wrong price

Click the unit price field on the line item to edit it while the invoice is in Estimate or Draft status. If the library price itself is wrong, update it in Settings β†’ Services or Settings β†’ Products

The unit switcher on a product line only shows one option

Your practice manager has restricted this product to sell in one unit only. If this needs to change, ask your practice manager to update the product's settings in Settings β†’ Products


Frequently Asked Questions

  • Can I change the price of an item after adding it? Yes β€” unit prices on individual line items can be edited while the invoice is in Estimate or Draft status. Click the price field and type the new amount. If the item is part of a bundle, changing its price also updates the bundle total. Prices cannot be edited on a Completed invoice without unlocking it first.

  • What happens to stock when I add a product to a draft invoice? Adding a product to a draft invoice does not reduce stock counts. Stock is only deducted when the invoice is Completed. This means you can adjust product quantities freely on a draft without affecting your live stock levels.

  • Can I reorder line items on an invoice? Yes β€” drag the handle on the left of any line item row to reorder it. The order you set is reflected on the printed or downloaded invoice PDF.

  • Why is there a price factor field on some services? A price factor is a multiplier applied to a service's base price β€” used by practices operating under fee-scaling regulations such as the German AMPreisV. If this field is visible on your invoice, the feature has been enabled for your practice. Contact your practice manager to adjust any price factor settings. When this feature is on, the GOT fee-schedule code (e.g. "GOT 123") also appears beneath the service name both when editing the invoice and when viewing it in read-only mode.

  • Can I add the same service or product more than once? Yes β€” you can add the same item multiple times. This is useful when two team members each performed the same procedure and you need to assign a different employee to each line item.


Related Articles

Did this answer your question?