Move the Email Field to the Top of Checkout
Puts the billing email field first on the classic checkout so you capture the address early, which also helps abandoned cart tools.
Snippet Library
Snippets for WooCommerce stores: change the cart and checkout, add fees and minimum orders, tweak product pages, auto-complete orders and adjust emails. For store owners and developers who want small changes without another extension.
Puts the billing email field first on the classic checkout so you capture the address early, which also helps abandoned cart tools.
Adds an unticked "Send me news and offers" checkbox to the Checkout block and saves the answer on the order, so you only email customers who agreed.
Re-sends the order details with a payment link to customers whose order is still pending payment a few hours after checkout, recovering failed or abandoned payments.
Changes the headings of customer order emails to greet the customer by first name, for example "Thanks for your order, Anna!".
Adds the billing phone number to the My Account "Account details" form, so customers can update it in the same place as their name and email.
Adds a date picker to the classic checkout so customers can choose a delivery date after your lead time, then shows the date on the order screen and in emails.
Adds an optional "PO number" field to the classic checkout for business buyers and shows it on the order screen, in emails and on the customer's order page.
Adds an extra recipient to the "New order" email when the order contains products from a category, so suppliers or warehouse teams only get the orders they fulfil.
Gives each paid order its own gap-free invoice number, such as INV-2026-0001, and shows it on the order screen, in emails and in the customer's order details.
Adds the order details you choose, such as a delivery date or gift message saved by another plugin, to WooCommerce's order emails with friendly labels.
Removes the billing address fields from the classic checkout when everything in the cart is virtual or downloadable, keeping only name and email.
Adds carrier and tracking number fields to the order screen, then shows a tracking link to the customer on their order page and in the completed order email.
Creates a personal, single-use discount code for each completed order and adds it to the customer's "Order completed" email to encourage a second purchase.