Problem Description #
The Make-Offer button or the offer form does not appear on product pages or, when it appears, it doesn’t work for guest (not-logged-in) users.
Common symptoms:
- No “Make an Offer” button on product pages.
- Button visible but clicking shows nothing or the form fails to submit.
- Works for administrators or logged-in users but not for guests. WordPress.org
Cause:
Common causes are: plugin settings limiting the button to specific user roles, theme or page-builder compatibility issues that prevent the plugin from injecting the button, caching or JS minification that interferes with front-end scripts, or a shortcode/widget placed in a location that isn’t rendered for guests.
Solution – step-by-step #
- Confirm plugin is active and product has offers enabled
- Go to Plugins → Installed Plugins and ensure the plugin is active.
- Open the product editor and check that “Allow offers / Name Your Price” is enabled for this product (plugin settings/tab). WPFactory
- Check plugin access settings (limit by role)
- In the plugin settings (WPFactory → Name Your Price or plugin settings page) look for options that restrict the Make-Offer button to logged-in users or specific roles. If “Registered users only” or similar is enabled, disable it to allow guests, or set as desired. WordPress.org
- Test in incognito / with caching disabled
- Open an incognito browser window or clear your browser cache.
- If you use a caching or optimization plugin or CDN, purge caches and temporarily disable JS minification/deferral for troubleshooting (these can break script execution that displays or submits the form).
- Temporarily switch to a default theme and disable other plugins
- Switch to a default theme (Twenty Twenty-Three) and disable all non-essential plugins except WooCommerce and Name Your Price. If the button appears and works, re-enable plugins/themes one-by-one to locate the conflict.
- Check placement method (shortcode, widget, product settings)
If you use a shortcode, confirm syntax (see example below). If you rely on automatic button insertion, try inserting the shortcode manually into the product description as a test. Example shortcode:
[price_offering_product_button id=”123″]
- (Replace with the plugin’s documented shortcode if the plugin uses a different name, check your plugin docs). WPFactory
- Inspect browser console for JS errors
- Open DevTools → Console and check for JS errors that may prevent the form from opening/submitting. Resolve conflicting scripts or contact plugin support with the console output.
- If problem persists, collect debug info and open support ticket
- Provide: WP/WooCommerce versions, plugin version, active theme, list of active plugins, exact product URL, and screenshot or recording of the issue.
- Provide: WP/WooCommerce versions, plugin version, active theme, list of active plugins, exact product URL, and screenshot or recording of the issue.
Prerequisites #
- Admin access to WordPress.
- Latest plugin & WooCommerce recommended. WPFactory
Additional notes / prevention #
If you want offers only from registered users, enable the access restriction in settings (see step 2). Otherwise, document when site caching or optimization can break dynamic buttons/forms.
