Promotions and Deals

Promotions and Deals

Promotions and Deals

At Namshi, we create a competitive environment for sellers to grow with our Deals program. It offers exceptional deals with increased visibility, leading to more product views and sales

Local Enrollment

Access the seller deals from seller lab using the link: https://namshi-catalog.noon.partners/en/deals/all-deals

Step 1. View all deals & deal schedules


  • You will only see all deals (deal schedule) available for the destination country

    • you will be able to switch between the destination country (AE or SA) on the top right switcher. For example if you select “AE”, this means you are seeing the deals available for the AE customers  

  • For each deal, You can view:

    • Deal information: 

      • Deal Name

      • Deal Description

    • Eligible Deal SKU Criteria: 

      • Department

      • Category

      • Age Group

      • Gender 

    • Deal Schedule 

      • Duration: in local time of the destination country

      • Type: One Time or Recurring

        • For the recurring deals, enrolling it once will mean that the deal configuration (deal price/stock) will be applicable in the repeating time slots in the overall duration. 

      • Status: Upcoming, Ongoing, Ended, Inactive

  • Please note: 

    • you need to enroll into all destination countries individually 

    • Local and Crossborder deliveries will be available  


Step 2. Enroll into a deal schedule 

  • You can enroll into multiple deal schedule at the same time across multiple deals ( Not same SKUs)

    • Enrollment can be of different deal prices & deal stock limit

    • The lowest deal price of the active schedules will be assigned if a SKU is live in 2 deals with different prices and different stock:

      • If the deal is configured as price 15 for 50 units and price 20 for 10 units, the customer will first see the price 15 for the first 50 units. Once those units are fully consumed, the next available offer will automatically become visible, which is price 20 for the remaining 10 units

  • You can configure a deal price and deal stock on a child SKU level


How to activate the the deals 

1- Bulk Importer

Go to Namshi Sellerlab Imports Page:

  • Select Imports Groups - “Deal Management” 

  • Select Import Types -  “Deal Enrollment”

  • Import either via uploading a file or pasting the entries to the field using the attached template Namshi Sellerlab Template - Deal Enrollment



NotesNote: 
  • Only the first entry will be considered if there are multiple entries for the same child sku + deal schedule combination in the same upload file

  • All SKUs in a single file must belong to the same deal schedule

  • All SKUs in a single file must belong to the same deal schedule.

  • Ensure your products are eligible for the deal (e.g., correct category, department) before uploading. Ineligible products will be skipped.

  • The deal quantity of enrolled SKUs on an active deal schedule cannot be decreased.

  • Stock must be a number greater than 0


2- Deals Dashboard

1- Access the Deals by clicking on enroll on “All Deals” Tab (link) or “Add SKUs” button for already enrolled deal schedules

2- View and select eligible SKUs based on categorization of the SKU


3- Set the Deal Price and Deal Stock for each SKU

Note: 

  • Guard rail price will be shown below the original price (max_price)

  • Will return an error if deal price is outside of the guard rail price 


4- Click “Submit” and see the enrolled SKUs on the deal schedule page 


You can deactivate an enrollment or edit the deal price/deal stock from the interface as well


View active deal SKUs from My deals

  • You will only see the currently LIVE deal SKUs of the deal schedule code. For instance if the recurring deal is for everyday 2pm - 2am, then outside the slot, the items will not show) 

  • Customers will see the deal price across the shopping journey on website as a discounted price, Cart, Checkout, Orders Page

NotesNote:
  • Lowest deal price amongst the enrolled active deal schedules will be assigned as the deal price. Once the deal stock for that deal price is depleted, the next lowest deal price will be assigned.

  • If the assigned deal price is higher than the current price (msrp or live), then the deal price will not be live to customers. 

View performance of deal skus

“My Deals” Tab (link) lists all the enrolled deal schedules, where performance can be shown in 2 levels 

1- View info & performance of the deal SKUs in on deal schedule level

2- View info & performance of the deal SKUs in on deal schedule level on SKU level

