FR
FR Contact us

User guide

Getting started

With Sales Genius, you can offer personalized pricing, private sales, promotions, and bulk discounts to specific customers and markets.

Installing the app

  1. Go to the Shopify App Store

  2. Install the app

  3. Access it through the "Apps" section of your Shopify Store

Subscription plan

Basic

$10

includes

  • 7 days trial
  • 1 segment
  • 1 market

Advanced

$45

includes

  • 7 days trial
  • 10 markets
  • 10 segments

Premium

$75

includes

  • 7 days trial
  • No limit for segments
  • No limit for markets
  • Basic

    $10

    includes

    • 7 days trial
    • 1 segment
    • 1 market
  • Advanced

    $45

    includes

    • 7 days trial
    • 10 markets
    • 10 segments
  • Premium

    $75

    includes

    • 7 days trial
    • No limit for segments
    • No limit for markets

Use our get-started tutorials

Once you're done with the Setup Wizard, go to Sales GeniusGetting Started
Follow the mini-tutorials to get familiar with the app and learn how to configure the application, import and test a rules set.

Setting up the app with the Setup Wizard

The Setup Wizard installer helps you integrate the app by automatically making the necessary changes on Discounts and liquids (Shopify’s template creation language).

Go to Sales GeniusSetup Wizard

Discounts

Sales Genius needs to create discounts to apply the custom prices on the cart and checkout pages. When launching the Setup Wizard, the discounts will automatically be created. For Sales Genius to fully work, you should not delete the 5 discounts created by the app.

Your discounts are automatically created or activated

If you accidentally delete or deactivate  one or all of the discounts, the Setup Wizard can recreate them. Just click on "Check again"

Create the syde_price.liquid snippet

To display your custom prices on your product and collection pages you need to add the syde_price.liquid snippet to your template. This process is entirely automated.

Once the liquid is created, Completed will be displayed at step 2

In case the creation of the syde_price.liquid snippet fails, you can create the snippet manually by going to Sales ChannelsOnline Store. Click on the three dots next to Customize and click Edit Code. Contact us to get the code snippet for the creation of syde_price.liquid.

Create the syde_rules_eval.liquid snippet

You need to add the syde_rules_eval.liquid snippet to your template to display your custom prices on your product and collection pages. This process is entirely automated.

Once the liquid is created, Completed will be displayed at step 3

In case the creation of the syde_rules_eval.liquid snippet fails, you can create the snippet manually by going to Sales ChannelsOnline Store. Click on the three dots next to Customize and click Edit Code. Contact us to get the code snippet for the creation of syde_rules_eval.liquid.

Modify the price.liquid snippet

To display your custom prices on your product and collection pages you also have to modify the price.liquid snippet. You will need to manually add the code snippet.

Before starting, make sure that the status of this step is "Waiting for your action".

  1. Select the code snippet in the blue box

  2. Copy the selection (right clickcopy or Ctrl +C)

  3. Click in the Edit the snippet button located below the code snippet

  4. You are redirected to the price.liquid edit code page

  5. Identify the beginning of the html code and paste the code right before the beginning of the HTML code

  6. Click Save at the top right corner

  7. Go back to the Sales GeniusSetup Wizard and click on Check Again

Completed is now displayed at step 4

It can happen that the price.liquid is not found. In this case, this step will be marked as failed. It is because your file is not named as “price.liquid”. To implement the code, just look for the file that contains “price.liquid” and copy the snippet. The step will be marked as complete. You can also contact our support team.

Embed the app

The last step of the Setup Wizard is to add the app to your theme so it can be displayed in your store.

  1. Click on Embed the app. You will be redirected to the customization page for  your theme

  2. In the app embeds side panel, click on the toggle switch next to Sales Genius

  3. Click on Save at the top right corner of the window

  4. Go back to Sales GeniusSetup Wizard and click on Check again

Completed is now displayed at step 5

You have now completed the installation of Sales Genius, you can start creating your first price rules set.

Enabling Sales Genius on the shop

