WooCommerce is a common choice for selling on WordPress, but it can be more than some sites need. For small or medium operations it can add complexity, slow pages, and require paid extensions for features other plugins include by default. A lighter, flexible alternative is WP Full Pay (also called WP Full Stripe), maintained by the Themeisle team. It integrates with Stripe, scales from simple to advanced workflows, and is a good fit when you want a faster, simpler checkout experience.
Quick comparison: WP Full Pay vs WooCommerce
– Pricing: WP Full Pay — free core plugin plus premium add-ons; WooCommerce — free core plus many paid extensions.
– Payments: WP Full Pay — native Stripe integration; WooCommerce — requires WooPayments or other gateways.
– Setup: WP Full Pay — scalable complexity; WooCommerce — more complex by default.
– Performance: WP Full Pay — lightweight; WooCommerce — can be heavier on resources.
– Best for: WP Full Pay — simple to medium catalogs; WooCommerce — full-scale stores with advanced inventory and lots of SKUs.
Is WP Full Pay right for you? If you need a straightforward payment flow, fewer product variants, and less site overhead, WP Full Pay is likely a better choice. If you expect thousands of SKUs, complex inventory rules, or a full storefront experience, WooCommerce may be necessary.
Overview of the setup
1) Install and activate the WP Full Pay plugin in WordPress. 2) Connect the plugin to a Stripe account. 3) Create products in Stripe. 4) Configure taxes and pricing behavior. 5) Build a payment form in WP Full Pay and import products from Stripe. 6) Insert the form into a page or post. 7) Test in Stripe test mode and switch to live.
Note: The Stripe account setup can take the most time if you do not already have one, so have your business information and verification documents ready.
Step 1 — Install and activate WP Full Pay
– In wp-admin go to Plugins → Add New. Search for WP Full Pay, click Install Now and Activate. A setup wizard will guide you and prompt the Stripe connection.
Step 2 — Connect to Stripe
– If you already have a Stripe business account, connecting is quick. If not, you will complete Stripe’s account creation form with business details and verification info; this usually takes several minutes.
Step 3 — Add products in Stripe
– In your Stripe dashboard go to Product catalog → Add product. Enter name, description, image, choose one-time or recurring, and set the price.
– Other options include statement descriptors, unit labels, flat vs package pricing, and allowing customers to enter a price. Use lookup keys and internal descriptions if you plan to manage many products.
Step 4 — Configure tax settings
– Taxes depend on your location and what you sell. Stripe lets you set a default product tax code and choose whether prices shown on your site include tax or have tax added at checkout.
– Decide on Automatic, Yes (tax included in displayed price), or No (tax added on top) according to local pricing practices. You can override tax behavior per product.
Step 5 — Create a payment form in WP Full Pay
– In WordPress go to Full Pay → Payment Forms → Add new form. Give it a name, description, and pick a form type and layout.
– Layout options:
– Checkout: redirects users to Stripe-hosted checkout. Good when space is limited or you want Stripe to handle the full payment page.
– Inline: presents fields directly on your page for a seamless experience when you have room and want customers to stay on site.
– Click Create & Edit Form to open the editor.
Import products from Stripe
– Inside the form editor go to PAYMENT → Add products from Stripe. A popup lists products from your Stripe account. Select the products to import and add them.
– Consider whether you want one product per form, a product selector, or multiple variants on a single form depending on your catalog.
Customize the form
– Appearance: choose product selector styles, button text, price display, and add custom CSS to match your theme (important for dark backgrounds or brand colors).
– Form fields: capture billing and shipping addresses, phone numbers, Terms of Service checkbox, coupon field, and other customer inputs.
– Email notifications: choose between Stripe-sent emails and plugin-sent emails. They overlap for receipts but differ in some triggers — for example, Stripe notifies on failed payments, while the plugin can notify when card details are added or updated.
– Developers: webhooks are available for custom workflows and integrations with other systems.
Step 6 — Insert the form into a page or post
– Save the form, copy its shortcode from the forms list, then in the block editor add a Shortcode block and paste the shortcode where you want the form to appear. Update or publish the page.
Step 7 — Test and go live
– Preview the page and test the checkout. For Checkout layout you will be redirected to Stripe, for Inline the form fills the page directly.
– Use Stripe test mode to run transactions, verify emails and webhooks, and confirm receipts and notifications look correct. When tests pass, flip the plugin and Stripe to live mode.
Final thoughts
WP Full Pay plus Stripe provides a lightweight, flexible way to sell products on WordPress without the overhead of a full WooCommerce store. It covers most needs for small and medium sellers, and makes adding products straightforward once the initial Stripe setup and tax settings are done. If you later need more advanced storefront features you can still migrate to WooCommerce, but for many sites WP Full Pay is faster to set up and kinder to page speed.
If you want help with installation, customizing the form appearance, or configuring webhooks and email flows, consult the plugin knowledge base or leave a comment where you publish this guide.

