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:
- Customers and properties set up (see Customer Management)
- Services configured (see Services Catalog)
- Email settings configured (see Business Settings)
- Stripe Connect set up (optional, for online payments - see Business Settings)
Creating Invoices
Step-by-Step: Create a New Invoice
- Navigate to Invoices in the sidebar

- Click "Create Invoice" or the plus icon

- Select customer and property:

- Customer: Choose from dropdown (searchable)
- Property: Select property for the customer
- 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
- 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
- Review totals:

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

Creating Invoice from Job
- Open a completed job

- Click "Create Invoice" button

- Job line items are automatically added to invoice

- Review and adjust as needed

- Set payment terms and due date

- 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
- Open the invoice detail page

- Status is displayed at the top

- 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
- Open the invoice detail page

- Click "Send Invoice" button

- Invoice is emailed to customer's email address

- Status automatically changes to "Sent"

- 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:
- Settings → Business Settings → Email Templates → Invoice Email
Related: See Email Templates for customization
Payment Tracking
Record and track customer payments.
Recording a Payment
- Open the invoice detail page

- Click "Record Payment" button

- 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
- Click "Record Payment"

- Invoice status updates automatically:

- Partial payment: Remains "Sent" or "Overdue"
- Full payment: Changes to "Paid"
Viewing Payment History
- Open the invoice detail page

- Scroll to "Payment History" section

- View all payments recorded for this invoice:

- Payment date
- Amount
- Payment method
- Reference number
Editing or Deleting Payments
- Open invoice payment history

- Click on payment to edit

- Make changes or delete

- Note: Only OWNER can typically edit/delete payments

Online Payment Collection
Enable customers to pay invoices online via Stripe Connect.
Setting Up Stripe Connect
- Go to Settings → Business Settings

- Navigate to "Payment Collection" or "Stripe Connect" section

- Click "Connect Stripe Account"

- Follow Stripe onboarding process:

- Enter business information
- Verify identity
- Add bank account for payouts
- Complete Stripe account setup

- Account is connected and ready

Customer Payment Process
Once Stripe Connect is set up:
- Customer receives invoice email

- Clicks "Pay Online" link

- Redirected to secure payment page

- Enters payment information

- Payment is processed

- Invoice status updates to "Paid" automatically

- You receive notification of payment

Related: See Business Settings for Stripe Connect setup
Invoice Templates
Customize invoice appearance and content.
Customizing Invoice Template
- Go to Settings → Business Settings

- Navigate to "Invoice Settings" or "Templates"

- 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
- Open the invoice detail page

- Click "Edit" button

- Make changes to:

- Line items
- Dates
- Payment terms
- Notes
- Click "Save"

- Note: Cannot edit invoices that are paid or cancelled

Duplicating an Invoice
- Open the invoice detail page

- Click "Duplicate" or menu option

- New invoice created with same line items

- Edit dates and details as needed

- Save

Downloading Invoice PDF
- Open the invoice detail page

- Click "Download PDF" button

- PDF file downloads to your device

Printing Invoice
- Open the invoice detail page

- Click "Print" button

- Print dialog opens

- Select printer and print

Marking Invoice as Paid
- Open the invoice detail page

- Click "Record Payment"

- Enter full payment amount

- Select payment method and date

- Save

- Invoice status changes to "Paid"

Sending Payment Reminder
- Open overdue invoice

- Click "Send Reminder" button

- Reminder email sent to customer

- 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
- Customer Management - Managing customers
- Job Scheduling - Creating invoices from jobs
- Business Settings - Email and payment configuration
- Email Templates - Customizing invoice emails
- Customer Portal - Customer invoice viewing
- Billing & Subscriptions - Your subscription billing
Best Practices
- Send promptly: Send invoices immediately after service completion
- Set clear terms: Use clear payment terms (Net 15, Net 30, etc.)
- Follow up: Set up automatic reminders for overdue invoices
- Enable online payments: Set up Stripe Connect for easier payment collection
- Use line items: Break down services into clear line items
- Add notes: Include any special instructions or terms
- Track payments: Record all payments promptly for accurate tracking
- Review regularly: Regularly review overdue invoices and follow up
- Customize templates: Brand your invoices with logo and company info
- Keep records: Download and save invoice PDFs for your records