To apply the custom prices on the products in the product, collection, cart and checkout pages, you need to enable the custom prices.

  1. Go to Sales GeniusConfiguration

  2. In the General section, tick the box Enable the custom prices on the shop

  3. Click Save

Importing pricing rules sets

Follow these steps to create your first pricing rules sets:

Downloading the sample csv file

The sample CSV file is the base of your pricing rules. You will be able to download it and modify it according to your needs. To download the file:

  1. Go to Sales GeniusImport

  2. Click Download a sample csv file

Once you downloaded the file, simply use either a spreadsheet application (Excel), a code editor (VS Code) or Windows’ NotePad to edit it.

Filling in the csv file

You will need to fill the following information about your pricing rules in the csv file:

ID

The id of a product is the unique identifier assigned to a variant product.
To know the ID of a product of your store:

  1. Go to Products

  2. Select the product you want to apply custom prices and go to the product page

  3. Select a variant

  4. In the URL, select the numbers after /products/

SKU

The SKU (stock keeping unit) is a unique alphanumeric code of a product.

If you don’t have the id of the product, you can fill in the SKU.

To know the SKU of a product of your store:

  1. Go to Products

  2. Select the product you want to apply custom prices

  3. In the Inventory section, copy the SKU

  4.  Paste the SKU in the SKU column of the file

Title

The title section corresponds to the name you want to give to your rule. This title will be displayed on the cart and the checkout page.

In the title column of the file, type the name. If you don’t write any name for a rule, the name of the rules set will be used.

Priority

The priority of the rule refers to the order in which that rule will be applied.

When two different rules apply on the same product and have the same priority, the rule with the highest promotion, resulting in the lowest price, will apply in priority.

the highest priority is 1

Segment

The segment section refers to a group of customers that meet specific criteria of filters determined by the merchant.
To create a customer segment on your store:

  1. Go to CustomersSegments

  2. Click Create segment

  3. Apply criteria and click Save segment

  4. Choose a name for the segment and click Save

To integrate a segment in the csv file, simply enter the name of the segment in the segment column.

Customer

You can choose if you want your rule to apply to all customers or only customers logged in to your store.

All customers

For the rule to be applied to anyone, leave the box empty.

All customers logged in

For the rule to apply to all customers logged in to your store: enter LOGGED_IN_CUSTOMERS.

Market

You can select the market where the rule will be applied. To create a market:

  1. Go to SettingsMarkets

  2. Click Add market

  3. Enter a name for the market and select a country in the list

  4. Click Add market

To target a market, you have to enter the name you choose for the market in the csv file. To activate a market, there need to be shipping rates added to the market.

From date

Enter the beginning date in the following format: Y-M-D.

To date

Enter the end date in the following format: Y-M-D.

Type

Five different types of rules can be applied.

Absolute price

The ABSOLUTE_AMOUNT discount replaces the original price by the value defined in your rule in your CSV file.

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31ABSOLUTE_AMOUNT99.99
Amount on the original price

The AMOUNT_COMPARE_AT_PRICE discount subtracts the value defined in your rule from the original price.

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31AMOUNT_COMPARE_AT_PRICE99.99

Amount on the final price

A final price of a product means that a Shopify discount has already been applied to the product.
The AMOUNT_PRICE discount subtracts the value defined in your rule from the final price.

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31AMOUNT_PRICE99.99
Percentage on the original price

The PERCENTAGE_COMPARE_AT_PRICE discount means that the percentage entered as a value applied to the original price.

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31PERCENTAGE_COMPARE_AT_PRICE10%
Percentage on the final price

A final price of a product means that a Shopify discount has already been applied to the product.
The PERCENTAGE_PRICE discount means that the percentage entered as a value applied to the final price.

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31PERCENTAGE_PRICE10%

Value

The value entered in the value column of your CSV file when creating your rule.
The value can be either

  • a number in the currency of the market in question

  • or a percentage to apply

Create or update an existing rules set

You can either import a new rules set or update an existing one.

New rules set

If you are importing a new rules set, you have to enter a name for the rules.

  1. Go to Sales GeniusImport

  2. In the left box, select New rules set

  3. In the right box, enter the name of the rules set

