Customer Management
Creating Customers
Creating customers within Shofront allows for various functions, such as account sales, loyalty, promotions, customer history and price lists.
Note: Before creating customers, you may wish to set up customer groups such as loyalty customers and account customers. This article also provides information about creating customer groups.
To create your customers, follow the steps below. If you have a sales key icon created, you can also create customers from the register:
Select the Menu icon
Select Customer Management
Select Customers
To create a new customer, select the Add Customer icon in the top left corner of the screen.
Please fill in the customer's name either using the creation wizard or selecting skip to create the customer from the form.
You'll need to select the appropriate customer group to ensure the customer has the desired functions.
Once you have completed filling in the relevant details for your customer, select Save Customer.
Note: You can tailor the Customer Creation Wizard so that your team is only entering the information you require. Here's an article about how to Customise the Creation Wizard.
Creating Customer Groups
Customer Groups are literally the grouping of your Customers. Grouping Customers can be useful for reporting, allowing certain Customers to use special features (like putting sales on account), and providing special pricing to Customers.
To create a customer group, follow the steps below.
Select the Menu
Select Customer Management
Select Customer Groups
Select the Add Customer Group button
Fill in the applicable fields on the edit page
Select Save to finalise
Customer Group Fields
Field |
Description |
|---|---|
Name |
The name of the Customer Group |
Default Receipt |
The default receipt template that will be used for this Customer Group |
Email Receipt |
The default email receipt template that will be used for this Customer Group |
Auto Print Receipt |
Whether sales receipts should be printed automatically for Customers within this group |
Auto Print Parked Receipt |
Whether parked sales receipts should be printed automatically for Customers within this group |
Auto Email Receipt |
Whether sales receipt emails should be sent automatically for Customers within this group |
Loyalty Enabled for this customer group |
Whether Customers within this group should receive loyalty |
Disable Promotions |
If enabled, any Customers within this group will not receive any promotions |
Customer Group Price List |
The Price List that applies to the entire group |
Special Pricing |
The Special Pricing that applies to the entire group |
Allow Account Sales |
Whether Customer's within this group can complete sales without paying for them (by putting them "on account") |
Account Limit |
Enter a limit for all Customers within this group. By default this field will be unlimited. |
Payment Receipt |
The default receipt template that will be used for this Customer Group |
Statement Template |
The default statement template that will be used for this Customer Group |
Auto Print Payment Receipt |
Whether payment receipts should be printed automatically for Customers within this group |
Require Order Reference |
Prompts the user to enter a reference number when the customer is added to the sale |
Credit Terms |
Specify credit terms in this section, please format terms as an ISO 8601 duration. |
How to Add a Customer to the Current Sale
The customer can be added to the sale at any point, either before, after or during scanning products. You can search for the customer using the standard search, which is how you normally search for products within the sell screen, or you can select + Add Customer.
Add a Customer
With the Search Bar
You can add a customer the same way you would add products by description. Type the name of the customer and select the correct account from the limited search results.
With the +Add Customer
Click the designated key and search for the customer in the following text box. Click on the customer you wish to apply to the sale.
From here you will also be presented with the option to create a new customer by clicking the + Create New button. This opens a pop-up with the customer creation wizard, which will take you through the process step by step. When finalised / cancelled you will be taken back to the sell screen with the newly created customer applied to the sale.
Remove a Customer from the Current Sale
You can remove the added customer account from a sale by clicking on the x to the right of the customer's name.
Emailing Receipts to Customers
Shopfront supports sending emails directly to customers straight from the sell screen, it can also be setup to automatically email to certain customers and templates can be completely customised.
Setting up Your Email Receipt Templates
Email receipts are a specific type of receipt template designed to be viewed on modern email clients. Shopfront has a default email template that you'll likely want to customise to your needs or you might want to create a new one.
Receipt templates can be found by performing the following:
Select the Menu icon
Select Setup
Select Receipts
An unlimited number of receipt templates can be created, but there can only be one default email template per store (however these can be overridden by customer group settings).
If you're creating a new template, make sure you select Email Receipt as the type.
For more information on receipt templates and the available functionality (such as adding a PDF attachment of an A4 invoice to the email), check out our dedicated help article.
Changing the Default Email Receipt Template
If you've created a new template, you may need to modify the email template to use, this can be done by performing the following:
Select the Menu icon
Select Setup
Select General
Change to the Outlet tab
Select the Outlet you wish to customise
Find the Email Receipt Template option under General
Select the template you wish to use
Select Save
Modifying Your Shopfront Reply to Email Address
By default, Shopfront will use a generic "no reply" email address however you might want to customise this to use your email address instead, email addresses are set on an Outlet level so each store can have a unique address.
Open the Menu
Select Setup
Select General
Switch the tab to Outlets
Select the Outlet you wish to modify
Enter the email address to use in the Outlet Email field under General
Select Save
Note: Emails are still sent using our generic "no reply" email, however it'll set the industry standard Reply-To field as the email you specify, causing all emails to be returned to your email address.
Customising Email Settings for Customer Groups
Receipt templates and a number of other functions relating to emails can be overridden for certain customers by modifying their customer group.
Each customer group can be edited by performing the following:
Select the Menu icon
Expand Customer Management
Select Customer Groups
Find the group you wish to modify
Press the Edit button next to the group
On this screen you can modify the Email Template (leaving it blank will use the Outlet's default template) and whether or not to automatically email receipts to customers within the group.
For in-depth information about customer groups, have a look at our help article.
Emailing a Receipt From the Sell Screen
After a sale is completed, the receipt will be displayed on the screen, allowing you to Print and Email receipts.
Note: If you've set up a customer group to automatically email receipts, you don't need to do anything.
You can email receipts to any customer, regardless of whether they are already in your system. To send an email after a sale, simply follow these steps:
Select Email
Enter the recipient's email address
Select Send
Emailing a Receipt From Sales History
Navigate via Menu > Register > Sales History and use the (advanced) filters to find a sale.
Expand sale's details by clicking on the sale
Email the receipt by clicking the Email Receipt button and entering an email address in the following pop-up
Email a Receipt from Parked Sales
Email or print receipts for parked sales via the sales screen key Parked Sales at the bottom of your sales screen
Expand sale's details by clicking on the sale
Email the receipt by clicking the Email Receipt button and entering an email address in the following pop-up
Note: Emails out of Shopfront are queued so they may take several minutes to arrive depending on the customer's email host.
Assigning a Customer to a Previous Sale
You can assign a customer to a previous sale. This is handy if you forget to select a customer while processing a sale.
To assign customer to a previous sale:
Open the Menu
Select Register
Select Sales History
Select the sale you wish to assign a customer to
Select Assign Customer
Search for the customer by typing into the text box and select the relevant name from the drop down list
Click Assign
Once assigned, loyalty points are added to applicable customers and the customer's history will be updated to include all the sale details.
Creating and Editing Price Lists
Pricelists allow you to apply a separate price for chosen products to customer groups or to individual customers who aren't assigned to a group.
How to Create a Price List
Navigate to Menu > Customer Management > Price Lists
Click + Add Price List
Name your Price List, e.g. Cricket Club Prices
Click New to create the list
Set pricing rules for All Categories, Add a Fallback Rule or search individual products or classifications
Set your pricing rule for each added item
Click Save to finalise
How to Edit Price Lists
Once Price Lists have been created you can modify the settings at any point. The below are your setting options. Please note, however, that depending on the type of item added, some actions might not be available. For example, price override will be available when you add individual products or families, but not for brands or tags.
Add All Categories |
Select to add all categories as items you can discount individually |
Add Fallback Rule |
Select to add all products that are not included in another rule if other rules exist |
Exclude from Price List |
Set products/categories that should not be included in the fallback rule |
Override |
Overrides the price points with the specified prices |
Discount by % |
Reduces the item price by a specified percentage |
Discount by $ |
Reduces the item price by a specified dollar amount |
Discount Total by % |
Reduces the total by a specified percentage |
Discount Total by $ |
Reduces the total by a specified dollar amount |
Cost + % |
Adds the specified percentage to the cost of the product to make the new sell price |
Cost + $ |
Adds the specified amount to the cost of the product to make the new sell price |
Last Cost + % |
Depending on your store's cost calculation settings you can choose to use the last cost plus a specified percentage |
Last Cost + $ |
Depending on your store's cost calculation settings you can choose to use the last cost plus a specified dollar amount |
Minimum Price |
Set a limit to a lowest possible discount |
Allow Higher Price |
Toggle to allow products being sold at a higher price point than the everyday pricing. If this is not enabled, Shopfront will choose the cheaper price for the customer even if the price list would increase the price |
Note: Setting a cost + % price set does not mean that the GP% of the sale will be the same as the cost +%. See Profitability Display for the calculation used for calculating GP%.
Applying a Price List to a Customer Group
You can assign a Price List to a group of customers that are to receive the same pricing. This will save you time if a change needs to be made in the future since the whole group is receiving the same price list prices.
Navigate to Menu > Customer Management > Customer Groups
Find the customer group by typing into the search bar
Press Edit
Scroll to the Special Pricing section
Select a Price List from the dropdown menu
Press Save to finalise
Apply a Price List to a Customer
You can also assign specific discounts to individual customers. This works for both customers within groups and those without. If a customer is in a group you will need to enable the option to override that group. If this has not been enabled, the special pricing tab will not be available for that customer and the group settings will apply.
Navigate to Menu > Customer Management > Customers
Find the customer by typing into the search bar
Press Edit
If the customer is part of a group enable Override Customer Group
Scroll to the Special Pricing section
Select a Price List from the dropdown menu
Press Save to finalise
Merging customers
Shopfront allows you to merge customers. This is a handy function in case of a duplicate customer being created. Shopfront will merge their sales, loyalty points and any balance owing. You will be able to merge two or more customers into one and have the ability to choose the customer details of the newly merged customer.
Please Note: There is no way to reverse the process once the customers have been merged.
To merge customers, please follow the steps below.
Open the Menu
Select Customer Management
Select Customers
Select Merge Customers
You will now be in the Customer Merge Page. To add customers to Merge.
Press + to add a customer.
Search the customer
Press Add
Follow the steps above to add the other customers you wish to merge.
Once all of the customers have been added, you can now start selecting the customer details you wish to keep for your new merged customer. You can add the customer details in various ways either by
Typing the new information in the Results Column
Selecting a section you wish to keep from a particular customer by selecting Select Section.
Selecting each value from one of the customers you wish to keep.
You will be able to review the customer's detailed information for the new merged customer under the Results column.
To merge the customers select Complete, you will be greeted with a confirmation and a list of your customers being merged.
Press Continue to complete the process.
Exporting Customer Details
Shopfront can export any details you have filled out in your customer management to a CSV file.
To export customer details, follow the steps below.
1. Open the Menu
2. Select Customer Management
3. Select Customers
4. In the top right hand corner of the page click on Functions to expand further options
5. Select Export Customers
6. Choose from the options detailed on the following pop-up box (see screenshot below)
Simple is limited to: Name, Company, Code, Birthday, Email Addresses, Phone Numbers
Full includes all details you have entered for your customers (including current total loyalty points and current owing amounts)
Allow Marketing Emails
On the customer edit page, there is a setting for each customer called Allow Marketing Emails. This setting helps identify customer preferences when exporting details, especially if you use a third-party marketing system.
The available options and corresponding CSV values are listed in the table below:
Allow Marketing Emails |
CSV Value |
Opted In |
1 |
Opted Out |
0 |
Not Specified |
Blank |
Note; exporting this report to Excel will enable you to modify which columns to include and what details to show on this report.
Importing Customers
Customers can be imported into Shopfront using a CSV file.
Note: This will create a new customer and cannot be used to import information into already existing customers.
Follow the steps below to import customers with a CSV file:
Select the Menu icon
Select Customer Management
Select Customers
Located in the top right hand corner select the icon Functions
Select Import Customers
Choose the file containing the customers you wish to import
Select Import
Your CSV file can contain the following columns:
Column |
Description |
Required |
|---|---|---|
first_name |
The first name of the customer |
Yes |
last_name |
The last name of the customer |
No |
customer_group_id |
The UUID of the customer group you want this customer to belong to (See How To Find a UUID) |
No |
delivery_address_street_1 |
The first street line of the delivery address |
No |
delivery_address_street_2 |
The second street line of the delivery address |
No |
delivery_address_suburb |
The suburb of the delivery address |
No |
delivery_address_city |
The city of the delivery address |
No |
delivery_address_postcode |
The postcode of the delivery address |
No |
delivery_address_state |
The state of the delivery address |
No |
delivery_address_country |
The country of the delivery address |
No |
billing_address_street_1 |
The first street line of the billing address |
No |
billing_address_street_2 |
The second street line of the billing address |
No |
billing_address_suburb |
The suburb of the billing address |
No |
billing_address_city |
The city of the billing address |
No |
billing_address_postcode |
The postcode of the billing address |
No |
billing_address_state |
The state of the billing address |
No |
billing_address_country |
The country of the billing address |
No |
The email address of the customer |
No |
|
fax |
The facsimile number of the customer |
No |
phone |
The phone number of the customer |
No |
mobile |
The mobile number of the customer |
No |
website |
The website of the customer |
No |
The twitter handle of the customer |
No |
|
The facebook page of the customer |
No |
|
code |
The code to assign to the customer to quickly find them |
No |
company |
The company the customer works for / represents |
No |
business_number |
The business number of the customer (e.g. ABN) |
No |
birthday |
The birthday of the customer |
No |
loyalty_points |
The total amount of loyalty points for the customer |
No |
Column order does not matter.
Columns are case sensitive.
Any columns present that aren't listed above will be ignored.
Commonly Asked Questions
I've got allow higher prices enabled for my Price List, my customer is attached to the sale and I'm using price override, but my price isn't activating
Make sure you have a price point created for the single, even if you're only selling cases, six-packs, etc to the customer it prevents issues with the price calculation.
For example, if you have a regular sell price for 1 @ $4, 6 @ $20 and 24 @ $60 and want to sell the 6 pack at $25 for this customer, make sure you also set a single price (in this example, you might set it to something like $5).
I have an active Price List with a Cost+% price for a product but the cost isn't applying the way I expect it to
When Live Profit is active on the Sell Screen, the displayed cost includes any rebates that may be applied by active promotions. When calculating the sell price, Price Lists do not incorporate the promotional rebates into the calculations.
For example, let's consider a scenario where a product with a cost price of $5 is being sold. Suppose there's a promotion applied, setting the promotional price at $6 with a rebate of $2. Additionally, there's an active Price List applied to the sale, set as Cost+0% (equivalent to the cost price). In this case, while the Live Profit on the Sell Screen will show $3 due to the promotional rebate, the sell price determined from the Price List will remain at $5.
How do I add a customer as a sales key?
The register can be customised to suit your needs using Sales Keys. Sales Keys are the large buttons seen on the sell screen, they can be customised to provide a large variety of functions. Frequent customers can be added as a sales key to quickly add the customer to a sale by completing the following steps:
Open Menu
Select Setup
Select Sales Keys
Click Edit to the right of the key folder you wish to add the key to
Add a key and set it up following the guides on Sales Keys
Apply the action 'Add Customer to the Sale'
Search for the customer by typing into the text box and selecting the right name from the dropdown list
Click Save to finalise
For further information on Sales Keys please refer to the following articles Sales Keys & Adding Product to Sales Keys
Can I create customers from the sell screen?
Shopfront allows you to create a new customer account from the sell screen. You can choose to either use the + Add Customer button or the designated sales key in More Functions. Either option will open a pop-out version of the creation wizard and edit page also found in Customer Management.
The + Add Customer button to the top right of your sell screen allows you to add a customer to a current sale. If a customer already exists, you can search for them by name. Alternatively, this section allows you to quickly create a new account.
Click + Add Customer
Click + Create New
Either follow the creation wizard
Or skip the wizard and add details on edit page
Click Save to finalise
Once the customer is created, they will automatically be added to the sale.
Create a Customer Sales Key
Alternatively, you can create a new account via the sales key labelled Create Customer. This is one of our default sales keys located under More Functions.
Click More Functions
Click Create Customer
Either follow the creation wizard
Or skip the wizard and add details on edit page
Click Save to finalise
Once the customer is created it will be added to your sale.
Note; Please see our article on Sales Keys for further details.