Payments on ScheduleDrop

Payments built on Stripe

ScheduleDrop is a scheduling and operations platform for home service businesses. We use Stripe Connect to give every business its own Stripe account — so cleaners, lawn care companies, and other service operators can accept card payments from their customers directly, without ever handling card data themselves.

Powered by

Built for home service businesses

ScheduleDrop powers payments for thousands of home service operators across 12 industries — from solo cleaners to multi-crew operations.

  • Residential Cleaning
  • Commercial Cleaning
  • Pressure Washing
  • Soft Washing
  • Auto Detailing
  • Window Cleaning
  • Pool Cleaning
  • Junk Removal
  • Landscaping
  • Pest Control
  • Carpet Cleaning
  • Painting

How we use Stripe

Stripe Connect

Each ScheduleDrop business connects their own Stripe account through Stripe's standard OAuth flow. All customer payments are processed on the connected account; ScheduleDrop never holds funds on behalf of our customers.

Stripe Checkout

Our subscription onboarding uses an embedded Stripe Checkout Session to collect payment details and start a 14-day trial. Plan changes and upgrades use Stripe's hosted infrastructure for PCI-compliant tokenization.

Payment Element

Inside ScheduleDrop, businesses use the Stripe Payment Element to securely capture customer card details for one-time charges, tips, refunds, and saved-card payments. Card data never touches our servers.

Payment Intents

Every charge goes through the Payment Intents API, supporting 3D Secure and SCA where required.

Webhooks

We listen to Stripe webhooks for both platform events (subscription billing) and Connect events (charge outcomes, account status, refunds, payouts) to keep ScheduleDrop in sync with what's actually happening in Stripe.

Idempotency Keys

Every Stripe write that originates from a user action is sent with an idempotency key, so retries and duplicate clicks never produce duplicate charges.

How a payment flows through ScheduleDrop

  1. 1

    Business connects Stripe

    A home service business signs up for ScheduleDrop and connects their own Stripe account via Stripe Connect's OAuth flow.

  2. 2

    Customer books a service

    The customer books a job through the business's ScheduleDrop booking form and enters their card via the Stripe Payment Element. Card data is tokenized client-side — never touches our servers.

  3. 3

    Stripe creates a Payment Intent

    ScheduleDrop creates a Payment Intent on the business's connected Stripe account, with an idempotency key to prevent duplicates. 3D Secure runs where required.

  4. 4

    Charge processes on the connected account

    The charge settles directly to the business's connected Stripe account. ScheduleDrop never holds the funds.

  5. 5

    Stripe pays out to the business's bank

    Stripe pays out the business on their standard payout schedule, directly from their connected account to their bank.

Trust & Security

We chose Stripe because it's the payments infrastructure trusted by some of the largest companies in the world, and because it lets us offer enterprise-grade payment processing to small home-service businesses on day one. By building on Stripe Connect, every ScheduleDrop customer gets:

PCI-DSS Level 1 compliance handled by Stripe.

Direct settlement payouts go directly to each business's bank account on Stripe's standard payout schedule.

Full Stripe ownership businesses can log into Stripe directly to view payments, disputes, and reports.

Enterprise-grade fraud protection every merchant gets Stripe's full fraud, 3D Secure, and dispute tooling.

Frequently Asked Questions

For Stripe Partner Reviewers

Have questions about our integration?

Reach our team directly at support@scheduledrop.com — we typically respond within one business day.