The Invoice module is the main way to bill your customers and keep track of your sales.

What it does

  • Allows you to create invoices for your customers
  • Lets you add items from inventory or manually created items
  • Calculates invoices totals using the tax rate of your choice
  • Lets you email the customer a PDF of the invoice with a custom message
  • Allows you to make refunds on invoices that are already paid
  • Links you to the related ticket if the invoices was converted from a ticket
  • Syncs to your accounting integration if enabled

Table of Contents

More fun Invoice things

Getting Started

There are a number of ways to create an invoice in RepairShopr.

From the main invoice page, you can choose 'new invoice' like so:

You can quickly create a new invoice from the 'plus' menu here:

You can create an invoice for a specific customer from their customer detail page here:

You can also create an invoice for a customer directly from a ticket or an estimate. The invoice will not only link to the specific ticket or estimate, but any line item charges will carry over to the invoice as well.

Creating an invoice from a ticket:

Invoice Status, Edit, Actions and PDF options:

Invoice number and status

At the top-left of an invoice, the invoice number and invoice status are indicated. Invoice statuses will indicate whether an invoice is paid or unpaid. If a payment integration is enabled through Xero or QuickBooks, you'll also see an icon indicating that the invoice has already synced to your accounting application.

Note: If an invoice is not paid, there will be an additional option to 'Take Payment' highlighed below:

Invoice Edit

At the top-right of an invoice, you will have an 'edit' option that will allow you to manage:

  • The creation date
  • The invoice number
  • Whether or not the invoice is taxable
  • The date the invoice was paid
  • The related ticket
  • Tech Notes
  • Payment information

Invoice Actions

The invoice actions option at the top-right of an invoice provides various ways to further manage your invoice, specifically:

  • Refund - to begin a partial or full refund of the invoice.
  • Email - to send an option custom invoice message to the customer's email and / or invoice or payment receipt PDFs.
  • Snail Mail - to mail a physical copy of an invoice if you have purchased "stamp" credits for your account.
  • Add Attachment
  • Make Recurring - for creating a recurring schedule for this particular customer's invoice, allowing you to determine the recurring invoice's template name and frequency, among other options.
  • Clone - to create a duplicate instance of this invoice which can be associated with a new customer or the original customer.

PDF Option

For previewing, printing or downloading the PDF version of your invoice or packing slip.

Invoice Name

You can use the Invoice Name field to assign a name to any invoice. To do this, simply click on the empty field, then type whatever you'd like in.

There is also a column on the main Invoice tab that will list Invoice names

There is an accompanying tag that can be inserted to the Invoice Template so that the name is visible on your Invoice PDF's.

Tag: {{invoice_name}}

The Invoice Name can also be optionally enabled in the Customer Portal. To enable that, head to Admin > Customer Preferences > Additional Preferences > Show Invoice Name in Customer Portal > Save.

Invoice Customer, Details and Line Items

Bill To Customer

This section includes all of the contact information for the customer the invoice is associated with. Choosing 'Change Customer' in the upper-right of this section allows you to associate the invoice with a different customer. The 'arrow' button allows you to minimize or expand this field.

Invoice Details

This section provides various details about the invoice, many of which can be modified in the invoice 'Edit' options detailed above. The "Tax Rate" option in this section allows you to choose which tax rate to apply to this invoice if you have more than one configured. The 'arrow' button in the upper-right of this section allows you to minimize or expand this field.

Line Items

In the 'Line Items' section you can add item charges to the invoice by scanning a barcode in the "Add an Item" field or manually searching for the item in this field. Typing the first few letters of the inventory item will begin to populate results from your inventory that you can quickly choose from.

Alternatively, you can choose the "Add Manual Item" option to create a new item directly from the invoice. The "Add Manual Item" includes the following fields:

Editing Line Items

There are various ways to edit a line item from an invoice.

Clicking the 'DESCRIPTION', 'QTY', 'RATE' or 'TAX' fields will allow you to make edits directly to those fields. Changes made to the line item will only effect the item in the invoice, not in your actual inventory.

In addition to the edit options above, the three icons to the right of each line item provides some additional functionality:

The hamburger button will allow you to re-arrange the order of the line items of an invoice.
The down-arrow button will expand further edits that can be made to the line item, including adjusting the item cost and applying manual discounts.
The red 'X' button deletes the line-item on the invoice.

Invoice Message

You can type a message in to this text box and include it on your Invoice Template. You need to add a tag to your Invoice Template: {{invoice_message}}

Invoice Payments, Emails, Attachments, Terms and Conditions and Change History

Applied Payments

The 'applied payments' field will indicate all payments that have been applied to the invoice. Clicking the date-field hyperlink will direct you to the corresponding payment page. The PDF icon will pull up a PDF of the payment receipt, allowing you to print the receipt or download to your local computer. The 'Emails' field will list a record of all emails sent to the customer from the invoice page.


This field allows you to attach any relevant documents, links or images to the invoice.


Google Chrome has again updated its Touch Events API and now that Google Chrome has changed, you will need to update the link on the icon to add --touch-events to the link.

