WPMake

Articles

Stories from the
WPMake team

Guides, tutorials, and behind-the-scenes notes from the team building WordPress plugins worth using.

Handling Order Cancellations During Flash Sales Without Losing Your Mind
Use Cases
Handling Order Cancellations During Flash Sales Without Losing Your Mind
Flash sales bring in orders fast — and cancellations just as fast. Mis-clicks, duplicate orders, and price regret…
D
david Sep 3, 2026
Cutting “Where’s My Order” Emails During the Holiday Rush
Use Cases
Cutting “Where’s My Order” Emails During the Holiday Rush
Every November, “Where is my order?” emails spike right alongside sales volume. The cause isn’t usually shipping delays…
D
david Sep 3, 2026
Managing Returns as a Dropshipper (When You Don’t Hold the Stock)
Use Cases
Managing Returns as a Dropshipper (When You Don’t Hold the Stock)
Dropshipping adds an extra link to every return: you don’t hold the stock, so a return request has…
D
david Sep 3, 2026
How Small WooCommerce Stores Can Offer an Amazon-Level Post-Purchase Experience
Use Cases
How Small WooCommerce Stores Can Offer an Amazon-Level Post-Purchase Experience
Amazon set the bar for what “after checkout” should feel like: constant visibility, easy control, fast resolution. Small…
D
david Sep 3, 2026
Configuring Auto-Approval Rules for Returns and Cancellations
Tutorial
Configuring Auto-Approval Rules for Returns and Cancellations
Manual review keeps you in full control, but it also means every request waits on someone to check…
D
david Sep 3, 2026
How to Set Up Self-Service Order Cancellations in WooCommerce (Step-by-Step)
Tutorial
How to Set Up Self-Service Order Cancellations in WooCommerce (Step-by-Step)
Every cancelled order that lands in your inbox costs you time: read the email, find the order, check…
D
david Sep 3, 2026
How to Brand Your Post-Purchase Order Emails Without Touching Code
Tutorial
How to Brand Your Post-Purchase Order Emails Without Touching Code
Generic WooCommerce emails look like generic WooCommerce emails — plain, unbranded, easy to mistake for spam. Post-Purchase Hub…
D
david Sep 3, 2026
Setting Cancellation Windows and Return Policies That Actually Work
Tutorial
Setting Cancellation Windows and Return Policies That Actually Work
Your cancellation window and return policy are the two settings that shape almost everything customers experience with Post-Purchase…
D
david Sep 3, 2026
How to Customize Your WooCommerce Order Status Timeline (Step-by-Step)
Tutorial
How to Customize Your WooCommerce Order Status Timeline (Step-by-Step)
WooCommerce’s default order status is a plain text list. Post-Purchase Hub replaces it with a visual timeline your…
D
david Sep 3, 2026
Styling a Plugin With CSS Custom Properties Instead of !important
Tutorial
Styling a Plugin With CSS Custom Properties Instead of !important
Why plugin CSS is so hard to override, and what changes when a plugin exposes its design decisions…
D
david Sep 3, 2026
Bulk-Importing Avatars for 500 Users With WP-CLI
Tutorial
Bulk-Importing Avatars for 500 Users With WP-CLI
A migration script that matches photos to accounts by email address, skips what is already done, and can…
D
david Sep 3, 2026
How to Set a WordPress User’s Avatar Programmatically
Tutorial
How to Set a WordPress User’s Avatar Programmatically
Four functions, two actions, and one deliberate design decision about capability checks that you need to know before…
D
david Sep 3, 2026
1 2 3 4 8