JobsiteOn

Process Refunds

Issue full or partial refunds on paid invoices and maintain accurate financial records in your workspace.

Chloe Nguyen
Written by Chloe NguyenUpdated over a month ago3 min readBeginner

What this guide covers

This guide explains how to process refunds in JobsiteOn. You will learn when refunds are appropriate, how to issue full and partial refunds, and how refunds affect your financial records.

When to issue a refund

Common reasons for processing a refund:

Issuing a full refund

  1. Open the paid invoice at /invoices/[slug].
  2. Click the overflow menu (...) in the top right.
  3. Select Process Refund.
  4. The refund amount defaults to the full payment amount.
  5. Add a reason for the refund in the notes field.
  6. Click Confirm Refund.

Screenshot: The refund dialog showing the full payment amount pre-filled, a reason field, and the Confirm Refund button.

Issuing a partial refund

  1. Open the paid invoice.
  2. Click the overflow menu (...) and select Process Refund.
  3. Change the refund amount to the partial amount you want to return.
  4. Add a reason for the partial refund.
  5. Click Confirm Refund.

The invoice shows the original payment amount, the refund amount, and the net payment received.

Tip: When issuing a partial refund, be specific in the reason field. For example, "Refund for incomplete drywall repair per customer agreement" is more useful for your records than "Partial refund."

How refunds are processed

Online payments

If the original payment was made through the client portal, the refund is processed back to the customer's original payment method through your payment provider.

Manual payments

If the original payment was recorded manually (check, cash, bank transfer):

Animation: The refund being confirmed, the invoice detail page updating to show the refund line item, and the status changing to Refunded.

How refunds affect your records

Note: Refunds cannot be reversed once confirmed. Double-check the amount before processing.

Best practices

Did this answer your question?

Related Articles