Existing rules set

If you are importing an existing rules set, you will erase and replace the previous rules by the new ones you are importing.

  1. Go to Sales GeniusImport

  2. In the left box, select the rules set you want to update

Importing the csv file

To import your csv file:

  1. Go to Sales Genius > Import

  2. Click Add file and select your csv file

  3. Click Proceed

View the import

After importing your csv file, you can review the state of your import. 

In the above example, all the rules have been imported.  

In the above example, you are able to see which rules have not been imported and why.

In the above example, the import failed. You have information about the line containing the error and the type of error in the Message column.

Information

The import report contains the following information:

Line

This column shows which lines of the file are affected by the error.

Product ID

This column gives information about the id of the product concerned by the error.

SKU

This column gives information about the SKU of the product concerned by the error.

Message

The message column indicates the type of error.

Grid pager

The grid pager allows you to navigate between the errors in your csv file.

Testing a rules set

Once imported, you can check the rules applied to one product using its SKU or ID.

  1. Go to Sales GeniusTest Rules

  2. Enter the SKU or the ID of your product

  3. Choose the country in which you want the rules of your product to be tested

  4. Choose the segment on which you want the rules of your product to be tested

    Select  "Not logged in customers " if you don’t want to test on any particular segment

  5. Type the date or use the calendar to select the date you want to test your product

  6. Click on Run the test

You get a preview of your product with a list of rules ranked by priority. The rule’s line applying is in bold green.

The currency displayed is automatically the currency of the selected market.

If no rule is applied to your product, you will get a message “No Rules for this product”.

Testing criteria

The Test Rule feature offers testing criteria that allow to accurately test a product based on a specific market/customer segment or date. 

Product SKU or variant ID

In order to test rules, it is mandatory to enter either the SKU or the ID of the product you want to test.
The SKU and ID are to identify your product.

Country

In order to test your product you have to choose a country in which price rules are applied. 
To test the product on a market involving multiple countries, choose one of the countries part of the market.

Segment

In order to test your product, you need to select a specific segment where the price rules will be applied.

If you don't have a segment or your rules don't apply to any segment, you can simply choose theNot logged in customers option.

When creating your rules in your CSV file, if you leave the segment column blank the Not logged in option will be applied by default.

Date

The Test Rules feature’s goal is to test your rules based on specific criteria. The product tested will give the rules relevant only for the day selected in the Date section.

Rules information

When testing a product, a table gathering all the information regarding rules applied to the tested product is displayed. Each row concerns a rule applied or not to the product. 

Status

The status column informs you the status of your product rules.
There are three possible status:

Your rule is skipped because either the market, segment or date doesn’t correspond to your testing criteria. The column in red is the reason the rule is skipped.

A Rule could not be applied for various reasons such as: 

  • Priority (Rule with the highest priority is applied) 

  • Market (Rule apply on the market on which the product is tested)

  • Segment (Rule apply on the segment on which the product is tested)

  • Date (Rule apply to  the date on which the product is tested)



Your rule is applied.



Your rule is skipped because a rule with a higher priority is applied.

Priority

In the Priority column, you will see the priority chosen when creating your rules in your CSV files. The priority has an impact on the application of your rules. 

The highest priority is 1, it means when assigning a priority 1, your rule will override all other rules that correspond to the same criterias in terms of segment, market and date. 

When two rules have the same criteria and priorities, the one resulting in the lowest price is applied.

Label

The Label column corresponds to the name assigned to your rule in your CSV file.

Type

The Type column informs you on the type of discount chosen for each  rule. 
5 different types of discounts exist:

Absolute price

The Absolute Price discount replaces the original price by the value defined in your rule in your CSV file.

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31ABSOLUTE_AMOUNT99.99
Amount of the original price

The Amount on the final Price discount subtracts the value defined in your rule from the original price.

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31AMOUNT_COMPARE_AT_PRICE99.99
Amount on the final price

A final price of a product means that a Shopify discount has already been applied to the product.
The Amount on the final Price discount subtracts the value defined in your rule from the final price.

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31AMOUNT_PRICE99.99
Percentage on the original price

