Invoicing

Invoicing

Required Role: OWNER, EMPLOYEE
Plan Required: STARTER

Create professional invoices and track payments for your services with Turf Pro Logic's invoicing system.

Overview

The Invoicing system allows you to create professional invoices, send them to customers via email, track payment status, record payments, and enable online payment collection through Stripe Connect.

Getting Started

Before creating invoices, ensure you have:

Creating Invoices

Step-by-Step: Create a New Invoice

  1. Navigate to Invoices in the sidebar

Navigate to Invoices in the sidebar

  1. Click "Create Invoice" or the plus icon

Click "Create Invoice" or the plus icon

  1. Select customer and property:

Select customer and property:

  • Customer: Choose from dropdown (searchable)
  • Property: Select property for the customer
  1. Add line items:

Add line items:

  • Click "Add Line Item"
  • Description: Service or item description
  • Quantity: Number of units
  • Rate: Price per unit
  • Amount: Automatically calculated (Quantity × Rate)
  • Repeat for each service/item
  1. Set invoice details:

Set invoice details:

  • Invoice Number: Auto-generated or custom
  • Invoice Date: Date invoice is issued
  • Due Date: Payment due date
  • Payment Terms: Net 15, Net 30, Due on Receipt, etc.
  • Notes: Additional information for customer
  1. Review totals:

Review totals:

  • Subtotal: Sum of all line items
  • Tax: If applicable (configured in settings)
  • Total: Final amount due
  1. Click "Create Invoice"

Click "Create Invoice"

Creating Invoice from Job

  1. Open a completed job

Open a completed job

  1. Click "Create Invoice" button

Click "Create Invoice" button

  1. Job line items are automatically added to invoice

Job line items are automatically added to invoice

  1. Review and adjust as needed

Review and adjust as needed

  1. Set payment terms and due date

Set payment terms and due date

  1. Click "Create Invoice"

Click "Create Invoice"

Related: See Job Scheduling for job management

Invoice Status

Track invoices through their lifecycle.

Status Types

  • Draft: Invoice created but not yet sent to customer
  • Sent: Invoice has been emailed to customer
  • Paid: Full payment has been received
  • Overdue: Past due date and not paid
  • Cancelled: Invoice has been cancelled

Changing Invoice Status

  1. Open the invoice detail page

Open the invoice detail page

  1. Status is displayed at the top

Status is displayed at the top

  1. Status updates automatically when:

Status updates automatically when:

  • Invoice is sent (changes to "Sent")
  • Payment is recorded (changes to "Paid" when fully paid)
  • Due date passes (changes to "Overdue")

Sending Invoices

Send invoices to customers via email.

Sending an Invoice

  1. Open the invoice detail page

Open the invoice detail page

  1. Click "Send Invoice" button

Click "Send Invoice" button

  1. Invoice is emailed to customer's email address

Invoice is emailed to customer's email address

  1. Status automatically changes to "Sent"

Status automatically changes to "Sent"

  1. Customer receives email with:

Customer receives email with:

  • Invoice PDF attachment
  • Link to view invoice online
  • Link to pay online (if Stripe Connect enabled)

Invoice Email Settings

Configure invoice email templates in:

  • SettingsBusiness SettingsEmail TemplatesInvoice Email

Related: See Email Templates for customization

Payment Tracking

Record and track customer payments.

Recording a Payment

  1. Open the invoice detail page

Open the invoice detail page

  1. Click "Record Payment" button

Click "Record Payment" button

  1. Enter payment details:

Enter payment details:

  • Amount: Payment amount (can be partial)
  • Payment Method: Cash, Check, Credit Card, Bank Transfer, etc.
  • Payment Date: Date payment was received
  • Reference Number: Check number, transaction ID, etc.
  • Notes: Additional payment information
  1. Click "Record Payment"

Click "Record Payment"

  1. Invoice status updates automatically:

Invoice status updates automatically:

  • Partial payment: Remains "Sent" or "Overdue"
  • Full payment: Changes to "Paid"

Viewing Payment History

  1. Open the invoice detail page

Open the invoice detail page

  1. Scroll to "Payment History" section

Scroll to "Payment History" section

  1. View all payments recorded for this invoice:

View all payments recorded for this invoice:

  • Payment date
  • Amount
  • Payment method
  • Reference number

Editing or Deleting Payments

  1. Open invoice payment history

Open invoice payment history

  1. Click on payment to edit

Click on payment to edit

  1. Make changes or delete

Make changes or delete

  1. Note: Only OWNER can typically edit/delete payments

Note: Only OWNER can typically edit/delete pay

Online Payment Collection

Enable customers to pay invoices online via Stripe Connect.

Setting Up Stripe Connect

  1. Go to SettingsBusiness Settings

Go to Settings → Business Settings

  1. Navigate to "Payment Collection" or "Stripe Connect" section

Navigate to "Payment Collection" or **"Stripe

  1. Click "Connect Stripe Account"

Click "Connect Stripe Account"

  1. Follow Stripe onboarding process:

Follow Stripe onboarding process:

  • Enter business information
  • Verify identity
  • Add bank account for payouts
  1. Complete Stripe account setup

Complete Stripe account setup

  1. Account is connected and ready

Account is connected and ready

Customer Payment Process

Once Stripe Connect is set up:

  1. Customer receives invoice email

