Deposits, Policies & Online Payments
Collect deposits during booking, set cancellation and reschedule policies, and process automatic refunds. Protect your revenue from no-shows.
What is payments & deposits?
Salon deposits and payment policies are tools for collecting partial or full payment upfront when clients book, protecting your revenue from no-shows and late cancellations. Bella Booking processes deposits securely through Stripe as a fixed amount or percentage of the service total. Configurable cancellation policies with notice periods and fees handle refunds automatically. Clients can save cards for faster future checkout using Card on File.
Salon deposit collection is the process of taking partial or full payment upfront when clients book β protecting your revenue from no-shows and late cancellations. Online payments let you collect deposits when clients book online, reducing no-shows and protecting your time. Available on all plans (Solo, Starter, and Professional) with no restrictions. Clients can save cards for faster checkout, and staff can charge saved cards at the point of sale using Card on File. Set deposit requirements as a fixed amount or percentage of the service total. Configure cancellation policies with notice periods and fees. When clients cancel outside the policy window, refunds are calculated and processed automatically. Payments are handled securely through Stripe, with funds going directly to your connected account.
What's included
Key capabilities of payments & deposits
Deposit collection
Require deposits when clients book online. Set as a fixed amount (e.g., $50) or percentage (e.g., 25% of total).
Cancellation policies
Set cancellation notice periods (0 to 72 hours) and a late-cancellation or no-show fee β a percentage of the deposit, a percentage of the booking total, or a fixed amount. Clients see the policy before booking.
Card on file booking protection
Ask clients to save a card to confirm a booking β no charge and no hold, just a card on file. If they cancel late or no-show, charge your fee to that card from the scheduler. No-show protection without making clients pay a deposit upfront.
Reschedule policies
Set a minimum notice period for rescheduling (separate from cancellation). Reschedule is time-based onlyβno fee. Inside the window, clients must contact you to reschedule.
Self-service portal
Clients can cancel or reschedule online within your policy rules. Refunds are calculated and processed automatically.
Automatic refunds
When clients cancel, refunds are calculated based on your policy (notice period and fee percentage) and processed via Stripe.
Service-specific policies
Override default deposit, cancellation, and reschedule settings per service. When an appointment has multiple services, the most restrictive policy applies.
Stripe integration
Payments processed securely through Stripe. Accept credit cards, Apple Pay, and Google Pay.
Policy calculator
Visual calculator shows clients exactly what they will be refunded based on when they cancel.
Saved cards & Card on File
Clients save cards through the online booking portal. Staff can then charge that card for a deposit, an appointment checkout, or a product sale β a real Stripe payment, not just a record. The card brand, last four digits and expiry are always shown, with inline warnings when the card is expiring or expired.
Record any deposit, any way
Collect deposits over the phone or in person with one consistent action β Cash, Card (Manual), Other, or Card on File. Same picker everywhere (deposit, checkout, sale), so nothing to relearn.
Pass processing fees to clients
Optionally pass all payment processing fees (Stripe + platform) to your clients. A transparent "Processing Fee" line item is shown at checkout. Enable or disable per service for granular control. Off by default β no changes for existing businesses.
Digital tipping
Clients can leave tips for team members after appointments via your online booking portal. Tips are processed through Stripe and your business and the team member are notified automatically.
Deposit override
Override the default deposit amount on individual appointments. Set a custom deposit when the standard amount does not suit a particular booking β without changing your account-wide or service-level deposit settings.
Afterpay / Clearpay
Clients can pay with Afterpay (Clearpay in the UK) for deposits, gift card purchases, and package purchases. Split into 4 interest-free instalments β you receive the full amount upfront through Stripe. Available in Australia, New Zealand, United States, Canada, and the United Kingdom.
Promo codes & discounts
Create promo codes with percentage or fixed-amount discounts. Apply per-service discounts, appointment-level discounts, or ad-hoc discounts at checkout. Codes can be redeemed by clients during online booking or by team members in the scheduler. A Discount Summary report tracks usage, amounts, and breakdowns by reason and service.
How deposits work
Connect your Stripe account
Link your Stripe account to receive payments. If you do not have one, you can create it during setup.
Configure deposit requirements
Set your deposit amount (fixed or percentage) and cancellation policy (notice period and fee).
Clients pay when booking
When clients book online, they enter payment details and pay the deposit before confirmation.
Cancellations handled automatically
If a client cancels, refunds are calculated based on your policy and processed via Stripe.
Plan availability
Feature
Starter
Professional
Prices shown in your local currency at checkout.
Frequently asked questions
What are the payment processing fees?
Stripe charges 2.9% + $0.30 per transaction. Bella Booking adds a 1% application fee. Total: 3.9% + $0.30 per transaction. You can optionally pass these fees to your clients so you receive exactly your service price.
How do cancellation policies work?
Set a cancellation period (e.g., 24 hours) and a late-cancellation or no-show fee β a percentage of the deposit, a percentage of the booking total, or a fixed amount. If clients cancel with sufficient notice, they receive a full refund. If they cancel with less notice, the fee applies: with a deposit it is withheld from the refund; or, if you protect bookings with a card on file instead, you charge the fee to that saved card when you cancel or mark a no-show.
Can clients cancel or reschedule online?
Yes, within your policy rules. Enable self-service cancellation and/or rescheduling in your booking policies. If a cancellation policy is set, late cancellation (less than required notice) online is only available for appointments with a deposit; without a deposit, clients must contact you to cancel. Reschedule policy is time-based onlyβno fee; inside the notice window they must contact you. Refunds are processed automatically when applicable.
Can I set different policies for different services?
Yes. Set default deposit and cancellation policies at the account level, then override per service. When an appointment includes multiple services, the most restrictive policy applies (e.g. shortest cancellation period, highest fee). Require larger deposits for expensive treatments or longer notice for complex services.
Can clients save cards for future payments?
Yes. Clients save cards from the Payment Methods page in your online booking portal. Saved cards can be used for faster online checkout and can be charged by staff at the point of sale using Card on File.
What is Card on File?
Card on File lets staff charge a client's saved card during appointment checkout. The payment is processed through Stripe, so it's a real transaction β not just a record. Standard Stripe fees and the platform application fee apply.
When do I receive the funds?
Funds go to your connected Stripe account based on Stripe's payout schedule (typically 2-7 business days depending on your region and account history).
How do digital tips work?
When tipping is enabled, clients see a tip prompt after their appointment is checked out. They can select a preset percentage or enter a custom amount. The tip is processed through Stripe and your business and the team member are notified. Tips are included in your regular Stripe payouts.
Do you support EFTPOS or payment terminals?
Integrated EFTPOS and payment terminal support is coming soon. We are building compatibility with Stripe Terminal and other providers including Square, so you can accept tap-and-go, chip, and swipe payments in your salon with transactions syncing automatically.
How does Bella Booking compare?
See how payments & deposits in Bella Booking stacks up against the other leading salon and beauty software platforms.
View the full comparisonExplore by business type
Ready to try payments & deposits?
Start your free trial today. No credit card required.
Australian-made. Multi-timezone support.