Google Chrome shortcut > Properties > Shortcut tab > Target: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --touch-events

This would then allow Google Chrome to use the touch-events within the browser

Terms and Conditions & Signature

These fields allow you to display your terms and conditions for the customer to accept and sign for.

Your invoice terms and conditions can be modified at Admin > PDF / Email Templates > Invoice Template > Invoice Disclaimer.

Change History

This field is only visible for global admins. It will list modifications made to the invoice since its creation. When applicable, the email address of the user that made the modification will be displayed.

Invoice Preferences

To get here, head to Admin > Invoice Preferences

Enable the Deposits feature: For more information on Deposits, refer to this article.

Save Invoices to Dropbox: This will put a copy of Invoice PDF files in your dropbox account.

Enable electronic signatures on Payment screen: Allows you to receive signatures electronically with a touch screen display, or Topaz signature Pad.

Enable Topaz Signature Pad: For more information on this, refer to our Topaz signature Pad article.

Enable Up Sell Opportunities: Turns on the Upsell modal on Invoices for line items.

Last Invoice Number: Changing this will allow you to reset your Invoice numeric ordering.

Invoice Terms: You can add multiple Terms to apply to new Invoices you create. Review this in more depth in our Invoice Terms article.

Advanced Settings

Disable Tax: Removes taxes from all Inventory by default.

Enable Canada Multiple Tax Rates: Turn on multiple tax rates for dual taxation See Admin > Invoices > Tax Rates

Prevent Payment if Serial Numbers aren't selected: Turns off the ability to sell a serialized item unless a serial number is chosen

Disable Quick Payments button: Removes the Quick Payment option in Invoices and POS.

Enable Invoice Admin Payment Verification: This enables a column of checkboxes on the Invoices listing screen where you can track "Paid" invoices manually. This is typically used if you have a bookkeeper that verifies actual deposit of funds in the bank for payments taken by your techs.

You can check the boxes but not uncheck them. If you make a mistake, open the invoice, click Edit, uncheck the Paid box, then click Update Invoice.

When this setting is enabled, it also adds a Paid column to the Invoices Export report.

If you want non-Global Admins to be able to check the boxes in the Paid column, go to Admin > Security Groups, edit a group, enable the Payments - Verify setting, and Update Group.

Do not include the Ticket details on the Invoice PDF: Removes all Ticket comments from the Invoice PDF, shortening the Invoice length and keeping the comments internal.

Retry Failed Payments for Recurring Invoices: Enables the application to automatically attempt to bill your customers again after a failed payment was made on a Recurring Invoice. The application will try approximately every 3 business days to retry the payment up to 3 times.

Automatically email paid Invoice PDF to Customer after Portal Payment: A invoice PDF would be emailed to the primary email address on the customer account after payment is made.

Disable all Payments via the Customer Portal: Turn off all payments from the Customer Portal

Disable Portal Payments for this Customer Custom Field: Select a Customer Custom Field that will have all Customer Portal Payments disabled.

BCC All Invoices Here: Enter a email address that will have all invoices blind copied and sent to.

Vat/Tax Registration Number: Enabling this will put your VAT Registration Number on your printed receipts after Refreshing your Templates.

Non-Tax Reason Codes List: If you need to list the reason a product isn't being taxed.


Invoice Quickview

The Invoice Quickview allows you to click on the magnifying glass icon next to the listed Invoice to view a quick pop-up modal that displays some handy information and links:

You can use the Quickview to see all of the line items on the Invoice as well as the Invoice totals and payments. The status of the Invoice as well as the sync to QB/Xero will be displayed at the top, and below that are a few action buttons that allow you to perform some basic actions on the Invoice.

Viewing Ticket Charges that are attached to invoices

When you have a ticket that has 1 or more line items attached to 1 or more invoices. You can click on the Add/View Charges button in the ticket and hover over the green check mark. The hover-over will display the invoice number and you can click the check mark to be taken to the invoice.

Invoice PDF Templates

To edit the Invoice templates, head to Admin > PDF/EMail Templates > Invoice Templates

Next click on the tab of the template you wish to edit, and then click the Yellow Edit button.

Per Customer Invoices (Multiple Invoice Templates)

It is possible to create more than 1 Invoice Template. You can even assign them to specific Customers. To do this, head to the Invoice Template and click on the "Invoice Template" tab at the top of the editor like in the screenshot above.

Next you will be brought to a new listing that will show the existing primary invoice you already have by default. From this section, you can do several things:

We recommend choosing one of the invoices to be a default. Do this by clicking the green check mark in the Default column.

Then you can head to a Customer Edit page and select from the Invoice Templates that you chose from in a drop down. Start by looking up your Customer and navigating to their Customer Detail page and click the Edit button in the upper right.

The system will automatically use the Template that you have selected as a Default for the selection here. Remember to hit Save after making your selection.

Changing the Template on a Invoice

It's also possible to change the Invoice Template on already created Invoice. To do this head to the Invoice and in the Invoice Details section (the upper right section) there is a field called Invoice Template that you can click in to make your change.

Feedback and Knowledge Base