Update Enrollments

  • For an ongoing deal schedule, then the upload will ignore if the deal quantity for an already enrolled sku is less than the enrolled quantity to avoid purchase failures

  • Otherwise standard QC criteria will apply

  • This can be done either via the importer OR through the deal dashboard

 



Cross Border Enrollment:

To support deals for products that have crossborder and global lanes 

How does it work?:


  • Deal Price is on Stock Source Country and Deal Price uploaded by seller is on the supported stock source country currency (AED, SAR, USD).

  • Crossborder Price Engine calculates Crossborder Deal Price in the currency of destination country (deal country) with the appropriate markups per lane

  • Customers will be able to purchase products at Crossborder Deal Price 

  • Sellers will be invoiced at the Original Deal Price uploaded by the sellers

Notes

Note:

  • All the partner/sku level configurations for crossborder (ie. enablement of crossborder, visibility in gcc, any overrides etc) will carry through for deals.

  • The lane priority will be respected, where even if Crossborder Deal Price is lower than the normal price of local lane, local lane will be prioritized until the local stocks last

  • For AE to GCC enrollments happen as a default

  • For global sellers that have customer returns to FBN warehouse, they would have to enroll the SKUs to local lanes as well to be considered as a deal


What is the change to the deal price upload flow?

  • Category 1:  Sellers provide deal price in stock_source_country currency. It handles both the local lanes and the crossborder lane where we recalculate the prices to deal country currency with crossborder markups

  • Category 2: Sellers provide deal price in USD and we recalc the prices to deal country currency with crossborder markups 


Category

Source Country

Destination Country

Source Currency

Destination Currency

1

ae

ae

AED

AED

1

sa

sa

SAR

SAR

1

ae

sa

AED

SAR

1

ae

GCC (bh, kw, om, qa)

AED

USD

2

Global (cn, in, tr, etc)

ae

USD

AED

2

Global (cn, in, tr, etc)

sa

USD

SAR




Category 1


Importer Field Definitions: 


Fields

Required?

Description

partner_sku

Mandatory

Partner SKU from the sellers

deal_schedule_code

Mandatory

Deal schedule code

deal_stock

Mandatory

Designated inventory quantity allocated specifically for a campaign, determining the upper limit of quantity sold at the deal_price

deal_price

Mandatory

A discounted price set for a campaign. The currency of the deal_price would be determined by the stock_source_country.

stock_source_country

Optional

The country code where the stock is located. If left blank, it will fallback to deal_country

is_active

Optional

Indicates whether the enrollment to a deal is active or not ( 0 ,1)


Scenarios:


Case

partner_sku

deal_schedule_code

deal_stock

deal_price

stock_source_country

is_active

1

abc

payday-apr-ae

10

100

ae

1

2

abc

payday-apr-sa

10

120

sa

1

3

abc

payday-apr-sa

10

110

ae

1


Suppose payday-apr-ae is a deal schedule code in ae & payday-apr-sa is in sa


  • Case 1: 

    • Local: AE to AE → 100 AED as final deal price

    • CB: AED to GCC (if applicable)→ 100 AED → CB price engine math x GCC


  • Case 2:

 

  • Local: SA to SA → 120 SAR as final price


  • Case 3: 


  • CB: AE to SA → 110 AED → CB price engine math  x SAR



Category 2: 


Importer Field Definitions: 

Fields

Required?

Description

partner_sku

Mandatory

Partner SKU from the sellers

deal_schedule_code

Mandatory

Deal schedule code

deal_stock

Mandatory

Designated inventory quantity allocated specifically for a campaign, determining the upper limit of quantity sold at the deal_price

deal_price_usd

Mandatory

A discounted price set for a campaign in USD

stock_source_country

Mandatory

The country code where the stock is located. 

is_active

Optional

Indicates whether the enrollment to a deal is active or not


Scenarios

Case

Partner 

sku

deal_schedule_code

deal_stock

deal_price_usd

stock_source_country

is_active

1

abc

payday-apr-ae

10

