Harvify Checkout Manager
Add, reorder and hide WooCommerce checkout fields on the classic and Blocks checkout. Advanced conditions, fees and uploads in Pro.
Solid choice
Harvify Checkout Manager is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 weeks ago, and scores 64/100 on our health check.
- Actively developed — last update 2 weeks ago
- Tested with the latest WordPress (7.1)
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Harvify Checkout Manager stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| checkout | >100 |
| checkout blocks | >100 |
| checkout fields | >100 |
| custom fields | >100 |
| woocommerce | >100 |
About Harvify Checkout Manager
From the official readme · v1.0.17Description
Harvify Checkout Manager lets you customise the WooCommerce checkout without touching code. Add your own fields, reorder them, hide or rename the built-in fields, and show a field only when it’s relevant — and it all works on both the classic shortcode checkout and the new WooCommerce Blocks checkout that ships on modern stores.
Every free field type renders natively on the Blocks checkout as well as the classic one, so a store using WooCommerce’s default checkout sees your fields exactly as a classic store does.
Free features:
- 12 field types: text, textarea, select, checkbox, radio, number, email,
phone, URL, date, plus content blocks (heading / paragraph) - Add fields to any checkout section: billing, shipping, order notes, or after
payment - Drag-and-drop reordering of your custom fields and of WooCommerce’s own
address fields - Hide, rename, reorder, or change which are required among the built-in
WooCommerce fields, on both checkouts, with a
safety guard that never lets you remove a field WooCommerce needs to complete
an order or calculate tax/shipping - Placeholder, default value, width (full / half) and CSS class per field
- Basic conditional logic — show a field only when another field has a given
value - Values saved to order meta and shown on the admin order screen, the
order-confirmation email (per-field toggle), and the customer’s My Account →
Order details - Works on classic AND WooCommerce Blocks checkout
- WooCommerce HPOS compatible
Pro features (Harvify Pro Bundle):
- Advanced field types: file upload, time picker, multi-select, colour
picker, password, hidden, and HTML/section blocks - Advanced conditional logic — multiple conditions with AND/OR groups,
triggered by field value, product in cart, cart total, user role, shipping
method, or payment method - Conditional required — make a field required only when a condition is met
(e.g. VAT number required when country is in the EU) - Field fees — add a fixed or percentage fee to the order based on a field’s
value or selection, applied live on both classic and Blocks checkout - Advanced validation — regex pattern, min/max length, min/max number, and a
custom error message - Fields beyond the checkout — put a field on the registration form or
on My Account → edit address. Those answers are saved against the
customer, so they follow them to every future order instead of one - Import / export — your entire field configuration as JSON to back it up or
move it between sites
Adding a checkout field
- Go to Harvify → Checkout Manager. The Custom fields tab lists your fields.
- Click + Add field.
- Choose the Field type and type the Label customers will see. For a select
or radio field, enter the Options, one per line. - Choose the Section of the checkout it belongs in: billing, shipping, order
notes / additional, or after payment. On the Blocks checkout, billing fields
appear under Contact information (WooCommerce hides the billing address when it
matches shipping), shipping fields in the shipping address, and order-notes and
after-payment fields after the payment options. - Set Required, Placeholder, Default value, Width and an optional
CSS class as needed, and
tick Show in emails to include the answer in order emails. - To show the field only when another field has a given value, use Show this
field only when to pick that field and the value it must have. - Click Save field. Drag the ☰ handle to reorder fields.
The answer is saved on the order and shown on the admin order screen, in the
order-confirmation email (if you ticked Show in emails) and in the customer’s
My Account → Order details.
Changing WooCommerce’s own fields
Open the Native fields tab. For each built-in field you can type a new label in
Rename…, tick Hide, or tick or untick Required; drag an address field by its
☰ handle (or use the arrows) to change the order. Then click Save native fields.
Each Required box starts as WooCommerce has it, and only what you change is saved.
Fields an order cannot complete without are marked required for checkout and
cannot be hidden.
WooCommerce uses one set of address fields for the billing and the shipping address,
so each is set once and applies to both. The changes apply on the classic and the
Blocks checkout. On the Blocks checkout the order note can be hidden; renaming it or
making it required applies to the classic checkout only, because WooCommerce’s block
offers no way to do either.
External services
This plugin connects to Freemius, the licensing and update service Harvify uses to
sell and deliver the Pro tier of its plugins.
Nothing is sent to Freemius unless you choose to send it. On activation you are shown
Freemius’s standard opt-in screen. Until you answer it a fresh install makes no
outbound request at all, and if you choose Skip the free tier stays fully usable
and still sends nothing. Data is transmitted only when you take one of these
actions:
- You click “Allow & Continue” on the Freemius opt-in screen. This sends your
site address, your administrator email address, and your WordPress, PHP and active
plugin/theme details, so Harvify can provide support and know which environments to
test against. Skipping that screen sends nothing and leaves the plugin working
normally. - You enter a Pro Bundle licence key. This sends the key together with your site
address so the licence can be activated for that site. While a licence is active the
site also re-checks periodically that it is still valid and whether a Pro update is
available.
Service provided by Freemius, Inc. – https://freemius.com/
Terms of service: https://freemius.com/terms/
Privacy policy: https://freemius.com/privacy/
Installation
- Upload the plugin to
/wp-content/plugins/harvify-checkout-manager/ - Activate via Plugins → Installed Plugins
- Go to Harvify → Checkout Manager to add fields and manage the native WooCommerce fields
- Ensure WooCommerce is active
Frequently asked questions
Do custom fields work on the new Blocks checkout?
Yes. Every free field type renders natively inside the WooCommerce Blocks checkout as well as the classic checkout, so your fields are never silently missing on a modern store.
Can I break my checkout by hiding a field?
No. Fields WooCommerce needs to complete an order or compute tax and shipping — billing email, country, name, address, city, postcode (and the shipping equivalents when shipping to a different address) — are guarded and cannot be hidden or removed from the plugin’s UI.
Are uploaded files safe?
Yes. Pro file uploads are validated by real file content (not just the extension) against an allow-list of safe types, capped in size, stored with a randomised filename in a directory that blocks direct and PHP execution, and are only downloadable by store managers.
Is customer input escaped?
Every custom field value is sanitised when saved and escaped on every output path — order meta, admin order screen, confirmation email, My Account order details, and both Blocks and classic checkout.
Where are field values stored?
Each field value is saved as order meta on the order it was submitted with, so it travels with the order everywhere WooCommerce shows order data.
Changelog
1.0.17
- Fixed: plain text, select and checkbox fields now appear on the classic checkout. They were
left to WooCommerce to draw, and WooCommerce only draws such fields on the Blocks checkout. Every
field is now drawn by this plugin on both checkouts. Answers on existing orders are still shown. - Fixed: placeholder, default value and width now apply to every field type on both checkouts.
They were ignored for plain text, select and checkbox fields, and the default value was never
applied on the Blocks checkout. - Fixed: changes on the Native fields tab now reach the shopper on both checkouts. Rename and
Required were undone in the browser on the classic checkout for most address fields, and nothing
on that tab applied to the Blocks checkout. Address fields are now set once and used for the
billing and the shipping address, which is how WooCommerce itself defines them. - Fixed: saving the Native fields tab no longer makes optional fields required. Every
Required box was shown ticked and saved that way, so a Save that only renamed a label made
Address line 2, Company, Phone and Order notes mandatory at the checkout. Each box now starts
as WooCommerce has it, and only what you change is saved. If you saved that tab on an earlier
version, open it once and untick anything you did not mean to require. - Fixed: a field shown “only when” a plain select or one of WooCommerce’s own fields has a
value now appears on the Blocks checkout. - New: reorder WooCommerce’s address fields, with the arrows or by dragging.
- New: dragging a field by its handle now reorders it. The handle was there but only the
arrows worked. - New: a CSS class per field.
- On the Blocks checkout your fields now sit in the step their section names: billing fields under
Contact information, shipping fields in the shipping address, the rest after payment.
1.0.16
- Fixed: on a site running only this plugin, the Upgrade tab and the Plan screen now show
what the free version includes and what a licence adds. They showed a single line: the
plugin shipped the feature catalogue but did not load it, so it only worked where another
Harvify plugin was also active.
1.0.15
- Fixed: deleting the plugin with “delete data” switched on left one option behind
(hckm_upload_names, the original names of files customers uploaded to a Pro
file field). It is now removed with the rest. The uploaded files themselves are
kept, because the orders they belong to still refer to them. - Freemius now asks before connecting. On activation you see Freemius’s standard
opt-in screen with a Skip button; skipping sends nothing and the plugin works as
before. The External services section is updated to match. - The Pro field types (file upload, time, multi-select, colour, password, hidden and
HTML section) are now built only into the Pro version. The free version no longer
contains their code, and the field builder shows a short note about them instead of
greyed-out options. A stored field of one of those types is marked Pro, paused
in the field list while no licence is active. - Fixed: a lapsed licence could move fields. Pressing Save in the field builder
while a licence was lapsed moved every registration-form and My Account field onto
the checkout. Those fields now stay where they are, and their Pro field types are
kept unchanged, until the licence is renewed. - Fixed: a Pro colour field showed nothing on the classic checkout. WooCommerce’s
form builder has no colour input, so the field was silently dropped; it now renders. - Fixed: radio options were printed on top of each other on the block checkout.
WooCommerce’s floating-label style caught every option label, so a two-option radio
field showed both labels in the same spot. Options now sit side by side (the Pro
multi-select had the same problem and is fixed too). - On the block checkout, Pro time, colour and password fields now use the matching
input (colour as a swatch), and a hidden field is no longer shown as a text box. - Readme: step-by-step instructions for adding fields and changing WooCommerce’s own
fields.
1.0.13
- Added: a single Support entry in the Harvify menu, so you can reach us from
inside WordPress. Until now no plugin offered a contact route at all. One entry for
the whole suite rather than one per plugin. - No behaviour changes.
1.0.12
- Added: an External services section to this readme, naming every third-party
service the plugin can contact, exactly what is sent, when, and each provider’s terms
and privacy policy. Required for WordPress.org submission. - Changed: the
Contributorsfield now names the correct WordPress.org account. - No behaviour changes.
1.0.11
- Performance: the custom checkout field configuration is no longer loaded into
memory on every page request. It is only read where it is used — the checkout,
order processing and the settings screen — which is how every other Harvify
plugin already stores its settings.
Screenshots
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Harvify Checkout Manager alternatives
All checkout plugins →FAQ
Harvify Checkout Manager: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 18, 2026
Is Harvify Checkout Manager free?
Yes. Harvify Checkout Manager is free to download and use from the official WordPress.org plugin directory.
Is Harvify Checkout Manager safe to use in 2026?
Harvify Checkout Manager is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 weeks ago, and scores 64/100 on our health check.
How many websites use Harvify Checkout Manager?
Harvify Checkout Manager is active on <10 WordPress websites and has been downloaded 351 times since it launched in October 2026. It was downloaded 359 times in the last 30 days.
Does Harvify Checkout Manager work with WordPress 7.1?
Yes. The developer has tested Harvify Checkout Manager up to WordPress 7.1.3, the latest release. It requires WordPress 6.0 or newer.
What PHP version does Harvify Checkout Manager need?
Harvify Checkout Manager requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Harvify Checkout Manager last updated?
The latest version, 1.0.17, was released on October 5, 2026 (2 weeks ago).
Who makes Harvify Checkout Manager?
Harvify Checkout Manager is developed and maintained by harv.
What are the best alternatives to Harvify Checkout Manager?
The most popular alternatives to Harvify Checkout Manager are Brazilian Market on WooComm… (60K+ installs), reCAPTCHA for WooCommerce (40K+ installs) and FunnelKit (30K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card