Stripe Payments
DrillerDB integrates with Stripe Connect to accept online payments directly from your customers. This guide covers setup, payment processing, and managing transactions.
Quick Start: Accept Online Payments
- Connect Stripe account in Settings
- Create and send invoice
- Customer clicks Pay Now
- Payment processes automatically
- Invoice marked as Paid
Setting Up Stripe Connect
Step 1: Navigate to Settings
- Go to Settings > Integrations
- Find Stripe Connect section
- Click Connect Stripe
Step 2: Sign In or Create Account
Existing Stripe Account:
- Sign in with your Stripe credentials
- Authorize DrillerDB access
- Select account (if multiple)
New Stripe Account:
- Click Create Account
- Enter email address
- Stripe sends verification
- Complete registration
Step 3: Complete Onboarding
Stripe requires:
| Information | Purpose |
|---|---|
| Business name | Display on payments |
| Business type | Legal entity type |
| Tax ID (EIN) | Tax reporting |
| Bank account | Deposit destination |
| Address | Business verification |
| Phone | Contact information |
Step 4: Verification
- Submit required documents
- Stripe verifies information
- Account activates (usually same day)
- Ready to accept payments
Have your business tax ID and bank account info ready. Onboarding takes 5-10 minutes.
Payment Methods Supported
| Method | Processing Time | Fees |
|---|---|---|
| Credit Card | 2-3 business days | 2.9% + $0.30 |
| Debit Card | 2-3 business days | 2.9% + $0.30 |
| ACH Transfer | 3-5 business days | 0.8% (max $5) |
| Apple Pay | 2-3 business days | 2.9% + $0.30 |
| Google Pay | 2-3 business days | 2.9% + $0.30 |
How Customers Pay
Step-by-Step: Customer Payment Flow
- Customer receives invoice email
- Clicks Pay Now button
- Payment portal opens:
| Portal Shows |
|---|
| Your company name and logo |
| Invoice summary |
| Amount due |
| Payment form |
- Customer enters payment info
- Clicks Pay
- Receives confirmation
- Invoice automatically marked Paid
Payment Portal Features
- Mobile-friendly design
- Secure encrypted connection
- Save card for future (optional)
- Receipt emailed automatically
Processing Details
Transaction Flow
- Customer pays → Stripe processes
- Stripe holds → 2-3 days (cards)
- Funds deposited → Your bank account
- DrillerDB updated → Invoice marked Paid
Payout Schedule
| Schedule | Description |
|---|---|
| Daily | Every business day |
| Weekly | Once per week |
| Monthly | Once per month |
Configure in Stripe Dashboard.
Security Features
PCI Compliance
Stripe handles all security:
- Card data never touches your servers
- PCI DSS Level 1 certified
- End-to-end encryption
- Tokenized transactions
Fraud Prevention
| Feature | Protection |
|---|---|
| 3D Secure | Extra verification for risky cards |
| Address Verification | Matches billing address |
| CVC Check | Validates security code |
| Radar | AI fraud detection |
Managing Transactions
Viewing Payments
- Go to Billing > Invoices
- Click on paid invoice
- See payment details:
- Date and time
- Amount
- Method (card type)
- Transaction ID
In Stripe Dashboard
For detailed info:
- Log into Stripe Dashboard
- View all transactions
- See fees and payouts
- Download reports
Processing Refunds
Automated refund processing through DrillerDB is not currently available. Process refunds directly through your Stripe dashboard.
Refunding via Stripe Dashboard
- Log into your Stripe Dashboard
- Find the payment to refund
- Click Refund on the payment
- Enter refund amount (full or partial)
- Confirm the refund
Refund Processing Times
| Type | Processing |
|---|---|
| Full refund | Card: 5-10 days, ACH: 3-5 days |
| Partial refund | Same timeline |
| Fee refund | Stripe refunds fee on full refunds |
ACH payments can only be refunded within 180 days. Card refunds have no time limit.
Disputes and Chargebacks
What Happens
- Customer disputes charge with bank
- Stripe notifies you
- You provide evidence
- Bank makes decision
Preventing Disputes
- Send clear invoices
- Use recognizable business name
- Respond to customer inquiries
- Keep good records
Fee Management
Understanding Fees
| Charge | Fee |
|---|---|
| $100 credit card | $3.20 (2.9% + $0.30) |
| $100 ACH | $0.80 (0.8%) |
| $1,000 credit card | $29.30 |
| $1,000 ACH | $5.00 (capped) |
Passing Fees to Customers
Options:
- Absorb fees - Include in your pricing
- Add surcharge - Add fee line item
- Offer ACH discount - Encourage lower-fee method
Test Mode
Using Test Mode
In beta environment:
- Stripe uses test keys
- No real charges processed
- Use test card numbers:
| Test Card | Result |
|---|---|
| 4242 4242 4242 4242 | Success |
| 4000 0000 0000 0002 | Decline |
| 4000 0000 0000 9995 | Insufficient funds |
Testing ACH
Use test bank account:
- Routing: 110000000
- Account: 000123456789
- Result: Success
Troubleshooting
Stripe not connecting?
- Check internet connection
- Try different browser
- Contact support if persists
Payment failing for customer?
- Card may be declined
- Try different card
- Verify card is valid
- Check billing address matches
Payout not received?
- Check Stripe Dashboard for status
- Verify bank account info
- Review payout schedule
Higher fees than expected?
- International cards have higher fees
- Check card type (rewards cards cost more)
- Review Stripe fee schedule
Related Topics
- Creating Invoices - Invoice creation
- Sending Invoices - Email delivery
- Payment Tracking - Monitor payments
- Down Payments - Deposit collection