Customer Price Offer

Customer Price Offer – Offer Your Price allows customers to negotiate product prices directly on your WooCommerce store.

Store owners can approve, reject, or counter offers manually or automatically, enabling flexible pricing while maintaining full control.

This plugin is suitable for:

  • B2C & B2B stores
  • Wholesale pricing
  • Private / RFQ-based stores
  • High-value or negotiable products

Installation

↑ Back to top

To start using a product from WooCommerce.com, you can use the โ€œAdd to storeโ€ functionality on the order confirmation page or the My subscriptions section in your account.

  1. Navigate to My subscriptions.
  2. Find the Add to store button next to the product youโ€™re planning to install.
  3. Follow the instructions on the screen, and the product will be automatically added to your store.

Alternative options and more information at:
Managing WooCommerce.com subscriptions.

Adding a WooCommerce.com subscription to your store

Setup and Configuration

↑ Back to top

Getting started

↑ Back to top

To set up your store with Customer Price Offer – Offer Your Price:

  1. Go to: WooCommerce > Settings > Price Offers.
  2. Tick the checkbox to Enable
  3. Set the plugin configuration options according to your preferences.
  4. Save changes.

Usage

↑ Back to top

How the Offer System Works

↑ Back to top
  1. Customer clicks โ€œMake an Offerโ€
  2. Customer submits:
    • Offered price
    • Quantity
    • Optional message
  3. Offer is:
    • Auto-approved (if rules match)
    • Auto-rejected (if rules match)
    • Sent to admin for moderation
  4. Admin can:
    • Approve
    • Reject
    • Send counter-offer
  5. Customer receives email notification
  6. Approved offer generates a special purchase link
  7. Order usage is tracked per offer

General Settings

↑ Back to top

Location:
WooCommerce โ†’ Settings โ†’ Price Offers โ†’ General


Option
Description
Enable PluginEnable or disable offer system globally
Private Shop ModeHide prices & Add to Cart until offer is approved
Display on Product PagesShow โ€œMake an Offerโ€ on product pages
Display on Shop PagesEnable offers on shop & category pages
Allow Guest OffersAllow non-logged-in users to submit offers
Allowed User RolesRestrict which roles can make offers
Show Minimum Offer PriceDisplay minimum acceptable price hint
Show Expiry CounterShow countdown for approved offers

Offer Rules

↑ Back to top

Location:
WooCommerce โ†’ Settings โ†’ Price Offers โ†’ Offer Rules

RulePurpose
Minimum Offer PercentageLowest acceptable offer vs original price
Maximum Offers per CustomerLimit pending offers per user
Maximum Offers per ProductPrevent offer spam
Offer Expiry DaysAutomatically expire approved offers
Offer UsageSingle-use or multiple-use offers

Automation (Auto Approval & Rejection)

↑ Back to top

Location:
WooCommerce โ†’ Settings โ†’ Price Offers โ†’ Automation

Auto Approval Format:

min_product_price:min_offer_percentage:min_quantity

Example

500:90:5

โœ” Auto-approve offers โ‰ฅ 90% for products priced above 500 with quantity โ‰ฅ 5


Auto Rejection Format:

max_product_price:max_offer_percentage:max_quantity

Example

500:60:1

โœ” Auto-reject offers below 60% for products priced under 500

Email Notifications

↑ Back to top

Location:
WooCommerce โ†’ Settings โ†’ Price Offers โ†’ Email Settings

Available Emails

  • New Offer (Admin)
  • Offer Approved (Customer)
  • Counter Offer (Customer)
  • Offer Rejected (Customer)

โœ” Rich text editor
โœ” Custom subjects
โœ” Dynamic placeholders
โœ” Custom admin email address

Exclusions

↑ Back to top

Location:
WooCommerce โ†’ Settings โ†’ Price Offers โ†’ Exclusions

Exclusion TypeDescription
CategoriesDisable offers for selected categories
ProductsDisable offers for specific products
Sale ProductsDisable offers on discounted items
Product TypesExclude grouped / external / others

Admin Offer Management

↑ Back to top

Location:
WooCommerce โ†’ Price Offers

Admins can:

  • View all offers in one table
  • Filter by status, date, customer, product
  • Approve / Reject / Counter offers
  • Add/Edit offers manually
  • View expiry dates
  • Copy special purchase links

