The new DrillerDB is out of beta.See what's new

Stripe Payments

Step-by-step guide to accepting online payments with Stripe Connect

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

  1. Connect Stripe account in Settings
  2. Create and send invoice
  3. Customer clicks View & Pay Invoice in the email
  4. Payment processes automatically
  5. Invoice marked as Paid

Setting Up Stripe Connect

Step 1: Navigate to Settings

  1. Go to Settings > Billing
  2. Find the Stripe Connect card. Its badge reads Not connected
  3. 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:

  1. Sign in with your Stripe credentials
  2. Authorize DrillerDB access
  3. Select account (if multiple)

New Stripe Account:

  1. Click Create Account
  2. Enter email address
  3. Stripe sends verification
  4. Complete registration

Step 3: Complete Onboarding

Stripe requires:

InformationPurpose
Business nameDisplay on payments
Business typeLegal entity type
Tax ID (EIN)Tax reporting
Bank accountDeposit destination
AddressBusiness verification
PhoneContact information

Step 4: Verification

  1. Submit required documents
  2. Stripe verifies information
  3. Account activates (usually same day)
  4. Ready to accept payments

Have your business tax ID and bank account info ready. Onboarding takes 5-10 minutes.

Payment Methods Supported

MethodProcessing TimeFees
Credit Card2-3 business days2.9% + $0.30
Debit Card2-3 business days2.9% + $0.30
ACH Transfer1-3 business days0.8% (max $5)
Apple Pay2-3 business days2.9% + $0.30
Google Pay2-3 business days2.9% + $0.30

How Customers Pay

Step-by-Step: Customer Payment Flow

  1. Customer receives invoice email
  2. Clicks View & Pay Invoice
  3. Payment portal opens:
Portal Shows
Your company name and logo
Invoice summary
Amount due
Payment form
  1. Customer enters payment info
  2. Clicks Pay with the amount shown
  3. Receives confirmation
  4. Invoice automatically marked Paid

Payment Portal Features

  • Mobile-friendly design
  • Secure encrypted connection
  • Receipt emailed automatically

Processing Details

Transaction Flow

  1. Customer pays → Stripe processes
  2. Stripe holds → 2-3 days (cards)
  3. Funds deposited → Your bank account
  4. DrillerDB updated → Invoice marked Paid

Payout Schedule

ScheduleDescription
DailyEvery business day
WeeklyOnce per week
MonthlyOnce 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

FeatureProtection
3D SecureExtra verification for risky cards
Address VerificationMatches billing address
CVC CheckValidates security code
RadarAI fraud detection

Managing Transactions

Viewing Payments

  1. Go to Invoices
  2. Click on paid invoice
  3. See payment details:
    • Date and time
    • Amount
    • Method (card type)
    • Transaction ID

In Stripe Dashboard

For detailed info:

  1. Log into Stripe Dashboard
  2. View all transactions
  3. See fees and payouts
  4. Download reports

Processing Refunds

Automated refund processing through DrillerDB is not currently available. Process refunds directly through your Stripe dashboard.

Refunding via Stripe Dashboard

  1. Log into your Stripe Dashboard
  2. Find the payment to refund
  3. Click Refund on the payment
  4. Enter refund amount (full or partial)
  5. Confirm the refund

Refund Processing Times

TypeProcessing
Full refundCard: 5-10 days, ACH: 3-5 days
Partial refundSame timeline
Fee refundStripe 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

  1. Customer disputes charge with bank
  2. Stripe notifies you
  3. You provide evidence
  4. Bank makes decision

Preventing Disputes

  • Send clear invoices
  • Use recognizable business name
  • Respond to customer inquiries
  • Keep good records

Fee Management

Understanding Fees

ChargeFee
$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