Retail Solution Store QR sign-up, coupons and wheel, till validation, segments, automation and store staff Setting Up Store QR Sign-up and the Coupon Wheel What is it for? This page sets up QR sign-up in your store and the coupon wheel that sign-ups can spin, from start to finish. When you are done, a customer scans the QR in your window, enters their name and phone, spins the wheel and shows the coupon code they won at the till. The cashier checks and redeems the code in the panel. When to use it You are turning on the Store module for the first time. You are printing a new QR code for the storefront, entrance or checkout. You want to give customers who sign up a discount or a gift. Before you start Your account needs the Bumerang (marketing) package. Without it the store page a customer opens says "Bulunamadı" (Not found). Select the right device (the store's device) in the panel. The store is created for the selected device; each device has one store. The design (logo, colour, background) and the KVKK privacy notice come automatically from your guest Wi-Fi login screen. You can change them later in Studio. Step by step If the Store module is not set up yet, Retail does not appear in the left menu. Open Module Permissions in the Business section of the left menu. In the Business Modules card, the Store (Retail) row says "Not set up"; click the Set up link next to it. In the Create your store card, type your store name in Store name (example: Cafe Boutique ) and press Create . "Store created." appears at the top and the store screen opens. Retail now shows in the left menu. In the Store Settings card, tick the form Languages and the information you want to ask ( Fields to collect ). If you want to send campaign SMS, leave Show commercial message (SMS/e-mail) consent checkbox ticked. A customer who ticks this box gets a 6-digit code on WhatsApp (by SMS if WhatsApp fails); the consent is only recorded once they enter the code. So if you collect consent, the phone must be ticked under Fields to collect : without a phone field no consent can be recorded. Press Save . To change your logo and colour, open Retail > Studio in the left menu. Colour, background, font and corner choices save instantly and the phone preview on the right updates right away. Details: Retail Studio . In the QR Points card on the store screen, define where the QR will go: choose a Type (for sign-up: Storefront , Entrance or Checkout ), type a Label (example: Window right ), optionally a Location (opt.) , and press Add . Press the QR button on the point's row. A window shows the QR code with its address underneath. Take a screenshot and print it, or use Copy to paste the address into your own QR tool. Close the window with Close . Open Retail > Coupon & Wheel in the left menu. In the Coupons card, define the coupon: Title (example: Welcome 10% ), Type , Value and optionally an End date. Press Add ; the coupon shows as Active in the list. On the same screen, edit the slices in the Spin-to-Win Wheel card. Choose your coupon in the box next to the slice that should give it; leave No prize on slices that should not. Keep Wheel active ticked and press Save Wheel . Important: check the prize boxes every time you save the wheel. The screen currently cannot show the coupon you chose before, so the box opens as No prize ; if you save without checking, the slices lose their prizes. Scan the QR with your own phone and try it as a customer: fill in the form, tick the privacy notice box and press Sign up . If you also tick the offers consent box, a verification code arrives on your phone first; type it and press Verify and sign up . The wheel opens; press Spin . If you win, your coupon code appears. All customer screens: The Store Page Your Customers See . At the till, open Retail > Checkout / Verify Coupon , type the code and press Check . If it is valid, apply the discount and press Redeem (apply discount) . Details: Till / Coupon Validation . Checklist after setup Check Where to see it Did your test sign-up arrive? Retail Reports > Collected Records Was a coupon issued? Did Generated/Used go up in the Coupons & Wheel list? Are QR scans counted? The QR point's Views count on the store screen. Frequently asked questions The customer scanned the QR but sees "Bulunamadı" (Not found). There are three possible reasons: the Bumerang (marketing) package on your account is off or expired, the Store was turned off in Module Permissions , or the QR address was copied wrongly. For the package, contact our support team or your reseller. No wheel appears; the customer gets a coupon straight away. If the wheel is off or was never saved, the customer gets the newest active coupon whose distribution is After the form . If the wheel is on, no form coupon is given; only the wheel appears. Why does the aisle or fitting room QR not open the sign-up form? QRs of type Fitting Room and Aisle / Shelf open a "Call Staff" screen instead. For sign-up use Storefront, Entrance, Checkout or General. Is any SMS sent? This setup sends no SMS. For automatic SMS you need to turn on a rule in Automation . Related pages Store & QR Registration Coupons & Wheel Till / Coupon Validation The Store Page Your Customers See Store & QR Registration What is it for? Store & QR Signup is the main screen of the Retail module. Here you set your store name and the customer form, create QR codes for places such as the storefront, fitting rooms or aisles, and watch the page customers see on their phone live on the right. All other Retail screens can be opened from here too. The subtitle under the screen title reads "QR sign-up, coupons, wheel and live preview on one screen". When to use it When setting the store up for the first time (step by step: Setting Up Store QR Sign-up and the Coupon Wheel ). When you want to change the questions or languages on the form. When you put a QR code in a new place or remove an old one. When you want a quick look at how many sign-ups were collected. Before you start The Retail section in the left menu only appears while the store is set up and on. If it is not set up, use the Set up link of the Store (Retail) row in the Business Modules card of Module Permissions . There is one store per device. To see another branch's store, first select that device in Device Selection . Step by step In the left menu open Retail and click Store & QR Signup . If there is no store yet, the Create your store card appears ("Collect customer sign-ups via QR, offer coupons and a prize wheel. The design comes automatically from your captive portal."). Type the Store name and press Create . In the Store Settings card, edit the name, languages, form fields and welcome/thank-you texts and press Save . "Saved." appears at the top. In the QR Points card, enter a Type , a Label and optionally a Location (opt.) , then press Add . "QR point added." appears. In the list, a point's Copy button copies its address (the button briefly shows "Copied"). The QR button opens the QR window. The bin deletes the point after asking "Delete this item?". The QR window shows the code, the point's name and its address. Print it and stick it at the point; close with Close . The Live preview on the right is the page customers see on their phone. After saving settings, press Refresh . At the bottom, the Collected Sign-ups card shows the total. To see the list, filters and export, press View in Reports . Buttons at the top The buttons next to the page title are shortcuts to the other Retail screens. Button What it does Store page Opens the customer page in a new tab. Copy link Copies the store page address (without a QR point; counts as General). Coupon & Wheel Coupons & Wheel . Reports Retail Reports . Automation Automation rules. Checkout (green) Till / Coupon Validation . Segments Segments . Texts Store Texts . Requests Request Monitor . A red badge shows the number of open requests. Staff Store Staff . This screen is not in the left menu; it only opens from this button. Studio (purple) Retail Studio . Every field on the screen Field What it does Example Store name Required. Shown in the panel and as the browser tab title of the customer page. Useroam Store Logo · Color · Background Opens Studio. Languages Languages customers can choose: Türkçe, English, Deutsch, Русский, العربية, فارسی. With more than one, language codes (TR, EN...) appear at the bottom of the page. The first ticked language is the default. If none is ticked, Turkish is used. Türkçe + English Fields to collect What the form asks: First name, Last name, Phone, E-mail, Date of birth, Gender. If none is ticked, First name and Phone are used. If Phone is ticked, a valid mobile number is required; the others may be left empty. First name, Phone Welcome heading The large text above the form. Used for any language that has no welcome heading of its own in Store Texts ; where a language has one, that one is shown. If both are empty, no heading appears. Join us Thank-you message Short text shown after sign-up. Likewise used for any language without its own thank-you message in Store Texts. You are in. Show commercial message (SMS/e-mail) consent checkbox Shows the "I want to receive offers via SMS/e-mail." checkbox on the form. A customer who ticks it gets a verification code on their phone; the consent (ETK) is only recorded once the code is entered, and then the customer can receive automation and segment SMS. Without the code the sign-up is still saved but no consent is recorded. The phone field must be on in the form for consent. If you turn it off, no consent is collected. Details: The Store Page Your Customers See . Ticked KVKK privacy notice note "The KVKK privacy notice comes from the portal language settings." The privacy notice on the form comes from your guest Wi-Fi portal language settings. To change it: Editing Portal Texts . Type (QR point) Storefront , Entrance , Checkout , General : open the sign-up form. Fitting Room , Aisle / Shelf : open the call-staff screen. The type also appears as the sign-up source in reports. Storefront Label Required (grey sample: "E.g. Storefront right"). The point's name; also shown to customers as the title on the fitting room/aisle screen. Fitting room 3 Location (opt.) A note for you only. Right of the entrance Views How many times the point's QR was opened. 2 Link Copy and QR buttons. Collected Sign-ups Total sign-ups. Below it: "Detailed list, gender/age/date filters and CSV export moved to Reports." The ETK badge next to it counts people who gave commercial message consent (this badge may currently be hard to read on the light background). 10 Messages you may see Message Meaning / what to do Store created. The store is set up; continue with the settings. Saved. Settings saved. Update the preview with Refresh . Store name is required. Fill in the name. QR point added. The point was added to the list. Label is required. Give the point a name. Deleted. The point was deleted. A printed QR for it now opens the sign-up form as a General sign-up; the fitting room/aisle screen no longer appears. No QR points yet. The list is empty; add one with the form above. Frequently asked questions The Type column looks empty. The type is saved; its badge colour currently makes it hard to read in the list. Scan the QR to see which screen it opens. I cannot change the privacy notice here. It comes from the guest Wi-Fi portal language settings. Change the KVKK field on Editing Portal Texts ; the store page updates too. How do I download the sign-ups? With Download records on Retail Reports . Names, phones and e-mails in the file are masked for KVKK. Is there a separate file for printing the QR? No. Take a screenshot of the QR window, or copy the address and create the code with your own QR tool. Related pages Setting Up Store QR Sign-up and the Coupon Wheel The Store Page Your Customers See Retail Studio Coupons & Wheel What is it for? On Coupons & Wheel you define the discount coupons given to customers and set up the Spin-to-Win Wheel shown after sign-up. When a customer wins a coupon, a one-time code (example: K586E2B8 ) is created for them; the code is checked and redeemed at the till. The subtitle under the screen title reads "Store name · coupons scanned at the register and spin-to-win". When to use it When you want to give a welcome discount to customers who sign up. When you want to change the wheel's slices, win rate or daily spins. When you want to stop (deactivate) an expired campaign. Before you start A store must exist ( Store & QR Registration ). How a customer gets a code: if the wheel is on, it appears after sign-up and the coupon is the prize of the winning slice. If the wheel is off, the newest active coupon with distribution After the form is given right after sign-up. An automation rule can also give coupons ( Automation ). Step by step: adding a coupon Open Retail > Coupon & Wheel in the left menu. Fill in the form in the Coupons card: Title , Type , Value , Distribution , and optionally Condition and End . Press Add . "Coupon added." appears. The coupon appears in the list. Pressing Active makes it Passive (press again to turn it back on). Edit loads the coupon into the form; the bin deletes it after "Delete this?". After Edit , the form fills with the coupon and the button changes to Update . Change what you need and press Update ("Coupon updated."). Step by step: setting up the wheel In the Spin-to-Win Wheel card, set the Title (text shown above the wheel), Daily spins and Win rate . Keep Wheel active (appears after the form) ticked. Above the slices: "Slices (weight = chance of winning; if a prize is selected, a coupon code is generated on a win):". For each slice choose a coupon in the prize box or leave No prize . For a new slice press + Add slice and enter its label, colour, prize and weight. Remove a slice with the red x at the end of its row. Press Save Wheel ("Wheel saved."). Check the prize boxes before saving. The screen currently cannot show the coupon you chose earlier; every prize box opens as No prize . If you press Save Wheel without checking, all slices are saved without prizes and no customer can win a coupon. Re-select the prizes every time you save. Coupon fields Field What it does Example Title Required. Name the customer sees on the coupon and the cashier sees at the till. Welcome 10% Type % Discount , ₺ Discount , Gift/Sample , Buy X Pay Y . % Discount Value Discount amount: a percentage for % Discount, an amount for ₺ Discount. Not used for Gift and Buy X Pay Y (the list shows a short dash instead). 10 Distribution After the form : given to everyone who signs up while the wheel is off. Wheel prize and Manual : labels only; the coupon is given if chosen as a wheel prize or used in an automation rule. Shown in the list as a Form , Wheel or Manual badge. After the form Condition Grey sample: "e.g. over 200₺". Information only; shown under the title in the list. The till screen does not check it; the cashier does. over 200 TL End Last valid day. After it the till shows "Coupon has expired" and the form coupon is no longer given. The wheel, however, keeps giving an expired coupon as a prize; make the coupon Passive when the campaign ends. Empty means no end date. 31.12.2026 Generated/Used How many codes were issued / how many were redeemed at the till. 5 / 0 Status Active (green) or Passive . A passive coupon issues no new codes by any route; codes already issued stay valid at the till. Active Wheel fields Field What it does Example Title Text above the wheel. If empty, "Çevir Kazan". Spin to Win Daily spins How many times one sign-up can spin on the same day (at least 1). 1 Win rate Share of spins that land on a prize slice (0-100, in steps of 5). Hovering the info icon shows: "What share of spins lands on a prize slice. Lower it and "Try Again" comes up more often." %70 Wheel active (appears after the form) If off, no wheel is shown; after sign-up the After-the-form coupon or the thank-you screen appears. Ticked Label Text on the slice (first 16 characters shown). 15% off Colour Slice colour. Prize ( No prize / coupon name) Which coupon's code is created when this slice wins. Without a prize the customer sees "Not this time". %15 Indirim Weight The slice's share within its group (prize or no-prize). First the win rate decides win or lose, then a slice in that group is picked by weight. 1 + Add slice / x Adds / removes a slice. Save Wheel Saves the wheel settings. Messages you may see Message Meaning Coupon added. / Coupon updated. The coupon was saved. Title is required. Give the coupon a name. Status updated. Active/Passive changed. Deleted. The coupon was deleted. Wheel saved. The wheel settings were saved. No coupons yet. The list is empty; add one with the form. Frequently asked questions Is there no limit field? No. Daily or total coupon limits and a start date cannot be set on the screen; when a coupon is saved these are stored as unlimited. Is the coupon condition checked at the till? No. The condition is information only; the cashier must check it. Everyone wins / nobody wins on the wheel. Check the Win rate and make sure a coupon is selected on the prize slices. A passive or deleted coupon gives no prize. Can I cancel a single code? There is no button for cancelling one code. Making the coupon Passive stops new codes but issued codes stay valid; to end them, set the End date to a past day. Related pages Till / Coupon Validation Automation The Store Page Your Customers See Till / Coupon Validation What is it for? Checkout / Coupon Validation shows whether the coupon code a customer brings is valid and marks the code as used. Each code can be used once; after that it no longer works. The screen title is Retail: Checkout / Coupon Validation ; the subtitle reads "Store name · scan or type the code, check validity, redeem". When to use it When a customer shows their coupon code or coupon image at the till. When you want to see whether a code was already used, and when and by whom. Before you start The computer or tablet at the till must be logged in to the panel with the store's device selected. To scan with the camera, the device needs a camera and the browser needs camera permission. Otherwise type the code or use a USB barcode scanner (it types the code into the box and presses Enter). Step by step Open Retail > Checkout / Verify Coupon in the left menu. Type the customer's code in Coupon code (case does not matter) or press the camera button and scan the QR on the customer's screen. Press Check or Enter. If the code is valid, a green box shows the coupon name, the discount (example: %15 Discount ) and the code. Apply the discount at the register, then press Redeem (apply discount) . The box changes to Redeemed ✓ and the code box empties for the next customer. Invalid code screens Grey box: the code was already used. Below it: the discount, code, date and time of use and the panel user who redeemed it. Red box: the coupon's End date has passed. Red box: this store has no such code. Read the code again from the customer's screen; another branch's code does not work here. Every field and button Field / Button What it does Today X redeemed Codes redeemed at the till today. X open coupons Codes issued but not yet used. Report Opens Retail Reports . Coupon code The box for the code. The grey sample ( KE199FE7 ) only shows the format. Check Checks the code without using it. At least 4 characters. Camera button Opens the camera; when a QR is read, the code is filled in and checked automatically. Press again to close the camera. Redeem (apply discount) Marks the code as used. Only shown on a valid result. Note at the bottom "When the customer shows the code and it is valid, apply the discount at the register, then press Redeem; each code can be used once." Messages you may see Message Meaning / what to do Checking… Being checked; wait. Redeemed ✓ / Coupon redeemed Done. Gift / Sample, Buy X Pay Y Shown instead of a discount for Gift and Buy X Pay Y coupons. This coupon has already been used / Already used (date) The code was used before. Do not apply the discount. Coupon has expired / Expired The coupon's end date has passed. This coupon has been cancelled / Cancelled coupon The code was cancelled; it does not work. Coupon not found The code is not in this store or was mistyped. Invalid code A code has 4-20 letters or digits, without spaces or symbols. Coupon could not be redeemed (it may have been used at the same time) The same code was used at another till at the same moment. Press Check again to see its status. Error Connection problem. Check your internet connection and try again. Camera could not be opened / Scanner library could not be loaded No camera permission or no camera. Type the code. Unknown action Unexpected request; reload the page. Frequently asked questions Do I press Redeem first or apply the discount first? Apply the discount first, then press Redeem . A redeemed code cannot be restored; if the sale is cancelled the code is lost. Does the screen check the coupon condition (example: over 200 TL)? No. The condition is only a note in the coupon list; the cashier checks it. Where can I see who used a code? Check a used code again: the date and time of use and the panel user are shown. This screen does not write to the Audit Log . Can it connect to our POS system? Yes, there is an API endpoint for checking and redeeming coupons. See API Keys for a key; contact our support team for integration details. A phone number appears on the valid result. For coupons sent by SMS through an automation rule, the customer's number is shown under the result. Do not keep the screen facing customers. Related pages Coupons & Wheel The Store Page Your Customers See (the customer's coupon screen) Retail Reports Retail Request Monitor What is it for? Request Monitor shows, live, the "Call Staff" and "Ask Size / Stock" requests of customers who scan the QR in a fitting room or aisle. A staff member takes the request, helps the customer and completes it. The subtitle under the screen title reads "Store name · live fitting room / aisle requests · X open". When to use it If you use fitting room or aisle QRs, keep this screen open on a tablet or the till computer. When you want to review the day's recently closed requests. Before you start Requests only arrive if you define a QR point of type Fitting Room or Aisle / Shelf on Store & QR Registration , print it and put it in place. The screen refreshes itself every 25 seconds. There is no sound alert or phone notification; the screen needs to be visible. Step by step Open Retail > Request Monitor in the left menu. Each open request is a card: the request type badge, the time, the QR point name (example: Kabin 3 ), and the product code, size, colour and note the customer entered. A new request has an orange left edge. Press Take before you go to the customer. A taken card becomes In progress ; its edge turns blue and the button changes to Complete . After helping the customer press Complete . Close an unnecessary or accidental request with Cancel . Closed requests appear below in the Recently Closed table (last 30). Every field and button Field / Button What it does Number under the title "X open": waiting and in-progress requests. Refresh button (top right) Refreshes the screen now. Type badge Call Staff (orange), Size/Stock Query (blue), Fitting Room Help (purple). Point The QR point the request came from. Product · Size · Color What the customer entered (hidden if empty). Text in quotes is the customer's note. Take Sets the request to In progress . Complete Closes the request as Completed . Cancel Closes the request as cancelled. Recently Closed : Time , Type , Point , Detail , Status Closed requests; status green Completed or grey Cancel . No open requests. Nothing waiting. If the table is also missing, no request has been closed yet. Frequently asked questions Can I see who took a request? No. The screen shows the status only; it does not record who took it. Two calls came from the same fitting room but there is one card. A second request from the same QR point within 25 seconds does not open a new card (protection against double taps). Are staff notified? No. The Store Staff list currently sends no notifications; keep this screen open. Where does Fitting Room Help come from? The customer page only has "Call Staff" and "Ask Size / Stock" buttons; the Fitting Room Help badge is not currently created from the customer page. Related pages The Store Page Your Customers See (fitting room/aisle screen) Store & QR Registration Retail Reports ( Open requests box) Segments What is it for? Segments splits the customers who signed up on your store page into six groups by how often and how recently they came: Champions , Loyal , New , At risk , Dormant , Lost . You can send an SMS to a group with one click. SMS only goes to customers who gave commercial message consent (ETK). The screen title is Retail: Smart Segments ; the subtitle reads "Store name · X customers grouped automatically by RFM · one-click SMS to a segment". When to use it When you want to bring back customers who have not come for a while ( At risk , Dormant , Lost ). When you want to thank your most valuable customers ( Champions ). When you want to see how your customer base is spread. Before you start Segments build automatically from customers who leave a phone number on the store form. Each new sign-up with the same number counts as a visit. You need an SMS package to send. Messages are queued immediately and go out within minutes. Segment SMS cannot be recalled. Read the message carefully before sending. Step by step Open Retail > Segments in the left menu. Six segment cards are at the top. The big number is the number of customers in the segment; below it are the segment's description and a suggestion with a light bulb. The number in brackets on Send SMS is the number of consenting (ETK) customers; if there are none, the button is faded and cannot be pressed. The Customers table below shows each customer's segment. Use the box at the top right to show one segment only ( All shows everyone). Press a segment's Send SMS . The window title reads like "SMS to the At risk segment" (generic name: SMS to segment). It says "Will be sent to X opted-in people." Write the text in Message (grey sample: "Hi |ad|, |magaza| misses you! ..."). Below the box: "Variables: |ad| |magaza| · Sent only to people who gave marketing consent (KVKK)."; |ad| is replaced by the customer's name, |magaza| by the store name. Press Send , or Cancel to leave. After sending, a message such as "'At risk' segment: X SMS queued" appears. People without consent or a valid number are skipped and "X people skipped (no consent / bad number)" is added. How segments are decided Segment Rule (visits and days since last visit) Description and suggestion on screen Champions At least 5 visits and visited within the last 15 days. Frequent and recent visitors. Your most valuable customers. Crown the relationship with a VIP thank-you or special reward New One visit, within the last 21 days. Customers you have just met. Welcome message and a second-visit coupon Loyal At least 2 visits, within the last 30 days. Regular visitors. Strengthen the bond with a surprise discount At risk At least 2 visits but away for 31-75 days. Used to visit often, now drifting away. Win them back right away with an attractive offer Dormant Away for 31-90 days (single-visit customers, or 76-90 days). Has not stopped by for a while. A reminder and a discount Lost Away for more than 90 days. Gone for a long time. A strong win-back campaign Single-visit customers away for 22-30 days currently count as Loyal . Table columns Column Shows Customer Name, masked for KVKK (example: Ay*** Yı*** ). A short dash if there is no name. Phone Masked number (example: 5321****67 ). Visits Number of sign-ups. Last visit "X days ago". Segment Segment badge. Consent Green tick: has commercial message consent. Grey: no. Messages you may see Message Meaning / what to do 'X' segment: N SMS queued The messages are in the sending queue. · N people skipped (no consent / bad number) These people have no consent or no valid number. Segment and message are required. Fill in the message. Sending engine could not be loaded. System error; contact our support team. No loyalty members yet. Segments will build automatically as customers sign up from the store QR. No sign-ups with a phone number yet. Frequently asked questions Can the same customer get two messages? Yes. Segment SMS has no frequency limit; if you send to the same segment twice, the customer gets two messages. For automatic, limited sending use an Automation rule. Where can I see whether the SMS went out? Segment sends also appear in Recent activity on Automation . For carrier delivery see SMS / WhatsApp Reports . Why are my Wi-Fi guests not in the segments? This screen only counts people who signed up with the store QR form. For Wi-Fi guests see Guest 360 . Related pages Automation Retail Reports Retail Reports What is it for? Retail Reports shows everything the store page collected on one screen: how many sign-ups came, how often the wheel was spun, how many coupons were issued and used, loyal customers, open requests and the sign-up list itself. You can filter the list and export it. The subtitle under the screen title reads "Store name · all collected data on one screen". When to use it When you want to see how many sign-ups and coupon redemptions a campaign brought. To compare which QR point brings more sign-ups. To take the (masked) sign-up list into Excel. Before you start The screen and the exported file show names, phones and e-mails masked for KVKK. Full details cannot be taken from this screen. Step by step Open Retail > Reports in the left menu. Eight indicator boxes are at the top (table below). Download records at the top right downloads the records as a CSV file; Store returns to the store screen. Look at the charts: Last 30 days: daily records and Gender distribution (Female, Male, Other/Unspecified). Hourly intensity (sign-up time) shows at which hour of the day sign-ups arrive; Wheel prize distribution shows how often each slice came up. Sign-up source (QR point type) shows which QR type the sign-ups came from (storefront, entrance, checkout, general); Consent & coupon usage shows the marketing consent rate (Opted in / Not opted in) and coupon usage rate (Used / Pending); Most loyal customers lists the 8 most frequent customers with Customer, Phone and Visits columns. At the bottom is the Collected Records list. Set Gender , Age ≥ , Age ≤ , Start , End , Source and ETK and press Filter . To download the filtered list press CSV (filtered) . Clear removes all filters. Indicator boxes Box What it counts Total records All form sign-ups. Below: "This month X · today Y". Last 7 days New records this week. Wheel spins Total spins. Below: share that won a prize. Prizes won Below: "prizes from the wheel". Spins that created a coupon code (prize slices without a coupon, such as "Hediye Cup", are not counted). Coupons generated Codes issued from all coupons. Below: number used and share. Loyalty members Distinct customers signed up with a phone. Below: "X returning". Open requests Fitting room/aisle requests waiting or in progress. Below: "X requests in total". Active QR points Number of defined QR points (below: "aisle/fitting room/entrance"). Record list and filters Field / Column What it does Example Gender All , Female , Male , Other . Female Age ≥ / Age ≤ Age range for records with a date of birth. Records without one are left out by the age filter. 18 / 35 Start / End Sign-up date range. 01.09.2026 Source The QR type the sign-up came from (vitrin, giris, kasa, genel as stored). General: came through the store link without a QR point. vitrin ETK All , Opted in , No : commercial message consent. Opted in ETK column (list) Green tick: the customer gave commercial message consent. If the consent was verified with the code sent to the customer's phone, a Verified badge sits next to the tick; hovering over it shows the channel the code went through ( whatsapp or sms ) and the verification time. A green tick without the badge is consent taken without a code before 26 September 2026. A dash: no consent. Verified Full name , Phone , E-mail Masked details. Ay*** Yı*** Age , Date Age and sign-up date and time. Number in the list title Records matching the filter. At most 500 are shown; above that, "Showing the first 500 records; download the CSV for all of them." appears. The downloaded file Download records and CSV (filtered) give a CSV file Excel can open. Columns: First name, Last name, Phone, E-mail, Birth date, Age, Gender, KVKK, ETK, Source, Language, Date. Name, phone and e-mail are masked. The Verified information is not in the CSV; it only shows in the on-screen list. Download records also applies the filters on the screen; with no filter it downloads everything. Messages you may see Message Meaning No records found No record matches the filter; remove filters with Clear . No loyalty members yet No sign-up with a phone yet. Showing the first 500 records; download the CSV for all of them. The list was shortened; download the CSV for all. Frequently asked questions I cannot see the Verified badge. The badge is currently drawn in white text on a light background, so it may not be visible. Hover over the empty space right of the green tick in the ETK cell to see the channel and date. This is a display fault; it does not affect how the consent is recorded. A customer who ticked the consent box shows as not opted in. The customer continued without entering the verification code sent to their phone; in that case the sign-up is saved but the consent is not. Details: The Store Page Your Customers See . Can I get full phone numbers? No. For KVKK this screen and file give masked data. To message consenting customers use Segments or Automation ; the numbers stay inside the system. The same person appears several times. Each form sign-up is a separate row. If the same number signed up more than once, each shows; in loyalty it counts as one person. The charts look empty. With no sign-ups in the period, a chart shows a flat line or an empty ring. Related pages Segments Store & QR Registration Coupons & Wheel Automation What is it for? On Retail Automation you create "when this happens, do that" rules. For example: send a welcome SMS when a customer fills in the form, send a consolation coupon by SMS to those who lose on the wheel, send a birthday greeting, or send a comeback coupon to a customer who has not visited for 45 days. The subtitle under the screen title reads "Store name · automatic SMS / coupon / campaign when data is collected". When to use it When you want every new sign-up to get a message automatically. When you want to reward customers who reach a certain number of visits. When you want to call back long-absent customers automatically. Before you start Sending SMS needs an SMS package and a Bumerang (marketing) licence. For a coupon rule, first create an Active coupon on Coupons & Wheel . A rule starts working the moment it is on and sends SMS to real customers. To try one, save it first with Rule active off, check the text, then turn it on. Step by step Open Retail > Automation in the left menu. With no rules it says "No rules yet. Start with "New rule"." Press New rule at the top right. In the window, type the Rule name . Under 1 · When should it run? choose the Trigger . Under 2 · To whom? (conditions, empty = everyone) optionally narrow by gender, language or minimum visits (empty means everyone). Under 3 · What should it do? choose the Action and write the SMS message . Set 4 · Timing & limits and press Save Rule . Some triggers add a field: Win-back shows After how many days away , Loyalty visit threshold shows Visit threshold (which visit) . The Give a coupon and send SMS action shows Coupon to give ; |kupon| in the message is replaced by the code. A saved rule appears in the list: trigger badge, name, action and the start of the message, how many times it ran ("X times"), when it last ran or "has not run yet", and "opted in" with a shield icon if consent is required. The pencil opens the window titled Edit rule , the power icon turns it on/off (an off rule shows a grey inactive badge), the bin deletes after "Delete this rule?". Recent activity on the right shows the last 15 sends with their status. Triggers Trigger When it runs New sign-up When a guest fills in the form, immediately. Won a prize on the wheel "When a spin-to-win prize comes up": when the wheel gives a coupon code, immediately. Did not win on the wheel When the wheel shows "try again" (consolation), immediately. Loyalty visit threshold "When a certain visit count is reached": when the customer reaches the number of sign-ups in Visit threshold (which visit) (example: the 3rd visit). If the threshold is empty it runs on every repeat visit. Birthday "On the member birthday (automatic/daily)". Automatically every day, for members whose birthday is today. The date of birth is the one entered at the member's first sign-up. Win-back "For members who have not visited for a long time (automatic/daily)". Automatically every day, for members whose last visit was exactly the number of days in After how many days away ago (default 30). Every field in the window Field What it does Example Rule name Name shown in the list. If empty, "Otomasyon". Welcome SMS Gender All , Female , Male . All Language Two-letter language code; only people who signed up in that language. Empty = all. en Min. visits Only people with at least this many sign-ups. 2 Action Send SMS only or Give a coupon and send SMS . Coupon to give Lists active coupons ( Select… ). %15 Indirim SMS message Text to send. Grey sample: "Hi |ad|, just for you from |magaza|: |kupon| 🎁 |link|". Variables: |ad| (customer name), |magaza| (store name), |kupon| (issued code), |link| (the link below). An empty message is not sent. Hi |ad|, welcome to |magaza|! Link (optional: survey / campaign / menu) Address put in place of |link| . Your surveys: lists your survey titles (information only; paste the link yourself). https://... Delay (min) Minutes after the trigger before sending. 0 Frequency (days) How often at most one person can get an automation message from this store (hover text: "shortest interval per person"). 0 = no limit. 30 Quiet from / Quiet until No messages between these hours; they are scheduled for the end of the quiet period (0-23). 22 / 9 Send only to people who gave marketing consent · KVKK When on, nothing is sent to people without commercial message consent. Keep it on for campaign messages. On Rule active When off, the rule does not run. Cancel / Save Rule Closes / saves. Top indicators and Recent activity Item Meaning X sent / X scheduled Messages that entered the sending queue / waiting because of quiet hours or delay. Rule , Phone , Status , Time The last 15 events. Status: green gonderildi (sent), yellow planlandi (scheduled), grey atlandi (skipped, with reason), red hata (error). Skip reasons izin_yok : no ETK consent · frekans : frequency period not over · telefon_yok : no valid number · kupon_uretilemedi : coupon passive or not selected · mesaj_bos : empty message · lisans : no marketing licence. How does it work? box "Real-time triggers (new sign-up, wheel) fire instantly; birthday and win-back run automatically every day. Messages are queued and go out through the existing sending engine. During quiet hours they are scheduled, and nothing is sent to people without consent." In short: real-time triggers fire instantly, birthday and win-back run daily; messages are queued and sent by the sending engine; they are scheduled during quiet hours and never sent without consent. No activity yet Nothing has triggered yet. Messages you may see Message Meaning Rule added. / Rule updated. The rule was saved. Status updated. The rule was turned on or off. Rule deleted. The rule was removed. Frequently asked questions Do the gender/language conditions work for birthday and win-back rules? No. These two daily triggers currently ignore Gender, Language and Min. visits and go to all eligible members. Consent (ETK), frequency and quiet hours still apply. I left frequency at 0. Is that a problem? 0 means no limit. If the same number signs up again and again, a message goes out each time. Give campaign rules a frequency of at least a few days. The status says sent but the customer did not get it. "gonderildi" means the message entered the sending queue. For carrier delivery see SMS / WhatsApp Reports . Phones in Recent activity are shown in full. Yes, this table currently shows numbers unmasked. Do not leave the screen open where others can see it. Related pages Segments (one-off bulk SMS) Coupons & Wheel Creating a survey (for the link in the message) Store Texts What is it for? On Store Texts you change the texts customers see on the store page, separately for each language: welcome heading, form labels, consent text, Sign up button, thank-you text, wheel and coupon texts, fitting room/aisle buttons. The subtitle under the screen title reads "Store name · every text the guest sees, edited per language". When to use it When you want to adapt the default text to your tone or brand (example: "Get offers" instead of "Sign up"). When you want to fix English or other language texts. Before you start The tabs come from the languages ticked on Store & QR Registration . Tick a new language there first. A Welcome heading or Thank-you message written here for a language comes before the boxes of the same name in the store settings. If you leave it empty for a language, the store setting text is shown in that language. When the Türkçe tab opens, these two boxes may already contain the store setting text. The KVKK privacy notice is not changed here but on Editing Portal Texts . Step by step Open Retail > Store Texts in the left menu. Choose a language tab at the top (example: Türkçe ). The grey text in each box is the default used if you leave it empty. Type your own text in the box you want to change. For another language switch to its tab and fill it in the same way. At the bottom press Save Texts . All languages are saved together and "Texts saved." appears. The note next to it: "A field left empty falls back to the grey default text." Every field Group Field Where the customer sees it Default (EN) Welcome Welcome heading Large text above the form (empty; the store setting's Welcome heading is used, and if that is empty too, no heading appears) Subtext Small text under the heading For offers made for you Form First name label Above the first name box First name Last name label Last name box Last name Phone label Phone box Phone (5XX...) E-mail label E-mail box E-mail Date of birth label Date of birth box Date of birth Gender label Gender box Gender Consent (marketing) text Commercial message consent checkbox I want to receive offers via SMS/e-mail. Sign-up button Button that sends the form Sign up Thank you Thank-you heading Large text after sign-up Thank you! Thank-you message Text under it You are in. Wheel & Coupon Spin button Button under the wheel Spin "You won" heading Coupon screen title You won! "Your coupon code" Above the code Your coupon code "Show at the cashier" Under the QR Show this code at the cashier Losing message Heading when the wheel does not win Not this time Download coupon button Button that downloads the coupon image Download coupon Aisle / Fitting room Call button Main button on the fitting room/aisle screen Call Staff Call subtext Text under the heading Let us help you Called heading Heading after the call Staff called Called message Text under it Our team will be with you shortly. Ask stock button Second button Ask Size / Stock Each box takes up to 400 characters. Tabs: Türkçe, English, Deutsch, Русский, العربية, فارسی. For German, Russian, Arabic and Farsi the default text is English; fill the boxes with your own translation for these languages. Messages you may see Message Meaning / what to do Texts saved. All languages were saved. Records could not be created for some languages. One language's texts could not be saved. Try again; if it persists, contact our support team. Frequently asked questions I changed the welcome heading but the page shows the old text. Check which language the page opens in: the text only applies to the tab you saved it in. Reload the page after the change; the customer's phone remembers the chosen language for 30 days, and the language codes at the bottom switch it. Some texts are missing (example: the privacy notice sentence, error warnings). The consent sentence, "Select", gender options, error warnings and the Size, Color, Product code and Note labels on the fitting room form cannot be changed here. Full list: The Store Page Your Customers See . Related pages Store & QR Registration The Store Page Your Customers See Editing Portal Texts Retail Studio What is it for? Retail Studio changes how the store page looks on your customers' phones: primary colour, light or dark background, font, corner rounding, logo and background image. Every change is saved instantly and shows in the phone preview on the right. The subtitle under the screen title reads "Store name · change the design, see it instantly on the right". When to use it When you want your own logo and colour on the store page. When you want a seasonal background image for a campaign. When you want to hide the logo or image that comes from your guest Wi-Fi portal on this page. Before you start A store must exist first. Without one this screen sends you to Store & QR Registration . If you upload nothing, the logo, background and button colour come from your guest Wi-Fi portal. There is no Save button on this screen. Each choice is saved as soon as you make it. Step by step Open Retail > Studio in the left menu (or the purple Studio or Logo · Color · Background button on the store screen). Live page at the top right opens the customer page in a new tab. In the Color & Theme card, click the colour box to choose the Primary color . Choose Light or Dark under Background , Classic , Modern , Elegant (serif) or Plain under Font , and Slightly rounded , Medium or Very rounded under Corner rounding . The preview refreshes after each choice. In the Logo & Background card, press Upload next to Logo or Background image and pick an image. The card shows "Uploading…", then "Uploaded", and the thumbnail appears. Remove deletes the image ("Removed"). When you are done, press Back to store settings . Every field and button Field / Button What it does Primary color Colour of buttons, links and the coupon code. If you keep the default blue, your guest Wi-Fi portal's button colour is used. Background : Light / Dark Whether the form card looks light or dark. Font Classic, Modern, Elegant (serif), Plain. Corner rounding Slightly rounded, Medium, Very rounded. Logo · Upload / Remove The logo above the form. Remove also hides the portal logo on this page. Background image · Upload / Remove Image behind the page. If removed, a coloured animated background is shown. Live page Opens the customer page in a new tab. Preview note "Live preview: changes apply instantly". Back to store settings Returns to Store & QR Signup. Messages you may see Message Meaning / what to do Uploading… / Uploaded The image is being sent / was saved. Removed The image was deleted. Failed The change could not be saved. If the image is too large or an unsupported format, try a smaller JPG/PNG; if it persists, reload the page and try again. Create a store first There is no store; create one on Store & QR Registration . Frequently asked questions Where is the Save button? There is none; every choice is saved instantly. I removed the logo and the portal logo disappeared too. Yes, Remove hides the logo completely on this page. Upload a logo to show one again. The preview did not change. It refreshes after every save. If it did not, reload the page or open Live page . Related pages Store & QR Registration Store Texts The Store Page Your Customers See Store Staff What is it for? On Store Staff you list the panel users who work in the store and give each a role: Store Manager , Sales Associate or Stockroom . The list lets you see the team that handles requests in one place. It currently works as a list only. The role does not change what the user can see in the panel and sends no notifications to staff. To limit a user's access use Module Permissions ; to see requests keep the Request Monitor open. The screen title is Retail: Staff ; the subtitle reads "Store name · the team handling requests". When to use it When you want to keep a record of your store team and who does what. To remove someone from the list when they leave. Before you start This screen is not in the left menu. Open it with the Staff button at the top of Store & QR Registration . Only panel users of your account can be added. Create the user first on Administrators . Step by step Choose the person in User (name and e-mail are shown), choose a Role and press Add . "Staff member added." appears. The person appears in the table. To change the role, pick a new one in the row's role box; it is saved immediately ("Role updated."). To remove someone, press the red button at the end of the row and confirm "Remove this person?". Every field and button Field / Button What it does User ( Select… ) Panel users of your account not yet on the list (up to 200). Role Store Manager , Sales Associate , Stockroom . Add Adds the person. Name , E-mail , Role The person's details. If there is no name, the username is shown. Red person button Removes the person from the list (the panel user is not deleted). Messages you may see Message Meaning / what to do Staff member added. Added to the list. This person is already added. Already on the list. Invalid user. Add was pressed without choosing a user. Role updated. The role changed. Removed. Removed from the list. No staff yet. The list is empty. No users found for this account. Create a panel user first. Add a user on Administrators . Frequently asked questions I removed someone but they can still log in. This list does not manage panel access. To stop a user logging in, use Administrators . Do store staff appear in the Useroam Go app? No. Useroam Go staff are managed on a separate screen (Staff); this list is not connected to it. Related pages Request Monitor Module Permissions Administrators The Store Page Your Customers See What is it for? This page shows, in order, the screens a customer sees on their phone after scanning a QR in your store: the sign-up form, privacy notice, wheel, coupon, thank-you screen, the fitting room/aisle call screen and the coupon receipt that can be printed at the till. Use it to answer customer questions or to train your staff. When to use it When trying the page with your own phone after setup. When a customer asks "where is my code" or "why can I not sign up". To find which setting a text on the screen comes from. Before you start The page address looks like menu.useroam.com/r/ ; when opened from a QR point, the point's code is added at the end. Copy the address from Store & QR Registration ; do not type it by hand. The look comes from Retail Studio , texts from Store Texts , and the privacy notice from your guest Wi-Fi portal texts. The wheel, coupon, thank-you and "staff called" images on this page were recreated on the demo store's own screen so that no real sign-up was created; customers see exactly the same. Step by step: what a signing-up customer sees A customer who scans a storefront, entrance, checkout or general QR sees the sign-up form: the logo, welcome heading and subtext at the top, then the fields you chose (first name, last name, phone, e-mail, date of birth, gender), the privacy notice checkbox and, if enabled, the commercial message consent checkbox. With more than one language, language codes (TR, EN) appear at the bottom. Tapping the link in "I read and accept the privacy notice." opens the notice in a window; Close returns to the form. If the phone or e-mail is wrong, the box gets a red border and the form is not sent. The phone must be typed as 10 digits starting with 5, without a leading 0 ( 532 123 45 67 ). With a leading 0 or 90 the box turns red. If the privacy notice box is not ticked, "Please accept the privacy notice." appears. After Sign up , if the wheel is on, a full-screen wheel appears. The customer presses Spin and the wheel turns. On a prize slice the "You won!" screen opens: the coupon name, Your coupon code , the code's QR, "Show this code at the cashier" and Download coupon (saves the QR as an image on the phone). The coupon is kept on the phone; if the customer closes and reopens the page, the same coupon appears. The "New sign-up" link at the bottom removes the coupon from the screen and opens the form again. On a slice without a prize, the "Not this time" screen appears. If the wheel is off and there is an After-the-form coupon, the customer goes straight to the coupon screen. If there is neither, the "Thank you!" screen appears. Step by step: a customer who gives offers consent (verification code) If the customer ticks I want to receive offers via SMS/e-mail. , the consent is only recorded once the phone number is verified with a code. This stops anyone giving consent with someone else's number. Nothing changes for customers who leave the box unticked. The customer fills in the form, ticks the privacy notice and offers consent boxes and presses Sign up . The sign-up is not sent yet; a 6-digit code goes to their number. A code box opens below the form. Above it: Code sent via WhatsApp. Verify your number for offers: enter the 6-digit code we sent. ; the button becomes Verify and sign up . The code is sent by WhatsApp first; if WhatsApp cannot be reached it goes by SMS automatically and the message reads Code sent via SMS. The SMS reads verification code: . The customer types the code into Verification code and presses Verify and sign up . If the code is right, the sign-up and the offers consent are saved together and the customer moves on to the wheel or coupon. In the panel this consent is marked Verified ( Retail Reports ). If no code arrives, the customer presses No code? Send by SMS ; a new code comes by SMS and Code sent via SMS. appears above. If the code is wrong, Wrong code, try again. appears above the box; the customer corrects it and presses again. If the customer changes their mind about consent, they press Continue without consent : the consent box is cleared and the sign-up completes without consent. If they leave the code box empty and press Verify and sign up , the sign-up is also saved but no consent is recorded. Limit Value When exceeded Code validity 10 minutes Code expired, request a new one. The customer asks for a new code with No code? Send by SMS . Attempts per code 5 wrong attempts Too many wrong attempts. Request a new code or continue without consent. Codes per number At most 3 in 10 minutes (shared across all your stores) Too many codes requested. Try later or continue without consent. Codes from the same internet connection At most 30 per hour The same message. Customers on the store Wi-Fi share one connection; at very busy times this limit can be reached. These images were staged on the demo store page so that no real code was sent; the texts are the page's own. Step by step: fitting room or aisle QR A Fitting Room or Aisle / Shelf QR does not open the sign-up form. The customer sees the point name (example: Kabin 3 ) and the boxes Product code (optional) , Size , Color , Note (optional) , and presses Call Staff or Ask Size / Stock . The request arrives on the Request Monitor in the panel. The customer sees the "Staff called" screen. Coupon receipt (thermal printer) There is a receipt page for 58 mm or 80 mm thermal printers: menu.useroam.com/k/ (example: menu.useroam.com/k/K586E2B8 ). It shows the store name, discount, coupon name, barcode, code, QR and status ( GEÇERLİ valid, KULLANILMIŞ used or İPTAL cancelled). Yazdır (Print) opens the print window; the button next to it switches between 58 mm and 80 mm. There is no link to this page in the panel or on the customer screen; you open the address with the code yourself. The receipt is in Turkish only. Every text and warning the customer can see Text (EN / TR) Where Changed from For offers made for you / Sana özel fırsatlar için Under the form heading Store Texts First name, Last name, Phone (5XX...), E-mail, Date of birth, Gender Form labels Store Texts Select / Female / Male / Prefer not to say Gender box Fixed I read and accept the privacy notice. Consent checkbox Fixed I want to receive offers via SMS/e-mail. Consent checkbox (if on) Store Texts Sign up / Kaydol Send button Store Texts Code sent via WhatsApp. / Kod WhatsApp ile gönderildi. · Code sent via SMS. / Kod SMS ile gönderildi. After offers consent, above the code box Fixed Verify your number for offers: enter the 6-digit code we sent. / Kampanya izni için numaranı doğrula: gelen 6 haneli kodu yaz. Above the code box Fixed Verification code / Doğrulama kodu (grey example 123456) Code box Fixed Verify and sign up / Doğrula ve kaydol Send button while the code box is open Fixed No code? Send by SMS / Kod gelmedi mi? SMS ile gönder Below the button Fixed Continue without consent / İzin vermeden devam et Below the button Fixed Wrong code, try again. / Kod hatalı, tekrar dene. Wrong code Fixed Code expired, request a new one. / Kodun süresi doldu, yeni kod iste. Code older than 10 minutes Fixed Too many wrong attempts. Request a new code or continue without consent. 5 wrong attempts Fixed Too many codes requested. Try later or continue without consent. Code request limit reached Fixed verification code: / doğrulama kodunuz: SMS text when the code goes by SMS Store name from the store settings Please accept the privacy notice. Consent box not ticked Fixed Enter a valid phone. Phone rejected by the server Fixed Enter a valid e-mail. E-mail rejected by the server Fixed Something went wrong. Connection or system error Fixed Bugünlük hakkın doldu. (Your spins for today are used up.) Daily spin limit reached for the same sign-up (Turkish in every language) Fixed; number of spins on Coupons & Wheel Spin, You won!, Your coupon code, Show this code at the cashier, Download coupon, Not this time Wheel and coupon screens Store Texts New sign-up / Yeni kayit Bottom of the coupon screen Fixed Thank you! / You are in. Thank-you screen Store Texts (if empty for that language, the Thank-you message in store settings) Let us help you, Call Staff, Ask Size / Stock, Staff called, Our team will be with you shortly. Fitting room/aisle screens Store Texts Product code (optional), Size, Color, Note (optional) Fitting room/aisle form Fixed Close Privacy notice window Fixed Bulunamadı (Not found) Wrong address, store off or no marketing licence See FAQ Frequently asked questions A customer asks "why am I getting a code?" Because they ticked the offers consent box. The code confirms that the consent really comes from the owner of that number. If they do not want a code, they can press Continue without consent and finish signing up without consent. The customer signed up but the consent was not recorded. They continued without entering the code (leaving it empty or with Continue without consent ); the sign-up is saved, the consent is not. If they want, they can sign up again on the same page and enter the code this time. Without a phone field in the form, consent can never be recorded. The code does not arrive. Ask the customer to press No code? Send by SMS . The number must be 10 digits starting with 5, without a leading 0. If it says Too many codes requested , wait a few minutes; if many customers on the store Wi-Fi request codes at once, the hourly limit may have been reached. The page says "Bulunamadı" (Not found). The store may be off in Module Permissions , your account's Bumerang (marketing) licence may have ended, or the address was copied incompletely. A customer lost their coupon. The coupon reappears when the same page is opened on the same phone. It does not show on another phone, and the panel has no search by code. Something like |company_email| appears in the privacy notice. The store page only fills in the business name placeholder. If your portal text has an e-mail placeholder, replace it with your real e-mail address on Editing Portal Texts . The welcome heading is Turkish on the English page too. No separate welcome heading was written for English in Store Texts , so the store setting heading shows in every language. Type the English heading in the English tab and save. Can the same person spin again on the same day? Each sign-up counts separately. The daily limit is per sign-up; if the same person signs up again, they can spin again. Related pages Setting Up Store QR Sign-up and the Coupon Wheel Till / Coupon Validation Store Texts