Creating & Sending Invoices
PoolOps integrates with Stripe Connect to let you invoice customers directly. You become the merchant of record, and payments go straight to your bank account.
Setting Up Stripe Connect
Before you can send invoices, you need to connect your Stripe account.
Step 1: Start the Connection
- Log into the web dashboard
- Go to Invoicing in the sidebar (or Settings > Invoicing)
- Click Connect with Stripe
Step 2: Create or Link Your Stripe Account
You'll be redirected to Stripe to:
- Create a new account if you don't have one, OR
- Link an existing account if you already use Stripe
Step 3: Complete Verification
Stripe requires:
- Business information - Name, address, type
- Personal details - For the account owner
- Bank account - Where payments will be deposited
- Tax information - EIN or SSN
This typically involves:
- Providing your legal business name
- Adding your bank account details
- Verifying your identity
Step 4: Activation
Once verified:
- Your account status shows Active
- You can start creating invoices
- Payments will deposit to your bank (usually 2 business days)
Creating an Invoice
Step 1: Navigate to Invoicing
- Go to Invoicing in the sidebar
- Click Create Invoice
Step 2: Select the Customer
- Search for the customer by name
- Click to select them
- If they don't have an email, you'll be prompted to add one
Step 3: Add Line Items
Click Add Item for each charge:
| Field | Description | Example |
|---|---|---|
| Description | What you're charging for | "Monthly Pool Service - January" |
| Quantity | Number of units | 4 (for 4 weekly visits) |
| Unit Price | Price per unit | $50 |
Add as many line items as needed.
Step 4: Set Due Date
Choose when payment is due:
- Due on receipt - Immediately
- Net 15 - 15 days
- Net 30 - 30 days
- Custom date - Pick a specific date
Step 5: Review and Send
- Review the invoice total
- Add any notes (optional)
- Click Send Invoice
The customer receives an email with:
- Invoice details
- Secure payment link
- Your business information
Tracking Invoices
Invoice Statuses
| Status | Meaning |
|---|---|
| Draft | Not yet sent |
| Open | Sent, awaiting payment |
| Paid | Customer has paid |
| Void | Canceled by you |
| Uncollectible | Marked as unable to collect |
Viewing Invoice Status
- Go to Invoicing
- See all invoices with their status
- Click any invoice for details
Managing Payments
When a Customer Pays
- They click the payment link in the email
- Enter their card details on Stripe's secure page
- Payment is processed immediately
- You receive a notification
- Invoice status updates to Paid
Payout Schedule
- Stripe deposits funds to your bank automatically
- Standard timing: 2 business days after payment
- View payout schedule in your Stripe dashboard
Invoice Actions
Resending an Invoice
If a customer didn't receive the email:
- Click on the invoice
- Click Resend
- Invoice email is sent again
Voiding an Invoice
To cancel an unpaid invoice:
- Click on the invoice
- Click Void Invoice
- Confirm the cancellation
Note: You cannot void a paid invoice. Issue a refund instead.
Issuing a Refund
For paid invoices:
- Click on the invoice
- Click Refund
- Enter the refund amount (full or partial)
- Confirm
Refunds typically process in 5-10 business days.
Linking Invoices to Service Logs
You can associate invoices with specific services:
- When creating an invoice, click Link Services
- Select the service logs to include
- Service details appear on the invoice
This helps customers see exactly what they're paying for.
Customer Payment Experience
When customers receive your invoice:
- Email arrives with your business name
- Click to view invoice details
- Pay securely via Stripe
- Get receipt automatically emailed
Customers can pay with:
- Credit cards
- Debit cards
- Apple Pay / Google Pay (on mobile)
Invoicing Best Practices
- Invoice promptly - Send within a week of service
- Be descriptive - Clear line items reduce questions
- Set reasonable terms - Net 30 is standard
- Follow up - Resend if payment is overdue
- Keep records - All invoices are stored in PoolOps
Stripe Fees
Stripe charges standard processing fees:
- 2.9% + $0.30 per successful transaction
- No monthly fees
- No setup fees
These fees are deducted from each payment before deposit.
Troubleshooting
Customer Says They Didn't Get Invoice
- Check the email address is correct
- Ask them to check spam folder
- Resend the invoice
Payment Failed
Common reasons:
- Card declined (insufficient funds, expired)
- Card flagged for fraud
- Customer's bank blocked it
Customer can try again with a different card.
Stripe Account Restricted
If Stripe restricts your account:
- Log into your Stripe dashboard
- Complete any requested verification
- Contact Stripe support if needed