Stripe Integration
Tillage uses Stripe for secure payment processing. This guide covers setup, configuration, and how payments work.
Overview
Stripe powers all payment processing in Tillage:
- Credit and debit card payments
- ACH bank transfers
- Saved payment methods
- Automatic recurring billing
Setup Options
Free Plan: Stripe Express
Quick setup for new businesses:
- Go to Settings > Payments
- Click "Connect with Stripe"
- Complete Stripe's guided onboarding
- Verify your identity and business
- Add bank account for payouts
Premium Plan: Connect Existing Account
Link your existing Stripe account:
- Go to Settings > Payments
- Click "Connect Existing Account"
- Log into your Stripe account
- Authorize Tillage
- Start accepting payments immediately
Payment Methods
Credit and Debit Cards
Accept all major cards:
- Visa
- Mastercard
- American Express
- Discover
ACH Bank Transfers
Accept direct bank payments:
- Lower fees than cards
- Best for larger invoices
- 1-3 business days to process
Apple Pay & Google Pay
Supported automatically when clients pay on mobile devices.
Fee Comparison
| Payment Method | Fee | On $5,000 Invoice |
|---|---|---|
| Credit Card | 2.9% + $0.30 | $145.30 |
| ACH | 0.8% (max $5) | $5.00 |
Platform Fees
Free Plan
- 1% Tillage platform fee
- Plus Stripe processing fees
- Paid from each transaction
Premium Plan
- 0% Tillage platform fee
- Only Stripe processing fees
- $49/month subscription
Payouts
Schedule
- Standard: 2 business days
- Automatic daily payouts
- Funds deposited to your bank
Viewing Payouts
- In Tillage: Overview in dashboard
- In Stripe: Full details in Stripe Dashboard
Convenience Fees (Premium)
Pass processing costs to clients:
Configuration
- Settings > Payments
- Enable "Convenience Fees"
- Set fee type:
- Percentage (e.g., 3%)
- Fixed amount (e.g., $5)
- Save settings
How It Works
- Applies to credit card payments only
- ACH payments remain fee-free
- Client sees fee before paying
- Invoice: $1,000
- Convenience fee (3%): $30
- Client pays: $1,030
- You receive: ~$1,000 (after Stripe fees)
Per-Invoice Override
Set custom fees on specific invoices:
- Edit invoice
- Enable "Custom convenience fee"
- Set rate for this invoice
- Overrides team default
Saved Payment Methods
How Clients Save Methods
- Client pays an invoice
- Option to save payment method
- Stored securely by Stripe
- Available for future payments
Security
- Tillage never stores card numbers
- Tokenized by Stripe
- PCI-compliant processing
- Client can delete anytime
Automatic Payments
For Recurring Invoices
- Client saves payment method
- Client grants auto-pay consent
- Recurring invoices charge automatically
- Confirmations sent to both parties
Consent Levels
- Never - Manual payments only
- Recurring only - Auto-pay subscriptions
- All invoices - Auto-pay everything
Safety Features
- Maximum amount limit per invoice
- Client controls consent settings
- Can revoke anytime
- Notifications before charging
Failed Payments
Automatic Retry
When a payment fails:
- First retry in 1 day
- Second retry in 3 days
- Third retry in 7 days
- Escalation if still failing
Notifications
- You're notified of failures
- Client prompted to update payment method
- Invoice status reflects issue
Common Failure Reasons
- Insufficient funds
- Card expired
- Card declined
- Invalid account number (ACH)
Refunds
Processing Refunds
Refunds are handled through Stripe:
- Log into Stripe Dashboard
- Find the payment
- Click "Refund"
- Choose full or partial refund
- Confirm
In Tillage
- Refund status syncs automatically
- Invoice reflects refund
- Payment history updated
International Payments
Supported Countries
Stripe available in 40+ countries. Tillage supports payments wherever Stripe operates.
Currency
- Set your currency in Settings
- Clients pay in your currency
- Cross-border fees may apply
International Card Fees
Additional 1.5% for:
- Cards issued outside your country
- Currency conversion
Security
PCI Compliance
- Stripe is PCI Level 1 certified
- Tillage doesn't store card data
- Secure payment forms by Stripe
Fraud Protection
- Stripe Radar for fraud detection
- 3D Secure for high-risk transactions
- Machine learning fraud prevention
Encryption
- All data encrypted in transit
- HTTPS-only connections
- Secure token-based payment links
Troubleshooting
"Stripe not connected"
- Go to Settings > Payments
- Check connection status
- Reconnect if needed
"Payment failed"
- Check failure reason in Stripe Dashboard
- Common: Card declined, expired, insufficient funds
- Contact client to update payment method
"Payout delayed"
- New accounts may have holds
- Verify identity in Stripe Dashboard
- Contact Stripe support if needed
Best Practices
- Enable ACH - Lower fees, better for large invoices
- Use convenience fees - Cover costs on cards
- Encourage saved methods - Faster recurring payments
- Monitor failed payments - Address quickly
- Verify payout account - Ensure funds reach you
Related: Payments | Pricing | Invoicing