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 View & Pay Invoice in the email
- Payment processes automatically
- Invoice marked as Paid
Setting Up Stripe Connect
Step 1: Navigate to Settings
- Go to Settings > Billing
- Find the Stripe Connect card. Its badge reads Not connected
- Click Connect with Stripe
Only users who manage billing see this card. If you stop partway through Stripe's setup, the button reads Resume Stripe setup. Once the badge reads Connected, the card offers Reconnect Stripe, Manage in Stripe Dashboard and Invoice payment settings.
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 | 1-3 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 View & Pay Invoice
- Payment portal opens:
| Portal Shows |
|---|
| Your company name and logo |
| Invoice summary |
| Amount due |
| Payment form |
- Customer enters payment info
- Clicks Pay with the amount shown
- Receives confirmation
- Invoice automatically marked Paid
Payment Portal Features
- Mobile-friendly design
- Secure encrypted connection
- 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 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
In Settings > Invoicing & Tax, the Payment Processing Fees card has one switch: Pass credit card processing fees to customers. When it is on, credit card payers see any processing fee added to their total at checkout. It applies to credit cards only: debit cards are never charged a processing fee. Leave it off to absorb the fee in your pricing. Customers who pay by bank transfer pay no processing fee, and the portal offers them Pay by bank and save when a card fee would apply.
The pass-through is capped at 3% of the amount paid, and a lower state cap applies where there is one. Your company absorbs the processing cost above the cap, so on a large invoice the customer's fee can be less than the table above shows. The card states the cap and the platform fee.
To keep large invoices off cards, use the Credit Card Payment Limit card below it. Enter a Maximum credit card payment, in dollars. Above that amount the customer pay page offers bank transfer or check only, and the invoice PDF says so. Leave it blank for no limit.
DrillerDB adds a 0.2% platform fee to each online payment, on top of Stripe's standard rates.
State law can cap a surcharge, and can ban one outright. Colorado caps a card surcharge at 2 percent (C.R.S. 5-2-212) and bans surcharging a debit card rather than capping it. When your company's state is set to Colorado, the card type is read when the customer clicks Pay, before the amount is fixed, on invoices and on deposits. A Colorado credit card pays the pass-through fee, capped at 2 percent. A debit card, or a card whose type cannot be read, pays no fee, and your company absorbs the processing fee on that payment. If the total changes after the card is read, the customer sees the new total and the statute text, and confirms before the charge. See Billing Settings.
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