Free online booking and scheduling for solo and small service businesses

Accept credit card payments when clients book

Connect your own Stripe account and your booking page charges the client's card before the request is sent, for the full price or a deposit. Apple Pay and Google Pay work too. The money goes straight to your Stripe balance, and every booking shows what's been paid and what's still owed.

Free plan, no credit card required

How it works

Set it up once in Settings > Payments. After that, every paid booking on your page is charged by card before it reaches you.

  1. Connect your own Stripe account. Pick your business country and click Connect your Stripe account. If you don't have one, Stripe walks you through creating it.
  2. Choose what clients pay: Require Full Payment Prior to Submitting, or Require Only a Deposit to Submit (a flat amount or a percentage of the total).
  3. Clients pay on your booking page. After they pick a time and fill in their details, Stripe's own payment form opens right on the page. They pay by card, or with Apple Pay or Google Pay when their device supports it. They don't need a Stripe account.
  4. The booking arrives once the payment goes through. The client is emailed a payment receipt and you get a copy. The money is in your Stripe balance and follows your normal Stripe payouts.
1MinuteBooking Settings, Payments tab: Stripe payments section with Accept Payments via Stripe switched on, connected as a sample Stripe account, Require Full Payment Prior to Submitting selected, and bank verification options for VPN visitors and spam countries
Settings > Payments on a sample account: Stripe connected, full payment required on every paid booking.

What your client sees

The card step sits right in your booking page, with the amount due spelled out before they submit.

Your booking page prices the job from the services, add-ons, travel charge, coupon and tax the client picked, so the card is charged for the real total, not a guess.

1MinuteBooking booking page: a $290 deep clean on Friday, October 16 at 10:00 AM, with a Card Payment step saying full payment is required before submitting, amount due now $290.00
A $290 deep clean with full payment required. When the client submits, Stripe's payment form opens in the Card Payment step.
Stripe's payment form inside the Card Payment step of a 1MinuteBooking booking page: Booking: Deep Cleaning, $290.00, a Pay securely with Link button, email, card number, expiry, CVC, cardholder name, country, and a Pay button, powered by Stripe
Stripe's own payment form, right on the booking page. Card details go to Stripe, and the booking is sent once the payment goes through.

Card details are typed into Stripe's own form and never touch 1MinuteBooking's servers. If two people try to pay for the same time at the same moment, the second is asked to pick another time and their card hold is released, so nobody is charged for a slot they didn't get.

Card payments work the same in the booking widget on your own website (cards only there; Apple Pay and Google Pay may only appear on your booking link).

Cards alongside cash, e-transfer and the rest

Card payments through Stripe are optional. You can still list the ways you get paid in person.

Payment methods asks the client how they'll pay, so you know before the appointment. Pick any of Credit Card, Cash App, E-Transfer, PayPal, Cash and Cheque, and drag them into the order you want. Those are collected by you, your way, and 1MinuteBooking never charges anything on them.

1MinuteBooking Settings, Payment methods: Ask for a payment method on the booking page switched on, with Credit Card, Cash App, E-Transfer, PayPal, Cash and Cheque checked in a draggable list
Settings > Payments > Payment methods: the options clients choose from on your booking page.

With a deposit, the two work together: the deposit is charged by card when they book, and the rest is paid with the method the client picked.

Every payment, on the booking

No matching Stripe payouts to appointments by hand. Each booking knows what was charged.

Bookings paid by card are marked Paid or Deposit Paid in your bookings list, and you can search by a Stripe payment ID. Booking Details shows the payment history with a link to the payment in your Stripe Dashboard.

1MinuteBooking Booking Details for a $320 move-out cleaning marked Confirmed and Paid, payment method Credit Card, with a Card payment panel saying full payment of $320.00 was paid by card and a payment history entry linking to the Stripe payment
A sample booking paid in full on the booking page. The Stripe payment ID links to the payment in your Stripe Dashboard.

When only a deposit was charged, the price breakdown shows the balance still due, with one click to record it once the client pays you.

1MinuteBooking booking price breakdown: service $140, add-ons $170, total $310, paid via Stripe (deposit) $77.50, balance due $232.50, with buttons to record $232.50 collected via E-Transfer or waive it
A $310 booking with a 25% card deposit. The client said they'd pay the rest by e-transfer.