100

tr

1

2

abc

payday-apr-sa

10

120

tr

1

Suppose payday-apr-ae is a deal schedule code in ae & payday-apr-sa is in sa..


  • Case 1: 

    • TR to AE → 100 USD converts to AED with crossborder markups

  • Case 2: 

    • TR to SA → 120 USD converts to SAR with crossborder markups

Guardrail Price

  • Need to evaluate the guardrail price in the country of the stock_source_country as sellers cannot directly set the Crossborder Deal Price.

    • Even if the Crossborder Deal Price does not pass the local guardrail, it will be approved as long as the deal_price is equal or lower than the guardrail price of stock_source_country.

  • When stock_source_country is not ae or sa & considered global, we would need guardrail prices in USD to evaluate against.


Example
:

If this is the guardrail table:


guardrail_country

partner_sku

guardrail_price

Currency (not in the table but for reference)

ae

abc

100

AED

sa

abc

120

SAR

global

abc

40

USD


Importer results using category 1 importer:


partner_sku

deal_schedule_code

deal_stock

deal_price

is_active

stock_source_country

guardrail__country

enrollment_status

abc

payday-apr-ae

10

90

1

ae

ae

approved

abc

payday-apr-ae

10

110

1

ae

ae

rejected

abc

payday-apr-sa

10

90 AED

→ 130 SAR

1

ae

ae

approved

abc

payday-apr-sa

10

125

1

sa

sa

rejected

abc

payday-apr-sa

10

115

1

sa

sa

approved

abc

payday-apr-ae

10

25

1

tr

global

approved

abc

payday-apr-ae

10

50

1

tr

global

rejected


Importer results using category 2 importer:


partner_sku

deal_schedule_code

deal_stock

deal_price_usd

is_active

stock_source_country

guardrail__country

enrollment_status

abc

payday-apr-ae

10

25

1

tr

global

approved

abc

payday-apr-ae

10

50

1

tr

global

rejected


Enrollment Price Generator



Fields

Required?

Description

partner_sku

Mandatory

Partner SKU from the sellers

deal_schedule_code

Mandatory

Deal schedule code

stock_source_country

Optional

The country code where the stock is located. If left blank, it will fallback to deal_country

is_active

Optional

Indicates whether the enrollment to a deal is active or not


Sample input

partner_sku

deal_schedule_code

stock_source_country

abc

payday-apr-ae

tr

xyz

payday-apr-ae

tr


Sample output

partner_sku

deal_schedule_code

max_enrollment_price

msrp

price

abc

payday-apr-ae

800

1000

900

xyz

payday-apr-ae

800

1000

900


How does it show in the seller lab?:

Sellers will be able to see the crossborder deals by selecting the crossborder tab & selecting the applicable lanes to view and update any deal configs




Providing Enrollment Visibility ( Local / Crossborder )


We have added the following to provide more information to increase enrollment visibility. 


Enrollment Status

  • Enrollment status as approved and rejected, where the rejected enrollments shown will be enrollments rejected from the deal price being higher than the guardrail price (maximum enrollment price) as Enrollment status.

  • Error messages for the rejected enrollments  ie. New price must be less than or equal to [guard rail price]

  • Counts for approved & rejected enrollments

  • Filters on Enrollment Status

Notes
  • Rejected Enrollments from different reasons from it such as catalog/stock issue, deal schedule code issue or deal stock issue will not show

  • When sellers try to update the rejected enrollments with a new deal price does pass the guardrail, then the system will update the enrollment as approved

  • When sellers try to update the approved enrollments with a new deal price that does not pass the guardrail, then the system will ignore that update. The enrollment status will remain approved with the already existing deal price that has passed the guard rail instead of the new deal price.


Deal tag

  • Deal tag (Yes or No) that shows whether or not the enrollment has “won” the deal tag, based on if the deal price is strictly lower than MSRP or Price.

  • Error messages for enrollments where the deal tag is “no” ie. Enrollment Rejected or Deal price should be strictly lower than MSRP & Price