Title: NoShow Deposit Payments
Author: Malhar Naliyapara
Published: <strong>25 April 2026</strong>
Last modified: 4 August 2026

---

Search plugins

![](https://ps.w.org/noshow-deposit-payments/assets/banner-772x250.png?rev=3619499)

![](https://ps.w.org/noshow-deposit-payments/assets/icon-256x256.png?rev=3515609)

# NoShow Deposit Payments

 By [Malhar Naliyapara](https://profiles.wordpress.org/malhar1698/)

[Download](https://downloads.wordpress.org/plugin/noshow-deposit-payments.1.1.3.zip)

 * [Details](https://en-gb.wordpress.org/plugins/noshow-deposit-payments/#description)
 * [Reviews](https://en-gb.wordpress.org/plugins/noshow-deposit-payments/#reviews)
 *  [Installation](https://en-gb.wordpress.org/plugins/noshow-deposit-payments/#installation)
 * [Development](https://en-gb.wordpress.org/plugins/noshow-deposit-payments/#developers)

 [Support](https://wordpress.org/support/plugin/noshow-deposit-payments/)

## Description

NoShow Deposit Payments extends your existing Contact Form 7 workflow with Appointment
Manager, Stripe deposits, payment records, refunds, branded customer communication,
and automated reminders—all managed from one dashboard.

Built for appointment-based businesses that already use Contact Form 7, including
medical clinics, dental practices, therapists, physiotherapists, chiropractors, 
salons, beauty clinics, consultants, coaches, lawyers, agencies, and other service
businesses.

NoShow Deposit Payments Pro adds Slot Manager for recurring appointment availability,
slot capacity, double-booking prevention, and analytics for appointments, payments,
refunds, and revenue.

**This plugin requires Contact Form 7.** If Contact Form 7 is not installed and 
active, the plugin shows an admin notice. Payment collection and appointment workflows
become available once Contact Form 7 is active.

#### Free Features

 * **Appointment Manager** – manage Contact Form 7 appointments, payment records,
   and refunds from one searchable dashboard.
 * **Stripe deposits and payments** – collect Stripe deposits, accept payments, 
   and track payment status.
 * **Refund management** – refund eligible payments from the WordPress admin, with
   a configurable refund window.
 * **Branded confirmation and reminder emails** – send customer confirmations, 24-
   hour and 2-hour reminders, and admin notifications.
 * **Merchant-branded customer experience** – use your own branding in Stripe Checkout,
   confirmation emails, and appointment reminders.
 * **Stripe Checkout** – securely collect Stripe deposits and payments after a Contact
   Form 7 submission.
 * **Service and pricing mapping** – map Contact Form 7 fields to services, pricing,
   and payment amounts.
 * **Stripe webhooks** – automatically confirm successful payments and update appointment
   status.
 * **SMTP settings** – optionally configure SMTP to improve email delivery.

#### Pro Features

 * **Slot Manager** – create recurring appointment availability with weekly schedules.
 * **Capacity controls and double-booking prevention** – set capacity for each appointment
   slot and automatically prevent double bookings.
 * **Appointment availability management** – control when customers can book available
   appointment slots.
 * **Analytics** – track appointments, payments, refunds, and revenue with operational
   insights.
 * **Licence activation and priority Pro support.**

[Explore Pro](https://noshowplugin.com/)

#### How It Works

 1. Install and activate NoShow Deposit Payments. Contact Form 7 must be active.
 2. Go to **NoShow Payments  Settings**, enter your Stripe Secret Key, and connect 
    your Stripe account.
 3. Create your Stripe webhook with one click from Settings.
 4. Map your Contact Form 7 service field and pricing list.
 5. Choose which Contact Form 7 form should trigger the appointment workflow.
 6. Customers submit the form, complete payment in Stripe Checkout, and automatically
    receive a branded confirmation email after payment is confirmed.

#### Privacy & Data

Appointment details, customer email addresses, and payment references are stored
in your WordPress database. Payment card details are entered directly on Stripe 
Checkout and are not stored by this plugin. SMTP credentials are used only to send
plugin emails.

### External Services

#### Stripe

This plugin connects to Stripe to create Stripe Checkout sessions, process payments,
and process refunds through the website owner’s Stripe account.

For payment-enabled forms, the customer’s email address, selected service, amount,
currency, and appointment details are securely sent to Stripe for payment processing.

 * Stripe Terms of Service: https://stripe.com/legal/ssa
 * Stripe Privacy Policy: https://stripe.com/privacy

#### Contact Form 7

This plugin requires Contact Form 7 by Takayuki Miyoshi, a separate and independently
licensed plugin available on WordPress.org.

No other external services or remote servers are contacted by this plugin.

### Third-Party Libraries

This plugin bundles the following third-party libraries. They are included in the
plugin package and served from your own server; no external requests are made.

#### Flatpickr

A lightweight, dependency-free datetime picker used on the admin Payments page.

 * Version: 4.6.13
 * License: MIT
 * Source: https://github.com/flatpickr/flatpickr
 * License text: https://github.com/flatpickr/flatpickr/blob/master/LICENSE.md
 * Files: assets/vendor/flatpickr/

#### Montserrat Font

A geometric sans-serif typeface used in the admin interface.

 * License: SIL Open Font License 1.1 (OFL-1.1)
 * Source: https://github.com/JulietaUla/Montserrat
 * License text: https://scripts.sil.org/OFL
 * Files: assets/vendor/montserrat/

## Screenshots

[⌊Appointment Manager - manage Contact Form 7 appointments, payment records, Stripe
deposits, and refunds from one dashboard.⌉⌊Appointment Manager - manage Contact 
Form 7 appointments, payment records, Stripe deposits, and refunds from one dashboard
.⌉[

Appointment Manager – manage Contact Form 7 appointments, payment records, Stripe
deposits, and refunds from one dashboard.

[⌊Stripe Checkout & Branded Customer Communication - collect Stripe payments and
send branded confirmation and reminder emails.⌉⌊Stripe Checkout & Branded Customer
Communication - collect Stripe payments and send branded confirmation and reminder
emails.⌉[

Stripe Checkout & Branded Customer Communication – collect Stripe payments and send
branded confirmation and reminder emails.

[⌊Slot Manager (Pro) - control appointment availability, recurring schedules, slot
capacity, and prevent double bookings.⌉⌊Slot Manager (Pro) - control appointment
availability, recurring schedules, slot capacity, and prevent double bookings.⌉[

Slot Manager (Pro) – control appointment availability, recurring schedules, slot
capacity, and prevent double bookings.

[⌊Analytics (Pro) - track appointments, payments, refunds, revenue, and business
performance.⌉⌊Analytics (Pro) - track appointments, payments, refunds, revenue, 
and business performance.⌉[

Analytics (Pro) – track appointments, payments, refunds, revenue, and business performance.

## Installation

 1. Upload the `noshow-deposit-payments` folder to `/wp-content/plugins/`, or install
    it from the WordPress Plugin Directory.
 2. Activate **NoShow Deposit Payments**.
 3. Install and activate **Contact Form 7** if it is not already active.
 4. Go to **NoShow Payments  Settings** to configure your business, Stripe, services,
    appointment mapping, emails, reminders, and refunds.

## FAQ

### Does NoShow Deposit Payments require Contact Form 7?

Yes. NoShow Deposit Payments is an appointment management add-on for Contact Form
7. It remains active if Contact Form 7 is missing, but its appointment and payment
workflows require Contact Form 7 to be active.

### Does NoShow Deposit Payments replace my existing Contact Form 7 forms?

No. Continue using your existing forms. NoShow Deposit Payments maps the relevant
fields, such as service, price, date, and time, then adds appointment and payment
management after a customer submits the form.

### Can I collect Stripe deposits in my own currency?

Yes. Connect your Stripe account, map service and price fields in Contact Form 7,
and send customers to Stripe Checkout to pay the configured deposit in your business
currency.

### Can I send branded confirmation emails and appointment reminders?

Yes. NoShow Deposit Payments sends merchant-branded customer confirmations after
payment is confirmed, automated 24-hour and 2-hour reminders, and admin notifications.

### Can I customise the customer emails?

Yes. You can edit the email subject and HTML body in Settings. Available tokens 
include `{customer_email}`, `{deposit_amount}`, and `{booking_details}`.

### Can I refund an appointment payment?

Yes. Eligible payments can be refunded from the WordPress admin. You can set a refund
cutoff to control how many hours before an appointment refunds are allowed.

### Can I prevent double bookings in Contact Form 7?

Yes, with NoShow Deposit Payments Pro. Slot Manager lets you set recurring availability
and capacity, then prevents bookings for unavailable or full slots.

### What is included in the free version?

The free version includes Appointment Manager, Stripe deposits and payments, payment
records, refunds, branded confirmation emails, automated reminders, admin notifications,
Contact Form 7 field mapping, Stripe Checkout, Stripe webhooks, and SMTP support.

### What is included in Pro?

Pro includes Slot Manager, capacity controls, double-booking prevention, analytics,
licence activation, and Pro support.

### When should I upgrade to Pro?

Upgrade to Pro when you need Slot Manager, appointment availability, recurring schedules,
slot capacity, double-booking prevention, and appointment, payment, refund, and 
revenue analytics.

### Which Stripe API keys do I need?

You need a Stripe Secret Key, beginning with `sk_live_` or `sk_test_`. The webhook
secret is generated when you use **Auto-create Webhook** in Settings.

### Can I test before accepting real payments?

Yes. Use Stripe test keys (`sk_test_...`) and Stripe test card numbers before switching
to live mode.

### What happens to the default Contact Form 7 confirmation email?

For payment-enabled forms, NoShow Deposit Payments sends its own confirmation after
Stripe confirms payment, so an appointment is not confirmed before payment succeeds.

## Reviews

There are no reviews for this plugin.

## Contributors and Developers

“NoShow Deposit Payments” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Malhar Naliyapara ](https://profiles.wordpress.org/malhar1698/)
 *   [ Hardik Jadeja ](https://profiles.wordpress.org/hardikjadejauk/)

[Translate “NoShow Deposit Payments” into your language.](https://translate.wordpress.org/projects/wp-plugins/noshow-deposit-payments)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/noshow-deposit-payments/),
check out the [SVN repository](https://plugins.svn.wordpress.org/noshow-deposit-payments/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/noshow-deposit-payments/)
by [RSS](https://plugins.trac.wordpress.org/log/noshow-deposit-payments/?limit=100&mode=stop_on_copy&format=rss).

## Change Log

#### 1.1.3

 * Improved repository documentation, SEO, screenshots, FAQ, and plugin description.
 * Documented automated appointment reminder emails in the feature list.
 * Improved Contact Form 7, appointment management, and Stripe search visibility
   across the repository.

#### 1.1.2

 * Added email notifications for refund requests and refund confirmations sent to
   both customer and admin.
 * Added automated appointment reminder emails (24-hour and 2-hour before appointment).
 * Refreshed Appointment Manager dashboard with stat cards, improved table layout,
   and appointment detail modal.
 * Improved refund policy enforcement with configurable cutoff window.
 * Admin date picker and font assets are now served from your own server – no third-
   party CDN requests.

#### 1.1.1

 * Refreshed appointment dashboard and settings page UI.
 * Improved button and form styles in the admin area.
 * Minor code cleanup and consistency improvements.

#### 1.1.0

 * Refactored to WordPress Coding Standards (WPCS).
 * Introduced Pro add-on architecture via `noshow_deposit_percentage` and `noshow_deposit_refund_hours`
   filters.
 * Removed bundled licence system from the free plugin.
 * Fixed table name inconsistency in webhook handler.
 * Fixed code executing at file scope in admin-ajax.php.
 * Added `@package` docblocks throughout.
 * Wrapped all user-facing strings in translation functions.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.1.3**
 *  Last updated **2 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0.7**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/noshow-deposit-payments/)
 * Tags
 * [appointment booking](https://en-gb.wordpress.org/plugins/tags/appointment-booking/)
   [appointment management](https://en-gb.wordpress.org/plugins/tags/appointment-management/)
   [appointment reminders](https://en-gb.wordpress.org/plugins/tags/appointment-reminders/)
   [contact form 7](https://en-gb.wordpress.org/plugins/tags/contact-form-7/)
 *  [Advanced View](https://en-gb.wordpress.org/plugins/noshow-deposit-payments/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/noshow-deposit-payments/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/noshow-deposit-payments/reviews/)

## Contributors

 *   [ Malhar Naliyapara ](https://profiles.wordpress.org/malhar1698/)
 *   [ Hardik Jadeja ](https://profiles.wordpress.org/hardikjadejauk/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/noshow-deposit-payments/)