Every card payment is also in your Excel export on its own Stripe Bookings sheet, with the amount paid, deposit, any refund and the Stripe payment ID.

Charge a card after the booking, too

For a quote you've priced, or a booking you added by phone, send a card payment link instead.

Open the booking, choose a deposit or the full amount under Card payment, and click Email client. The client pays from their booking or quote link, which stays valid for 30 days. How payment links work.

A client's quote link on a phone: Sparkle Home Cleaning quote for Hannah Okafor with a Pay your deposit box, $120.00 CAD, cancellation policy, an I agree to the terms checkbox and a Pay $120.00 deposit by card button
What the client sees on their phone when you ask for a deposit by card.

What it costs

Card payments are on the free plan. 1MinuteBooking takes 2% of each charge, on top of Stripe's own fee.

For domestic cards, Stripe's standard rate is 2.9% + 30¢ in the US and 2.9% + C$0.30 in Canada. On a $200 booking paid in full in the US:

Paid by the client$200.00
Stripe's fee (2.9% + 30¢)−$6.10
1MinuteBooking (2%)−$4.00
Reaches your Stripe balance$189.90

The 2% isn't returned if you refund. There's no monthly fee for card payments, and nothing is charged on money you collect any other way.

Good to know

Bank verification for risky payments

Stripe asks for 3D Secure when a payment looks risky. You can also require it for visitors on a VPN or from your spam countries, so a stolen card usually becomes the bank's loss, not yours.

One setting for the whole page

Full payment or deposit is chosen once for your booking page, not per service.

Quote requests are free to send

Quote requests have no price yet, so nothing is charged when they're sent. Once you've priced one, send a payment link.

Cards aren't saved

Nothing can be charged after the booking, so there's no automatic no-show fee. Take a deposit or the full price up front instead.

Refunds in Stripe

Refund in full or in part from your Stripe Dashboard. The booking updates itself the next time you open it.

Six currencies

Charge in USD, CAD, GBP, EUR, AUD or NZD. Currency can't change while Stripe is connected, because Stripe pays you in it.

Questions

How do I accept credit card payments for appointments?

Connect your own Stripe account in Settings > Payments and turn on Accept Payments via Stripe. Then choose whether clients pay the full price or a deposit when they book. Your booking page asks for the card before the booking request is sent - there's nothing else to install.

Do I need my own Stripe account?

Yes. 1MinuteBooking never holds the money: every payment is a charge on your own Stripe account, so it lands in your Stripe balance, follows your normal Stripe payouts, and you handle any refund or dispute there. If you don't have an account yet, Stripe helps you create one as part of connecting.

How much does it cost to take card payments?

Turning it on is free, on the free plan too. 1MinuteBooking takes 2% of each card charge, on top of Stripe's own fee (for domestic cards, 2.9% + 30 cents in the US and 2.9% + C$0.30 in Canada). The 2% isn't returned if you refund. Money you collect any other way - cash, e-transfer, your own card reader - is never charged anything.

Can clients pay with Apple Pay or Google Pay?

Yes, where their device and browser support it. Cards always work. On a booking page embedded on your own website, Apple Pay and Google Pay may not appear - cards still do.

Can I take a deposit instead of the full price?

Yes. Choose Require Only a Deposit to Submit and set a flat amount or a percentage of the total. The rest is collected however you like and recorded on the booking in one click. See appointment deposits.

Can I charge a card for a booking I added myself, or a quote?

Yes. Open the booking and use Card payment to ask for a deposit or the full amount. The client pays from their booking or quote link, which stays valid for 30 days. See payment links.

How do refunds work?

Refunds, full or partial, are done in your Stripe Dashboard - the booking links straight to the payment. The booking picks up the refund the next time you open it, and its price breakdown shows what was refunded.

Can I charge a no-show fee to the card later?

No. Cards aren't saved, so nothing can be charged after the booking. To protect yourself from no-shows, take a deposit or the full price up front and say in your cancellation policy when it's refundable.

Which countries and currencies are supported?

Stripe connections are available for businesses in 22 countries, including the United States, Canada, the United Kingdom, Australia, New Zealand, Ireland and much of Europe, plus Singapore, Hong Kong and Japan. Your booking page can charge in USD, CAD, GBP, EUR, AUD or NZD.

We'll ask which Google account to use next.
Continue with Google
or