Back to Documentation

Stripe Payment Setup

Connect your Stripe account to accept credit cards, ACH transfers, and more

Payment Processing requires BASIC+

Upgrade to Basic plan or higher

View Plans →

Why Stripe?

Payment Methods Supported

  • Credit & Debit Cards: Visa, Mastercard, Amex, Discover
  • ACH Bank Transfers: Direct from customer bank accounts
  • Apple Pay & Google Pay: Fast mobile checkout
  • Link by Stripe: One-click checkout for returning customers

Benefits of Stripe Integration

  • Industry-leading security: PCI Level 1 certified
  • Fast payouts: Get paid in 2 business days (or instantly)
  • Low fees: Competitive processing rates
  • No monthly fees: Only pay when you process payments
  • Trusted by millions: Used by businesses worldwide

Initial Setup

Step 1: Connect Your Stripe Account

  1. Navigate to Settings > Payments
  2. Click Connect with Stripe
  3. You'll be redirected to Stripe's secure website
  4. Either sign in to existing Stripe account or create new
  5. Stripe will ask for business information:
    • Business name and address
    • EIN or SSN for tax purposes
    • Bank account for deposits
    • Contact information
  6. Click Submit when complete
  7. You'll be redirected back to Sergio - setup complete!

Step 2: Configure Payment Settings

After connecting, configure your preferences:

  1. Return to Settings > Payments
  2. Enable your desired payment methods
  3. Choose your default payment method:
    • Card (instant, higher fees)
    • ACH (slower, lower fees)
    • Customer Choice (let them decide)
  4. Set minimum amounts for each method
  5. Click Save

Step 3: Add Payment Links to Invoices

Enable online payments on invoices:

  1. Go to Settings > Invoices
  2. Find "Payment Options" section:
    • Enable Card Payments: Toggle on
    • Enable ACH Payments: Toggle on
    • Pay Button Text: Customize the button text
  3. Click Save Changes

Processing Fees

Fee Structure

Credit & Debit Cards

2.9% + $0.30 per transaction

Example: $150 job = $4.65 fee, you receive $145.35

ACH Bank Transfers

0.8% per transaction (capped at $5)

Example: $150 job = $1.20 fee

Example: $1,000 job = $5.00 fee (capped)

Instant Payouts (Optional)

1.5% of payout amount (minimum $0.50)

Get funds in minutes instead of 2 business days

Who Pays the Fees?

You have two options:

  1. You absorb fees: Customer pays $150, you receive $145.35 (most common)
  2. Pass fees to customer: Customer pays $154.65, you receive $150 (configure in Settings > Payments)

Card vs ACH Comparison

Invoice AmountCard FeeACH FeeACH Savings
$150$4.65$1.20$3.45
$500$14.80$4.00$10.80
$1,000$29.30$5.00 (capped)$24.30
$2,500$72.80$5.00 (capped)$67.80

Recommendation: Encourage ACH for invoices over $200 to save on fees.

Getting Paid (Payouts)

Default Payout Schedule

  • Processing time: 2 business days after payment received
  • Automatic deposits: Funds deposited to your bank automatically
  • No action needed: Just wait for the money to arrive

Changing Payout Schedule

  1. Log in to your Stripe Dashboard (dashboard.stripe.com)
  2. Go to Settings > Payouts
  3. Choose your preferred schedule:
    • Daily: Every business day
    • Weekly: Every Monday (or custom day)
    • Monthly: First of each month
    • Manual: Only when you request
    • Instant: On-demand for 1.5% fee
  4. Click Save

Instant Payouts

Need money right away? Instant payouts get funds to your debit card in minutes.

  1. Go to your Stripe Dashboard
  2. Add a debit card for instant payouts
  3. Click Pay out instantly
  4. Choose amount (minimum $1)
  5. Confirm - funds arrive in minutes

Use case: Great for emergencies or when you need to purchase supplies.

Testing Your Setup

Test Mode vs Live Mode

Stripe has two modes for your account:

  • Test Mode: Fake transactions, no real money moves
  • Live Mode: Real transactions with real money

How to Test Payments

  1. Create a test invoice in Sergio
  2. Send to your own email
  3. Open the payment link
  4. Use Stripe's test card numbers:

    Card Number: 4242 4242 4242 4242

    Expiration: Any future date (e.g., 12/25)

    CVC: Any 3 digits (e.g., 123)

    ZIP: Any 5 digits (e.g., 12345)

  5. Click Pay
  6. Verify payment appears in Sergio
  7. Check Stripe dashboard for the test transaction

Activating Live Payments

  1. Complete all testing in test mode
  2. Go to Settings > Payments
  3. Toggle Live Mode on
  4. Stripe may require additional verification
  5. Once approved, click Activate Live Payments
  6. You're ready to accept real payments!

Tip: Start with a small real transaction to verify everything works.

Security & Compliance

PCI Compliance

Sergio + Stripe handles PCI compliance for you. Here's what that means:

  • Card data never touches your servers: Goes directly to Stripe
  • Encrypted connections: All data transferred via HTTPS/TLS
  • Tokenization: Card details stored as secure tokens
  • Regular audits: Stripe is PCI Level 1 certified

Fraud Protection

Stripe's built-in fraud protection includes:

  • Radar: ML-powered fraud detection
  • 3D Secure: Extra verification for suspicious transactions
  • Address verification: AVS checks on all cards
  • CVC validation: Required for all transactions

Data Privacy

  • Customer payment data is stored only by Stripe
  • Sergio only stores transaction IDs and status
  • You can delete customer data at any time
  • Full GDPR and CCPA compliance

Troubleshooting

Common Issues

"Payouts paused" message

Cause: Stripe needs additional verification

Solution: Log in to Stripe dashboard and complete any pending requirements

"Card declined" errors

Causes:

  • Insufficient funds
  • Card expired
  • Incorrect card details
  • Bank blocked the transaction

Solution: Have customer try different card or contact their bank

Payouts taking longer than expected

Causes:

  • New accounts have 7-14 day initial hold
  • Large transactions may be reviewed
  • Bank holidays delay processing

Solution: Wait for initial hold period, or contact Stripe support

"Connect with Stripe" button not working

Causes:

  • Pop-up blocker preventing redirect
  • Browser cookies disabled

Solution: Disable pop-up blocker or try different browser

Getting Help

  • Stripe Support: support.stripe.com for account/payout issues
  • Sergio Support: support@sergio.app for integration questions
  • Knowledge Base: docs.sergio.app/payments
  • Phone Support: Available for Business and Enterprise tiers

Need Help with Payments?

Our team can help you set up and optimize your payment processing.

Contact Support