Every way to get paid on WordPress
PayPress turns your WordPress site into a complete payment surface for Stripe — from a one-off purchase to recurring memberships, donations, and fundraising campaigns.
Sell anything with a single shortcode
Create product plans for physical goods, digital downloads, or one-off services. Each gets its own shortcode you can drop into any page or post.
- Product image, title, description, and price
- Optional fields — color, size, engraving, notes
- Checkout handled by Stripe, recorded in WordPress

Memberships and recurring plans
Offer recurring plans with front-end subscribe buttons. PayPress keeps each subscription's status, next renewal, and latest invoice in sync with Stripe.
- Active, trialing, past-due, and canceled states
- Next renewal date and latest invoice number
- Jump to Stripe or the invoice in one click


Donation forms for any cause
Let supporters give in seconds with suggested amounts and a custom amount field. Ideal for nonprofits, churches, schools, and community projects.
- Preset and custom donation amounts
- Collect donor name and email
- One-time or recurring giving

Campaigns with a visible goal
Turn any donation form into a fundraising campaign with a goal, a live progress bar, and a running total — so supporters can see the momentum build.
- Goal amount with percentage progress
- Amount raised and donation count
- Campaign image and story block

Branded payment elements, no code
Control how every PayPress element looks from one Appearance panel — titles, descriptions, colors, font sizes, and button states — with a live preview beside you.
- Live preview as you adjust styling
- Button background, text, and hover colors
- Show or hide titles and descriptions

A clean record of every transaction
Browse all orders with customer, plan, type, amount, status, and date. Open any order to see full customer info, form responses, and shipping details.
- Filter by customer email, status, and type
- Full order detail with form responses
- Open in Stripe, view receipt or invoice


Refunds that stay in sync
Process full or partial refunds through Stripe and watch the order status update automatically — no manual reconciliation, no guesswork.
- Full and partial refund support
- Clear "Refunded" and "Partially Refunded" states
- Driven by Stripe webhooks for accuracy

Revenue insight and full transparency
A revenue dashboard breaks down gross revenue, refunds, net volume, and subscription health, while the event timeline logs every webhook and diagnostic event.
- Date ranges: today, 7 days, 30 days, all time
- Gross, refunds, net, and Stripe volume
- Filterable processed vs. failed event log


The details that make it dependable
Shortcode-driven
Every plan and form gets a copy-paste shortcode. Place payments anywhere on your site.
Webhook-synced
Orders, subscriptions, and refunds update from Stripe webhooks, kept consistent automatically.
Secure checkout
Customers pay through Stripe Checkout. Card data never touches your WordPress server.
Detailed logging
A diagnostic event log records what happened and when — invaluable when something needs a look.
Real-time status
Refresh from Stripe on demand and see the latest revenue and subscription health instantly.
Multi-currency ready
Charge in the currency your Stripe account supports — amounts display per order.
See it running on your site
Install PayPress, connect Stripe, and publish your first payment in minutes.