BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Pay4All Shop icon
Actively maintained Tested with WP 7.1 #5 in order form

Pay4All Shop

Sell products, services, events, courses and meals with a complete order form, Stripe, myPOS & TWINT payments, delivery, pickup and more.

Active installs80+10+ tier
Downloads · 30d1.2K▲ +19.5% vs prev. 30d
Rating—0 reviews
Health score68/100Good
All-time downloads3.3KSince Jun 2026
Support resolved—No recent threads
RequiresWP 5.9PHP 7.4+
Downloads · 7d76▼ -71.9% week over week
Our verdict

Solid choice

Pay4All Shop is a solid plugin choice in 2026, with a few things worth checking first. It runs on 80+ sites and was last updated 3 days ago, and scores 68/100 on our health check.

  • Actively developed — last update 3 days ago
  • Tested with the latest WordPress (7.1)
  • Momentum — downloads up 19.5% vs the previous 30 days
  • Small user base (80+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

295887Jul 1Aug 14Sep 28
Yesterday6
Daily average (1y)33
Peak day117Aug 24, 2026
Last 12 months3.3K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Pay4All Shop stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
order form >100 6,437 Best order form plugins →
payments >100 8,258 Best payments plugins →
products >100 10,000 Best products plugins →
twint #14 38 Best twint plugins →
woocommerce twint #13 31 Best woocommerce twint plugins →

Version adoption

Share of active sites per release.

  • 3.2100.0%

About Pay4All Shop

From the official readme · v3.2.6

Description

Pay4All Shop is a simple and lightweight order form plugin designed for small shops, wineries, caterers, takeaway restaurants, and associations.

It was intentionally created as a simpler alternative to WooCommerce: create an order form, add your products and delivery methods, assign payment methods to each delivery option, and embed the form anywhere on your website using a shortcode.

Available in French, German, Italian, and English.

Main Features

  • Create as many order forms as you need and add your products to each form.
  • Default fields such as first name, last name, email address, phone number, and address are automatically translated into every enabled language.
  • Add, edit, remove, and organize form fields according to your needs. Forms are fully customizable.
  • Products can include an image, regular price, sale price, minimum and maximum quantities, and a short description.
  • Product image size can be configured separately for each form.
  • Multiple product types are supported:

    • Physical products, enabled by default.
    • Virtual products, with a downloadable file delivered after purchase.
    • Event tickets with QR code validation, available with Pay4All Pro.
  • Out-of-stock management: products remain visible, but their quantity selector is disabled.
  • Optional stock management for each product, with email notifications when stock becomes low.
  • Available delivery methods:

    • Local pickup.
    • Flat-rate delivery.
    • Free delivery.
    • Free delivery above a configurable order amount.
    • Rate table (tiered pricing based on cart weight, order amount or number of items).
    • No delivery required.
  • Payment methods can be assigned individually to each delivery method.
  • Secure delivery of downloadable virtual products.
  • Optional “Remember my information” feature:

    • Customer details are stored only in the customer’s browser.
    • No saved information is sent to the server.
    • Customers can prefill the form with one click during a future visit.
    • Disabling the option immediately removes the saved information.
  • Complete order management:

    • Custom order statuses.
    • Payment statuses.
    • Internal notes.
  • Customizable emails sent to customers and merchants.
  • The email subject, title, introduction, and closing text can be customized separately in each supported language.
  • Export orders in XLS or CSV format, with filters for date, form, and order status.
  • Compatible with the WordPress Privacy API for GDPR data export and erasure requests.
  • Anti-spam protection using a honeypot field, WordPress nonces, and server-side validation.

Included Payment Methods

  • Payment on pickup.
  • Cash on delivery.
  • Bank transfer.
  • Install Pay4All for TWINT to accept TWINT payments.
  • Install Pay4All for Stripe to accept credit and debit card payments.

Age Verification

Install Pay4All Age Verification to add age verification to your products.

Features include:

  • Age verification can be enabled individually for each product with a simple checkbox.
  • Identity document or selfie verification.
  • QR code capture from another device.

Pay4All Pro — Optional

Events and Ticketing

Sell tickets for events, parties, shows, concerts, and other activities.

A unique QR code is generated for every ticket purchased and sent to the customer by email. Tickets can be scanned and validated at the entrance using any smartphone, with no application to install.

The QR ticketing system also includes:

  • A public ticket validation page.
  • A self-service check-in screen.
  • Ticket and participant search.
  • Participant export.

QR ticketing is included with Pay4All Pro, with a free 30-day trial.

Quantity Rules

Define quantity rules by product category or brand:

  • Minimum quantity.
  • Maximum quantity.
  • Quantity multiples.
  • Minimum quantity combined with a required multiple.

Rules are validated both in the customer’s browser and on the server to prevent invalid orders.

Themes and Customization

Quickly customize the appearance of your forms using the Light, Dark, Red, Orange, Yellow, Green, Blue, Purple, and Brown predefined themes, or create a fully customized design using the advanced customization options.

A live preview displays your changes immediately.

Abandoned Carts

Automatically capture incomplete orders and send a follow-up email after a configurable delay.

Each recovery email contains a unique, single-use link that allows the customer to restore the abandoned cart and continue the order where they left off.

Usage Examples

  • Wineries selling products at their cellar door or during events.
  • Cheese shops offering local pickup.
  • Caterers accepting weekly orders.
  • Local shops offering in-store pickup only.
  • Associations accepting online registrations and payments.
  • Businesses selling digital products such as PDF files, MP3 files, online courses, and documents.

Installation

  1. Upload the plugin to /wp-content/plugins/pay4all-form/ or install via Plugins › Add New.
  2. Activate the plugin from the Plugins menu.
  3. Open Pay4All Shop in the admin sidebar.
  4. Create your products, delivery methods, then a form.
  5. Copy the form shortcode into any page.

Frequently asked questions

Do I need WooCommerce?

No. Pay4All Shop is standalone. It does not depend on WooCommerce in any way.

Does it support online payments?

The free version supports manual payments only (pickup, on delivery, bank transfer, TWINT instructions). Automated TWINT payments are available via Pay4All Pro.

Is the plugin GDPR-friendly?

Yes. Customer data is included in WordPress’s Tools › Export / Erase Personal Data workflow.

Will my data be deleted if I uninstall?

No, unless you explicitly enable Réglages › Données › Supprimer les données lors de la désinstallation.

Does the plugin use cookies?

No HTTP cookies are set by the plugin. When the shopper ticks the « Se souvenir de mes informations pour ma prochaine commande » checkbox on the customer step, their contact fields are stored in the browser’s own localStorage (client-side only, never uploaded to the server, one-year retention, scoped per form). Unticking the checkbox and clicking Suivant — or the browser’s Clear site data action — wipes the entry immediately. Nothing is stored when the checkbox stays off.

How do virtual products work?

When you create a product of type Virtual, you upload one file per product. The file is stored in wp-content/uploads/p4all-virtual/, protected by an automatically generated .htaccess (deny from all). After purchase, the customer’s e-mail contains a one-time download link served by the plugin endpoint (?p4all_dl={token}). The link is valid for 60 days.

How does *Out of stock* work?

Tick the Rupture de stock checkbox on a product. The product stays visible in the form so the customer still sees what you usually offer, but the quantity field is greyed and disabled. A red badge labels the product as out of stock. Server-side validation rejects any tampered submission that tries to order an out-of-stock item.

What does the *Help* page send when I submit the support form?

The Help page (Pay4All Shop › Aide) contains a contact form that lets you send a message to Pay4All support. Submitting the form transmits the following to https://pay4all.net/api/v1/support-requests: Your name, e-mail address, subject and message (exactly what you type in the form). The site domain (host of home_url()), so support can identify which installation is asking. The plugin slug (pay4all-form) and its current version. The active admin locale (fr, de, it or en) so support can reply in your language. Up to 3 optional attachments (jpg, png, gif, webp, pdf or zip; max 5 MB each) if you…

How does *Stock management* work?

Tick Manage stock on a product and enter the quantity available. From that point on: Each order decrements the stock by the quantity ordered (one decrement per ticket / per unit). The decrement happens as soon as the customer validates the order, regardless of the payment status. The order form prevents the customer from ordering more than what is left — the quantity input’s max attribute is capped at the stock available, and a server-side check rejects any tampered submission. When the stock reaches 0, the product is automatically flagged out of stock: it stays visible but cannot be ordered…

Changelog

Free orders (0.-) now skip the Payment step and are auto-marked paid. Order emails hide the Delivery line when the form has no delivery. Dashboard adds a myPOS status. Products list gains a Duplicate action. No manual action.

3.2.6

  • Code promo préchargé depuis l’URL avec ?code=…, appliqué automatiquement au chargement.
  • Astuce URL pédagogique ajoutée dans le builder et sur la liste des codes promo (utilise le premier code existant).
  • Fenêtre de validité des codes promo lisible : « jusqu’au … » et « dès le … » à la place des tirets.

3.2.5

  • Nouveau modèle d’e-mail « Commande terminée » envoyé automatiquement quand l’admin marque une commande comme terminée.
  • Le formulaire accepte des paramètres URL en préremplissage (ex. ?casier=44), visibles verrouillés ou cachés avec &hide.
  • Panneau « E-mail client » revu avec un menu déroulant pour choisir le modèle à envoyer.

3.2.4

  • Réglages › Général : le panneau « Alertes & abandon de panier » devient « Alertes stock faible ».
  • Réglages › Horaires : le délai de commande se règle en minutes et non plus en heures. Les installations existantes sont converties automatiquement (1 h → 60 min).
  • Réglages › Devise : « CHF — Franc suisse » devient « CHF – Franc suisse ».
  • Réglages › Affichage : à partir de 1400 px de large, l’aperçu en direct s’ancre à droite des cartes de couleurs et suit le défilement. En dessous, il reste sous les cartes.
  • Réglages › Données : le honeypot et le délai minimum de soumission sont désormais deux options indépendantes. Honeypot actif par défaut, délai à 2 secondes, 0 le désactive.
  • Correction : enregistrer un onglet des réglages ne remet plus à zéro le honeypot et l’option de désinstallation configurés dans l’onglet Données.
  • Correction : les feuilles de style et scripts d’administration sont versionnés sur la date du fichier, pour qu’une correction visuelle ne reste plus bloquée dans le cache du navigateur.
  • Commande : le message « abonnement dans le panier » est désormais traduit (FR / DE / IT / EN).
  • Éditeur de formulaire : l’option « Afficher le nombre de produits par filtre » passe à la ligne au lieu de suivre la case précédente.

3.2.3

  • Filtres produits : sélection croisée entre catégories (union au lieu d’intersection).
  • Nouvelle carte « Concours » sur le tableau de bord.

3.2.2

  • Correctifs mineurs sur les menus PRO et l’espace Mon compte (affichage mobile).

3.2.1

  • Correctifs mineurs de stabilité.
  • Tarifs Agence disponibles sur pay4all.net (10 sites / 20 sites, licence unique multi-domaines).

Full changelog on WordPress.org →

Screenshots

Example of an order form and delivery options.
Example of an order form and delivery options.
Payment method selection, confirmation and payment via TWINT.
Payment method selection, confirmation and payment via TWINT.
Dashboard, order list and language selection.
Dashboard, order list and language selection.
Order form configuration.
Order form configuration.
Pay4All Shop screenshot

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Pay4All Shop alternatives

All order form plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Gutenberg Block for WooCommerce Product Table Gutenberg Block for WooCommerce Product Table A WordPress editor block which implements the options found in the WooCommerce Product… by Barn2 Plugins 3K+ ★★★★★★★★★★ 3.3 (4) 2 years ago 33
2 Live Summary for Gravity Forms Live Summary for Gravity Forms Show a live summary or order preview next to any Gravity Form. Updates as users type. No… by geekontheroad 1K+ ★★★★★★★★★★ 5 (18) 2 weeks ago 82
3 Bulk Order Form for WooCommerce Bulk Order Form for WooCommerce Automatically add a bulk or quick order form to your WooCommerce site with a single… by WP Overnight 900+ ★★★★★★★★★★ 4.6 (19) 2 months ago 76
4 AForms Eats AForms Eats An order form builder for restaurants. You can create comfortable order forms and sell your… by vividcolorsjp 300+ ★★★★★★★★★★ No reviews 2 years ago 29
6 Simple Price Calculator Simple Price Calculator Simple Price Calculator is a WordPress plugin that can transform any html based form into a… by premiumbizthemes 40+ ★★★★★★★★★★ 3.4 (8) 9 years ago 30
7 Display Shipping Class in Cart for Woocommerce Display Shipping Class in Cart for Woocommerce Display product shipping classes in Cart, Checkout, and Order details. Now fully compatible… by BytePlugs 30+ ★★★★★★★★★★ No reviews 2 years ago 27
8 Stylish Order Form Builder Stylish Order Form Builder Build searchable product order forms and quote request forms with live totals, size/color… by hayyatapps 20+ ★★★★★★★★★★ No reviews 3 months ago 52
9 MidoForm Order Form for WooCommerce MidoForm Order Form for WooCommerce A lightweight Cash on Delivery order form for WooCommerce, built for the Algerian market. by riadhdev 10+ ★★★★★★★★★★ No reviews 2 months ago 57
10 One Page Checkout for WooCommerce – OSO Form One Page Checkout for WooCommerce – OSO Form Turn WooCommerce product pages into direct checkout experiences — fewer steps, unlimited… by One Step Order 10+ ★★★★★★★★★★ 5 (1) 1 month ago 73
11 Data Collection Form Data Collection Form Build Data Collection Forms in wordpress with various type of fields like File, Image… by faaiq 10+ ★★★★★★★★★★ 5 (1) 12 years ago 30

FAQ

Pay4All Shop: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 29, 2026

Is Pay4All Shop free?

Yes. Pay4All Shop is free to download and use from the official WordPress.org plugin directory.

Is Pay4All Shop safe to use in 2026?

Pay4All Shop is a solid plugin choice in 2026, with a few things worth checking first. It runs on 80+ sites and was last updated 3 days ago, and scores 68/100 on our health check.

How many websites use Pay4All Shop?

Pay4All Shop is active on 80+ WordPress websites and has been downloaded 3,268 times since it launched in June 2026. It was downloaded 1,209 times in the last 30 days.

Does Pay4All Shop work with WordPress 7.1?

Yes. The developer has tested Pay4All Shop up to WordPress 7.1.2, the latest release. It requires WordPress 5.9 or newer.

What PHP version does Pay4All Shop need?

Pay4All Shop requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Pay4All Shop last updated?

The latest version, 3.2.6, was released on September 26, 2026 (3 days ago).

Who makes Pay4All Shop?

Pay4All Shop is developed and maintained by pay4all.

What are the best alternatives to Pay4All Shop?

The most popular alternatives to Pay4All Shop are Gutenberg Block for WooComm… (3K+ installs), Live Summary for Gravity Fo… (1K+ installs) and Bulk Order Form for WooComm… (900+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.