Getting started
With Sales Genius, you can offer personalized pricing, private sales, promotions, and bulk discounts to specific customers and markets.
Installing the app
Go to the Shopify App Store
Install the app
Access it through the "Apps" section of your Shopify Store
Subscription plan
includes
- 7 days trial
- 1 segment
- 1 market
includes
- 7 days trial
- 10 markets
- 10 segments
includes
- 7 days trial
- No limit for segments
- No limit for markets
-
includes
- 7 days trial
- 1 segment
- 1 market
-
includes
- 7 days trial
- 10 markets
- 10 segments
-
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".
Select the code snippet in the blue box
Copy the selection (right clickcopy or Ctrl +C)
Click in the Edit the snippet button located below the code snippet
You are redirected to the price.liquid edit code page
Identify the beginning of the html code and paste the code right before the beginning of the HTML code
Click Save at the top right corner
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.
Click on Embed the app. You will be redirected to the customization page for your theme
In the app embeds side panel, click on the toggle switch next to Sales Genius
Click on Save at the top right corner of the window
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.
Go to Sales GeniusConfiguration
In the General section, tick the box Enable the custom prices on the shop
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:
Go to Sales GeniusImport
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:
Go to Products
Select the product you want to apply custom prices and go to the product page
Select a variant
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:
Go to Products
Select the product you want to apply custom prices
In the Inventory section, copy the SKU
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:
Go to CustomersSegments
Click Create segment
Apply criteria and click Save segment
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:
Go to SettingsMarkets
Click Add market
Enter a name for the market and select a country in the list
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.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | ABSOLUTE_AMOUNT | 99.99 |
↪ Amount on the original price
The AMOUNT_COMPARE_AT_PRICE discount subtracts the value defined in your rule from the original price.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | AMOUNT_COMPARE_AT_PRICE | 99.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.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | AMOUNT_PRICE | 99.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.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | PERCENTAGE_COMPARE_AT_PRICE | 10% |
↪ 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.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | PERCENTAGE_PRICE | 10% |
Value
The value entered in the value column of your CSV file when creating your rule.
The value can be either
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.
Go to Sales GeniusImport
In the left box, select New rules set
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.
Go to Sales GeniusImport
In the left box, select the rules set you want to update
Importing the csv file
To import your csv file:
Go to Sales Genius > Import
Click Add file and select your csv file
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.
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.
Go to Sales GeniusTest Rules
Enter the SKU or the ID of your product
Choose the country in which you want the rules of your product to be tested
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
Type the date or use the calendar to select the date you want to test your product
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.
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.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | ABSOLUTE_AMOUNT | 99.99 |
↪ Amount of the original price
The Amount on the final Price discount subtracts the value defined in your rule from the original price.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | AMOUNT_COMPARE_AT_PRICE | 99.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.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | AMOUNT_PRICE | 99.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.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | PERCENTAGE_COMPARE_AT_PRICE | 10% |
↪ 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.
SKU | Title | Segment | Market | From date | To date | Type | Value | SKU123 | Private Sales | VIP | FR | 2024-04-01 | 2025-05-31 | PERCENTAGE_PRICE | 10% |
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.
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.
Search bar
You can search for a rule, a ruleset or a product with the search bar.
Go to Sales GeniusRules
Click on the magnifying glass
Enter your search
Add a search filter as a view
Go to Sales GeniusRules
Click on the magnifying glass
Enter your search
Click Save as
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
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.