Counter Offers

↑ Back to top
  • Admin sends counter price
  • Optional message included
  • Customer receives email
  • Offer status updated automatically

Offer Orders Tracking

↑ Back to top

Each approved offer tracks:

  • Orders placed
  • Quantity used
  • Remaining usage
  • Linked WooCommerce orders

Admin-Created & Editable Price Offers

↑ Back to top

Create New Offers from Admin

↑ Back to top

Admins can manually create price offers without customer interaction.

Location:
WooCommerce โ†’ Price Offers โ†’ Add New

Admin can define:

  • Customer name & email
  • Product and variation
  • Offered price
  • Quantity
  • Offer status
  • Expiry date
  • Admin message

This allows store owners to:

  • Offer custom prices to specific customers
  • Handle offline negotiations
  • Create offers via phone, WhatsApp, or email discussions

Edit Existing Offers

↑ Back to top

Admins can edit any existing offer at any time, including:

  • Offered price
  • Quantity
  • Status (Pending / Approved / Rejected)
  • Expiry date
  • Admin response message

Edits are immediately reflected for the customer.

Approved Offer Shareable Link (Universal Access)

↑ Back to top

Each approved offer generates a unique, secure purchase link.

How It Works

↑ Back to top
  • Admin copies the offer link
  • Link can be shared via:
    • Email
    • WhatsApp
    • SMS
    • CRM tools
    • Any external platform
  • Anyone with the link can use the offer

Key Characteristics

↑ Back to top

โœ” No login required
โœ” No coupon code needed
โœ” Automatically applies approved price
โœ” Linked to specific product & quantity
โœ” Usage tracked per offer

Private Shop Mode โ€“ Full Price Control

↑ Back to top

What Is Private Shop Mode?

↑ Back to top

Private Shop Mode completely hides:

  • Product prices
  • Add to Cart buttons

Customers cannot purchase anything without an approved offer.


Behavior in Private Shop Mode

↑ Back to top
ScenarioResult
Customer visits product pagePrice hidden
Add to cart buttonHidden & blocked
Offer approvedOnly approved price shown
Real product priceNever visible

Critical Advantage

↑ Back to top

With Private Shop Mode enabled:

  • Admin can sell products at any price
  • Approved price does NOT depend on real product price
  • Works for both lower and higher negotiated prices

Admin-Controlled Pricing Override

↑ Back to top

When an offer is approved:

  • The approved offer price replaces the product price
  • Original product price remains hidden
  • Price override applies also via offer link

Admin can:

  • Sell high-value products at premium prices
  • Sell low-priced products at higher negotiated values
  • Fully decouple offer price from catalog price

Security & Performance

↑ Back to top
  • WordPress nonces
  • Role-based access
  • Sanitized inputs
  • Optimized queries
  • WooCommerce coding standards

Compatibility

↑ Back to top
  • WooCommerce supported
  • Variable products supported
  • Translation-ready
  • WPML compatible
  • RTL ready

Troubleshooting

↑ Back to top

This section helps resolve common issues related to offer submission, automation rules, emails, and order usage.

1. โ€œMake an Offerโ€ Button Not Visible

↑ Back to top

Possible Causes

↑ Back to top
  • Plugin is disabled
  • Product or category is excluded
  • Product is already on sale
  • Product type is excluded
  • User role is not allowed

Solutions

↑ Back to top

โœ” Go to WooCommerce โ†’ Settings โ†’ Price Offers โ†’ General

  • Ensure Enable Plugin is checked
  • Enable Display on Product Pages or Shop Pages

โœ” Go to Exclusions tab

  • Remove the product or category from exclusions
  • Disable Exclude Sale Products if needed

โœ” Check Allowed User Roles

  • Ensure the current user role is allowed to make offers

2. Guest Users Cannot Submit Offers

↑ Back to top

Possible Causes

↑ Back to top
  • Guest offers are disabled
  • Email field validation error

Solutions

↑ Back to top

โœ” Go to General Settings

  • Enable Allow Guest Offers

โœ” Verify email notifications are enabled

  • Guest users rely on email for offer updates

3. Offers Are Not Auto-Approved

↑ Back to top

Possible Causes

↑ Back to top
  • Automation is disabled
  • Incorrect rule format
  • Offer price or quantity does not meet conditions