Customer receives invoice email

  1. Clicks "Pay Online" link

Clicks "Pay Online" link

  1. Redirected to secure payment page

Redirected to secure payment page

  1. Enters payment information

Enters payment information

  1. Payment is processed

Payment is processed

  1. Invoice status updates to "Paid" automatically

Invoice status updates to "Paid" automatically

  1. You receive notification of payment

You receive notification of payment

Related: See Business Settings for Stripe Connect setup

Invoice Templates

Customize invoice appearance and content.

Customizing Invoice Template

  1. Go to SettingsBusiness Settings

Go to Settings → Business Settings

  1. Navigate to "Invoice Settings" or "Templates"

Navigate to "Invoice Settings" or **"Templates

  1. Configure:

Configure:

  • Logo: Upload company logo
  • Company Information: Name, address, contact info
  • Payment Terms: Default terms
  • Tax Settings: Tax rates and calculations
  • Custom Fields: Additional fields to display
  • Footer Text: Custom message on invoice

Invoice PDF

Invoices are automatically generated as PDFs when:

  • Sent via email
  • Downloaded manually
  • Viewed in customer portal

PDF includes:

  • Company logo and information
  • Customer information
  • Invoice number and dates
  • Line items with details
  • Totals and payment terms
  • Payment instructions

Common Tasks

Editing an Invoice

  1. Open the invoice detail page

Open the invoice detail page

  1. Click "Edit" button

Click "Edit" button

  1. Make changes to:

Make changes to:

  • Line items
  • Dates
  • Payment terms
  • Notes
  1. Click "Save"

Click "Save"

  1. Note: Cannot edit invoices that are paid or cancelled

Note: Cannot edit invoices that are paid or ca

Duplicating an Invoice

  1. Open the invoice detail page

Open the invoice detail page

  1. Click "Duplicate" or menu option

Click "Duplicate" or menu option

  1. New invoice created with same line items

New invoice created with same line items

  1. Edit dates and details as needed

Edit dates and details as needed

  1. Save

Save

Downloading Invoice PDF

  1. Open the invoice detail page

Open the invoice detail page

  1. Click "Download PDF" button

Click "Download PDF" button

  1. PDF file downloads to your device

PDF file downloads to your device

Printing Invoice

  1. Open the invoice detail page

Open the invoice detail page

  1. Click "Print" button

Click "Print" button

  1. Print dialog opens

Print dialog opens

  1. Select printer and print

Select printer and print

Marking Invoice as Paid

  1. Open the invoice detail page

Open the invoice detail page

  1. Click "Record Payment"

Click "Record Payment"

  1. Enter full payment amount

Enter full payment amount

  1. Select payment method and date

Select payment method and date

  1. Save

Save

  1. Invoice status changes to "Paid"

Invoice status changes to "Paid"

Sending Payment Reminder

  1. Open overdue invoice

Open overdue invoice

  1. Click "Send Reminder" button

Click "Send Reminder" button

  1. Reminder email sent to customer

Reminder email sent to customer

  1. Or manually send email with invoice link

Or manually send email with invoice link

Troubleshooting

Invoice email not sending

  • Check email settings: Verify SMTP is configured in Business Settings
  • Verify customer email: Ensure customer has valid email address
  • Check spam folder: Customer may need to check spam
  • Test email: Send test email from Settings to verify configuration
  • Contact support: If issue persists, contact support@turfprologic.com

Payment not recording

  • Check amount: Ensure payment amount doesn't exceed invoice total
  • Verify permissions: Only OWNER and EMPLOYEE can record payments
  • Refresh page: Try refreshing and recording again
  • Check invoice status: Cannot record payments on cancelled invoices

Stripe Connect not working

  • Verify setup: Ensure Stripe Connect account is fully set up
  • Check account status: Verify Stripe account is active
  • Review Stripe dashboard: Check for any issues in Stripe
  • Reconnect account: Try disconnecting and reconnecting
  • Contact support: For Stripe-specific issues

Invoice PDF not generating

  • Refresh page: Try refreshing and downloading again
  • Check browser: Try different browser
  • Clear cache: Clear browser cache and try again
  • Contact support: If issue persists

Can't edit invoice

  • Check status: Paid or cancelled invoices cannot be edited
  • Verify permissions: Only OWNER and EMPLOYEE can edit
  • Create new invoice: If needed, duplicate and create new invoice

Payment not showing online

  • Check Stripe Connect: Verify Stripe Connect is set up
  • Verify invoice sent: Customer must receive invoice email
  • Check payment link: Ensure payment link in email is correct
  • Review Stripe logs: Check Stripe dashboard for payment attempts

Related Articles

Best Practices

  1. Send promptly: Send invoices immediately after service completion
  2. Set clear terms: Use clear payment terms (Net 15, Net 30, etc.)
  3. Follow up: Set up automatic reminders for overdue invoices
  4. Enable online payments: Set up Stripe Connect for easier payment collection
  5. Use line items: Break down services into clear line items
  6. Add notes: Include any special instructions or terms
  7. Track payments: Record all payments promptly for accurate tracking
  8. Review regularly: Regularly review overdue invoices and follow up
  9. Customize templates: Brand your invoices with logo and company info
  10. Keep records: Download and save invoice PDFs for your records