Taskly
Taskly
  • Docs
  • Changelog
  • Feature requests
  • Support portal
    • Payment Workflows Explained
    • Setting Up Payments in Taskly
    • Create an Ad Hoc Invoice
    • Setting Up Payments in Taskly
    • Include GST on Invoices/Receipts
    • Set Default Payment Due Date
    • Enable Deposits
    • Xero Integration
Docs / Invoicing and Payments

Payment Workflows Explained

The following guide outlines how to set your preferred payment workflow in Taskly (allow customers to either pay for bookings upfront or on completion) and the key differences between them.

Taskly gives you full control over how invoicing and payments work for your business. The following article explains the key options available in your Payment Settings.

Step 1: Choose How You Invoice

Before anything else, decide whether you want Taskly to handle your invoicing, or whether you manage invoices in a separate system.

Go to Settings → Payment Settings and look for the Invoice outside Taskly toggle.

Invoice using Taskly (recommended, default)

Leave this toggle off. Taskly will generate and send invoices to your customers automatically based on your payment settings. This is the recommended approach for most businesses — it keeps everything in one place and works seamlessly with Stripe for online payments.

If you also use Xero, you can connect Taskly to Xero so that invoices and payments sync across automatically. Learn more about the Xero integration.

Invoice outside Taskly

Turn this toggle on if your business manages invoicing entirely in another system such as MYOB, or has complex invoicing requirements that Taskly doesn't support. When this is on, Taskly will not generate invoices for bookings or quotes, and all invoice and payment settings are hidden. You can still use Taskly for quoting, booking management, and everything else.

Heads up: When Invoice outside Taskly is enabled, the Generate invoice option will not appear on bookings or quotes. Existing Taskly invoices may still appear in customer portals.


Step 2: Choose When Payment is Due (Invoice using Taskly only)

If you are invoicing using Taskly, you can control when invoices are raised — either on a per-booking basis, or by setting a default.

After Booking is Completed (default)

Taskly raises the invoice when you mark the booking as complete. This is the most common workflow — it gives you flexibility to adjust the final price before invoicing, for example if the scope of work changed on the day.

Before Booking Starts (Pay Upfront)

Taskly raises the invoice as soon as the customer accepts the quote. The customer must pay before the booking is confirmed. This option is only available on quoted jobs — it is not available on direct bookings.

If you have Deposits enabled, customers will only be charged the deposit percentage upfront. The remaining balance will be invoiced automatically when the booking is marked as complete.

Set a Default Payment Workflow

  1. Go to Settings → Payment Settings

  2. Under General, set your Default Payment Required to either After booking is completed or Before booking starts

  3. Press Save Changes

You can override the default on any individual quote when sending it to a customer.


Step 3: Control Invoicing Per Booking

When creating a direct booking or issuing a quote, Taskly gives you a Generate invoice toggle in the pricing step.

  • Generate invoice on — Taskly will automatically raise an invoice for this booking based on your payment due setting.

  • Generate invoice off — No invoice will be created for this booking. This is useful if you want to combine multiple bookings onto a single invoice. You can attach the booking to an ad hoc invoice later. Learn how to create an ad hoc invoice.

For direct bookings (created without a quote), payment is always due after the booking is completed. The Pay Upfront option is only available on quoted jobs.

PrevSetup Taskly for Mobile
NextSetting Up Payments in Taskly
Was this helpful?