The Percentage on the final price or Percentage_Compare_Price in the CSV file means that the percentage entered as a value applied to the original price. 

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31PERCENTAGE_COMPARE_AT_PRICE10%
Percentage on the final price

A final price of a product means that a Shopify discount has already been applied to the product.
The Percentage on the final price or Percentage_Compare_Price in the CSV file means that the percentage entered as a value applied to the final price.

SKUTitleSegmentMarketFrom dateTo dateTypeValue
SKU123Private SalesVIPFR2024-04-012025-05-31PERCENTAGE_PRICE10%

Value

The value entered in the value column of your CSV file when creating your rule.
The value can be either in the currency of the market in question or in percentage.

Market

The market(s) relevant to the rule. 

Segment

The segment(s) relevant to the rule. 

Customer

The customer column indicated the option chosen when creating the rule:

All customers

Every customer will be able to see the discount.

All customers logged in

Only customers logged in will see the discount.

When testing a rule selection the “Customer” option between logged in and not logged in is done in the segment drop-down list. If the customer field in your CSV file is empty, the rule will automatically apply to every customer logged-in or not. This means you cannot test a rule combining a logged in customer segment and another segment.

Start date

The From date field entered in the rule.

End date

The To date field entered in the rule.

Previous price

This row displays the price before the discount. 

New price

This row displays the price after the discount. 

Comment

This row displays if the rule was applied or skipped. 

The rule is applied

If the rule is applied, the discount from your rule is displayed in the preview window.

The rule is skipped

Your rule is not applied due to either:

  • Priority

  • Market

  • Segment

  • Start/End Date

Managing rules

In Sales GeniusRules section, you can see all the rules you imported.

You can search for a rule, a ruleset or a product with the search bar.

  1. Go to Sales GeniusRules

  2. Click on the magnifying glass

  3. Enter your search

Add a search filter as a view

  1. Go to Sales GeniusRules

  2. Click on the magnifying glass

  3. Enter your search

  4. Click Save as

  5. Enter the name of the view and click Save

Your new view is now displayed.

To rename or delete a view, click on the arrow appearing when you select a view.

Grid paging

Use the grid pager at the bottom of the table to navigate between pages.

Sorting criteria

You are able to sort the table according to different criteria by alphabetical or non-alphabetical order:

  • Rule

  • Product

  • Type

  • Priority

  • Start

  • End

Information

In the Rules table, you have access to multiple information about your rules.

Rule

You can see the name of the rules.


The text in the red square corresponds to the title of the rule written in the csv file.
The text in the green square corresponds to the name of the rules set you enter when importing a csv file.

Product

In the product column, you have access to the name of the product as it is in your store.

Priority

You can see the priority of the product. Learn more about the priority here.

Type

The Type column informs you on the type of discount chosen for each  rule. Learn more about the discounts here.

Modifier

The modifier refers to the change applied to the base price of the product.

Market

You can view the market on which the rule applies. Learn more about markets here.

Segments

You can view the customer segments on which the rule is applied.
Learn more about markets here.

Start/end

You can view the start date and the end date of the rule’s application.

Get the app!

Try now!

What we do

Discover our other apps!

Explore all our solutions to sell more and to get the most of your e-commerce

Contact us

Testimonials

They are happy with us

  • Great

    Easy and painless feed creation, excellent support that quickly helped us create multiple feed templates. Would recommend to anyone needing to create multiple data feeds.

    Super Scientific Direct

    USA

  • Thanks

    Great and swift support, best and most useful app for creating live feeds of all your Shopify data. Thanks!

    Mikono - Jacken aus Kenia

    Allemagne

  • Perfect

    We use this app in almost every of our projects, it works perfectly for any custom feed you need.

    Cinetic

    Spain

  • Adaptative

    This is the most flexible tool to create all kinds of feeds. All business customers require different layouts and fields, and we managed to create all of them.

    Bart - Ferm

    Netherlands

  • Great

    Is a great app and save me many many hours.

    Rui Guedes - Developer

    Portugal