Skip to content

Tipping

Tipping adds a friendly, optional tip or donation control to the WooCommerce cart and checkout. Customers pick a preset amount — a flat figure or a percentage of their order — or enter a custom amount, and the tip is added to the order totals as a fee and recorded on the order.

Cafés, charities, service stores and creators want a clean, opt-in way to accept a little extra at checkout without a clunky plugin. Tipping uses a native WooCommerce fee, updates totals live and stays fully opt-in by default. The free edition is the full GPL product.

  • Preset tip amounts — fixed currency values or a percentage of the cart.
  • Optional custom amount for shoppers who want to give more.
  • Native WooCommerce cart fee — shown in totals, on the order, in emails and reports.
  • Live updates on selection via WooCommerce checkout AJAX; percentage tips track the live subtotal automatically.
  • Choose where it appears — cart page, checkout page, or both.
  • Configurable label, description and default selection.
  • Optional taxable tips — off by default, since most tips are not taxed.
  • Graceful and opt-in — renders nothing when disabled or misconfigured; the default selection is “No tip”.
  • Accessible — keyboard friendly, focus-visible, ARIA live status, reduced-motion aware.
  • HPOS and Cart/Checkout Blocks compatible, translation ready (POT included) and clean uninstall.

Choosing an amount recalculates the totals through WooCommerce’s own checkout AJAX, so customers always see the up-to-date total before they pay. A percentage preset is calculated from the cart subtotal at the moment of selection and recalculated whenever the cart changes. The tip is added to the order as a standard fee and saved as order meta for auditing.

  • Free on WordPress.org — presets, custom amount, cart/checkout placement, taxable option, live totals.
  • Pro (planned) for tip goals and progress bars, recipient/cause splitting, post-purchase tipping and reporting.