Solutions

↑ Back to top

โœ” Go to Automation tab

  • Enable Auto Approve

โœ” Check rule format carefully:

min_product_price:min_offer_percentage:min_quantity

โœ” Example:

500:90:5

โœ” Ensure:

  • Product price โ‰ฅ min_product_price
  • Offered price โ‰ฅ percentage rule
  • Quantity โ‰ฅ min_quantity

4. Offers Are Not Auto-Rejected

↑ Back to top

Possible Causes

↑ Back to top
  • Auto rejection is disabled
  • Rule logic does not match product price
  • Offer percentage is higher than rejection threshold

Solutions

↑ Back to top

โœ” Enable Auto Reject in Automation settings
โœ” Verify rule format:

max_product_price:max_offer_percentage:max_quantity

โœ” Example:

500:60:1

5. Customer Did Not Receive Offer Emails

↑ Back to top

Possible Causes

↑ Back to top
  • Email notifications disabled
  • Incorrect admin email
  • Hosting mail configuration issue

Solutions

↑ Back to top

โœ” Go to Email Settings

  • Enable customer and admin notifications
  • Verify admin email address

โœ” Test WordPress email sending
โœ” Recommended: use SMTP plugin (WP Mail SMTP, FluentSMTP)


6. Counter Offer Not Delivered to Customer

↑ Back to top

Possible Causes

↑ Back to top
  • Email template removed placeholders
  • Email notification disabled
  • Spam filtering

Solutions

↑ Back to top

โœ” Restore default email template
โœ” Ensure {counter_price} placeholder exists
โœ” Test using a valid customer email
โœ” Check spam folder


7. Approved Offer Cannot Be Used at Checkout

↑ Back to top

Possible Causes

↑ Back to top
  • Offer expired
  • Offer usage limit reached
  • Product variation mismatch

Solutions

↑ Back to top

โœ” Check offer expiry date
โœ” Verify offer usage type:

  • Single-use vs Multiple-use

โœ” Ensure customer uses the special offer link


8. Offer Expiry Countdown Not Displaying

↑ Back to top

Possible Causes

↑ Back to top
  • Expiry days set to 0
  • Countdown disabled
  • Theme conflict

Solutions

↑ Back to top

โœ” Go to General Settings

  • Enable Show Expiry Counter
  • Set Offer Expiry Days

โœ” Test with default WooCommerce theme


9. Order Not Appearing Under Offer Orders

↑ Back to top

Possible Causes

↑ Back to top
  • Order not completed
  • Offer not applied via special link
  • Quantity mismatch

Solutions

↑ Back to top

โœ” Ensure order status is valid
โœ” Verify order was placed using offer link
โœ” Check offer usage quantity limit


10. Automation Works for Some Products Only

↑ Back to top

Explanation

↑ Back to top

Automation rules depend on:

  • Product price
  • Offered percentage
  • Quantity requested

Different products may not meet the same rule criteria.

Solution

↑ Back to top

โœ” Add multiple automation rules (one per line)
โœ” Use tiered rules for different price ranges

FAQs

↑ Back to top

Help customers by answering commonly asked questions.

What is a Customer Price Offer?

  • A customer price offer allows shoppers to propose their own price for a product. Store admins can approve, reject, or counter the offer before purchase.

Does it work with variable products?

  • Yes. Customers can submit offers for specific product variations, and each variation is handled independently.

Can guests submit price offers?

  • Yes. Guests can submit offers without creating an account. Guest requests are securely tracked using browser tokens.

Can I limit how low customers can offer?

  • Absolutely. You can define:

  • 1. Minimum acceptable price

  • 2. Maximum discount limits

  • 3. Offer availability by product or category

How does checkout work after approval?

  • Once an offer is approved, the customer receives a secure add-to-cart or purchase link that applies the approved price automatically.

Will customers see other usersโ€™ offers?

  • No. Each offer is private and visible only to the customer who submitted it and store administrators.

Are email notifications included?

  • Yes. Both admins and customers receive automatic email notifications for:

  • 1. New offers

  • 2. Offer updates

  • 3. Approvals, rejections, or counters

Is the plugin performance-safe?

  • Yes. The plugin is optimized for performance and does not affect product browsing or checkout speed.

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

Add shipment tracking information to your orders.