Skip to main content

Responding to Offers (Vendor)

What this does: Review and respond to price offers from buyers by accepting, countering, or rejecting.

Written by Daniel Phung
Updated over 3 weeks ago

Last verified: 2026-01-23

Overview

When buyers request discounts on your products, their offers appear in your Incoming offers tab. You can accept the offer, propose a different price with a counteroffer, or reject it entirely.

The offer detail page displays your cost, current margins, the buyer's proposed price, and how accepting or countering affects your profit.

Who this is for: Vendors who receive purchase offers from buyers.

What happens in the system

  • Accepting an offer creates a pending order at the negotiated price. The buyer receives a notification.

  • Sending a counteroffer changes the offer status to "Negotiating" and notifies the buyer to respond.

  • Rejecting an offer closes the negotiation and notifies the buyer. The buyer can submit a new offer if they choose.

  • All offer activity is logged with timestamps and visible to both parties.

What does NOT happen

  • No automatic order creation - Accepting an offer creates a pending order, but the buyer must still complete checkout for fulfillment to begin.

  • No price change to your catalog - Accepting an offer gives that buyer a special price for this order only; it does not change your list price.

  • No obligation to accept - You can reject any offer without explanation.

  • No notification to other buyers - Offer negotiations are private between you and the buyer.

  • No automatic re-offer - If an offer expires, it does not automatically renew. The buyer must create a new offer.

Prerequisites

  • An active StockApp vendor account with products listed

  • A buyer who has sent you an offer on one of your products

  • The buyer must have access permissions to purchase from you

Viewing Incoming Offers

Step 1: Navigate to the Offers Page

  1. Click on Offers in the left navigation menu

  2. Select the "Incoming" tab to see offers from buyers

Step 2: Review the Offer List

The incoming offers list shows:

Column

Description

Buyer

The company that sent the offer

Product

Item and quantity being requested

List Price

Your current price per unit

Offer Price

Buyer's proposed price and discount percentage

Offer Total

Total value of the offer

Status

Current offer status

Next Step

Action needed (highlighted in orange if it's your turn)

Expires

When the offer expires

Created By

Person who created the offer

Step 3: Open the Offer Detail

Click on any offer row to see the full details and respond.

Understanding the Offer Detail Page

Summary Cards

At the top of the page:

  • Total - The buyer's offer total and unit price

  • Item - Product details with link to view full information

  • Expires - Countdown timer showing time remaining to respond

  • Next Step - Current action required

  • Buyer - Company name and the person who created the offer

The Negotiation Table

The negotiation table has three columns:

Column

What It Shows

Your Cost

Your acquisition cost for the item (if tracked)

Your Price

Your current list price and margin at that price

Buyer's Best Offer

The buyer's proposed price and your margin at that price

The table shows both per-unit and total views for comparing prices and margins.

Buyer's Notes

Below the negotiation table, you'll see any notes the buyer included with their offer.

Responding to an Offer

Option 1: Accept the Offer

  1. Review the "Accept Offer" button which shows your margin

  2. Click "Accept Offer (X% margin)"

  3. Confirm in the dialog

Option 2: Send a Counteroffer

  1. Click the Counteroffer dropdown to see available options

  1. Choose a preset discount tier or select "Custom price" to enter your own

  2. Review the summary showing list price, counteroffer price, and margin

  3. Click "Send Counteroffer (X% margin)"

The buyer can then accept your counteroffer, send their own counteroffer, or decline.

Option 3: Reject the Offer

  1. Click the three-dot menu (β‹―) in the header

  2. Select "Reject Offer"

  1. Confirm in the dialog

Understanding Offer Statuses

Status

Meaning

Submitted

Buyer just sent this offer

Negotiating

Back-and-forth with counteroffers

Accepted

You or buyer accepted

Rejected

You declined the offer

Expired

Offer expired before resolution

Withdrawn

Buyer cancelled the offer

Status Filters

Use the status filter buttons to organize your offers:

  • Active - Offers needing attention (Submitted + Negotiating)

  • Accepted - Completed offers

  • Rejected - Offers you've declined

  • Expired - Offers that timed out

  • Withdrawn - Offers the buyer cancelled

  • All - All offers regardless of status

Communicating with Buyers

The right side of the offer page includes a Messages section where you can message the buyer directly about the offer or send messages to your team members.

Click on any contact to start a conversation. The offer will be automatically mentioned.

Common Issues

Issue: Offer Expired Before You Responded

Symptom: The offer shows "Expired" status

Solution: Contact the buyer to discuss. The buyer can create a new offer if still interested.

Issue: Don't See Your Cost/Margin Information

Symptom: The "Your Cost" column doesn't show values

Cause: Cost information isn't tracked for this product

Solution: You can still respond to offers without cost data. Add cost information to your products for margin visibility.

Issue: Can't Find an Incoming Offer

Symptom: You were notified about an offer but can't find it

Solution:

  1. Make sure you're on the "Incoming" tab (not "Outgoing")

  2. Click "All" in the status filters to see all offers

  3. If you have multiple accounts, verify you're in the correct StockApp

Did this answer your question?