Sign in Sign up
Forgot your password?
Overview
Last 30 days
New here? Read the setup guide
Connect your store, set your points, and launch properly — step by step with screenshots.
Open the guide Hide
Customers (all)
On the app
signed in to BeanTrace
Notifications sent
Active loggers (7d)
Revenue (30d)
Points outstanding
Revenue Synced store orders
Loading…
BeanTrace sales Orders placed inside the app
Loading…
Recent campaigns Clear allNew →
Loading…
Top sellers Units ordered · 90 days
Loading…
Customers running low — restock opportunity Clear allSend alert to all →
Loading…
Compose notification
Type
General
Reorder
New arrival
Crop vote
Promo
Send to
All customers
Running low
Home only
Shops only
Haven't bought recently
Bought once only
Repeat buyers
Never bought
Checking who this reaches...
Recent notifications Clear all history
No notifications sent yet.
Preview
CUSTOMER ALERTS TAB
Your notification title
Your message will appear here...
BeanTrace · just now
Notification stats
Sent total
This month
Pending
Fulfilled
Points redeemed
Redemption codes
Loading...
Brand joins — people who joined a brand inside the app (imported contacts excluded)
Loading…
BeanTrace app users (platform-wide)
Real app users — people who signed in to the app. Imported/synced shop contacts are counted separately.
App users (signed in)
Online now
Active today
Active this week
New this week
Synced contacts (no app)
Cafés on the home page
Only cafés you feature here show their star on the app home map. The star is the average of all their approved reviews.
Loading…
New members — say hello
People who actually signed in to the app (imported contacts are excluded). Newest first. Tick who you want to welcome, write the message, and send.
Loading…
All roasters on BeanTrace
Loading...
Points & rewards settings
Set how many points your customers earn for each action. Changes apply to new activity right away. Defaults are shown — adjust to fit your rewards program.
pts per spent
Shown to customers as a goal. Specific rewards are set per-reward.
Keeping it balanced
Any repeatable action with no ceiling eventually breaks the maths — someone logging a brew every day shouldn't out-earn a paying customer. Set 0 for no cap.
Rewards catalog
These are the rewards your customers can redeem. Set a title, an optional description, and what it costs.
Show rewards to customers as
Loading rewards…
Add / edit a question
Each day shows one question to everyone in the app. Pick the date it appears (one question per date). Arabic and explanations are optional — English is required.
THE FOUR ANSWERS
Fill the English answers (Arabic optional, same order). Then pick which one is correct below.
1
2
3
4
All questions
Loading…
Coffee Knowledge — write a post
Short coffee-education posts shown to signed-in app members only. Choose whether a post is public (every member) or tied to your JAVA brand, and optionally link a coffee so readers can tap through to the shop.
All posts
Loading…
Waiting for your approval
Customers earn points for reviews, recipes and drinks — but only once you've approved them. Nothing appears in the community feed until you do, so nobody can farm points or leave nonsense under your name.
Loading…
Reported by customers
Anything your customers have flagged. A report hides nothing on its own — you decide. Three separate people reporting the same post hides it automatically.
Loading…
Automatic notifications
BeanTrace checks these once a day and only messages people who genuinely qualify. Nobody gets more than one automatic message a day, and the same message won't repeat within a week.
Sent when a customer is a single visit (or point) from your featured reward. Needs a reward marked “Featured”.
Sent when they've earned your featured reward but haven't redeemed it yet.
For circle members who used to visit but haven't lately.
No visit indays
Names the drink they usually order — "Ready for your usual Flat White?" Only goes to people who have a usual saved.
If they haven't visited indays
Announces a coffee the first time it appears in your catalogue. Each one is announced once, ever.
When a new coffee arrives, customers who've bought that origin before get a personal note instead of the general one — "You've enjoyed Ethiopia before…". Nobody gets both.
For customers who bought before but haven't ordered in a while.
No order indays
Send my messages at Cairo time
Don't repeat the same message to the same person within days
Your messages are never limited by other brands — this only stops the same message repeating while a customer's situation hasn't changed. Set it to 1 to allow daily sending.
Create an offer
Every offer is reviewed by BeanTrace before it goes live.
Your offers
Loading…
Circle members
New this week
Visits today
Visits this week
Visits this month
Total visits
Avg visits / member
Returning this week
Private feedback
Sent straight to you when someone rated a drink poorly. Customers are told nobody else sees it — so it stays between you.
Loading…
Most ordered
What your circle members say they had — no till required.
Loading…
Top visitors
Loading…
Recent visits
Loading…
Orders & sales
Orders placed
Sales (collected)
Avg order
Table vs pickup ·
Most ordered
Loading…
Item reviews · from real orders
Customers rate each item they ordered — verified, because they actually bought it.
Loading…
Your reviews
Reviews customers left after visiting. You can reply, or hide one from your public page — but hidden reviews stop counting toward your star.
Loading…
Your circle QR code
Print this and place it at your counter. Customers scan it to join your circle and check in — earning 1 point per visit (once per day).
Every check-in keeps your café in their pocket — and lets you send them offers directly.
Circle members
Visits today
Visits this week
Send an offer to your circle
Recent visitors
Loading...
On the app
Online now
Active this week
Home customers
Coffee shops
Pending approvals
Total points awarded
Import customers from a file
Bringing a loyalty list across from your old system? Upload a CSV with your customers and their points.
Customers Home Shops App users Invite
Sort:
Loading customers...
Total products
Synced from Shopify
Added manually
Needs review
Import products from a file
Add your catalogue in bulk. One row per size — repeat the coffee name to give it several sizes. Include an image_url so your coffees have photos in the app.
Your catalog
Coffee
Source
Weight
Retail price
Stock
Edit
Loading products...
Loading…
Loading…
Loading…
Reorder intent by bean Customers running low now
Loading…
Top tasting notes across your coffees
Loading…
Preferred brew methods
Loading…
What to roast next
Computed live from your customers’ votes, ratings, orders and brew logs — sourcing decisions, roast-again verdicts, and who to contact today.
Overdue reorders
Running low now
Active loggers (7d)
Points outstanding
Analyzing crop votes...
🔔 Waitlist — who's waiting for a sold-out coffee customers asked to be told when it returns
Computing...
Analyzing customer ratings...
⏰ Reorder radar — customers past their usual rhythm based on each customer's own order history
Computing...
🏆 Top customers — last 90 days
Computing...
☕ Best sellers — last 90 days matched from order items
Computing...
🔁 Customer retention Repeat vs one-time · last 12 months
Computing...
Create a vote
Buy a new crop
Roast one again
Candidates + Add crop
New crop
Live results
What your customers actually voted for. Close a vote once you've decided, or remove it entirely.
Loading…
New dial-in
Espresso, milk drinks, filter, batch - with ingredients and notes. Internal to your team.
What was set before
Grouped by coffee, newest first.
Your regulars
Who comes back, who is slipping away, and one tap to win them back. Built from your own check-ins.
Loading orders…
Post to the feed
Share an update, announcement, or story with your customers — posted as your brand.
Community content
Hide content from the app (reversible) or delete it permanently.
Recipes
Reviews
Comments
Crop votes
Hide all shown
Loading...
List a green coffee lot
Roasters browse these in the Green coffee market. The richer the detail, the better it sells.
Lot photo
A clean shot of the bag or beans makes your card stand out.
Optional — we’ll use an origin tile if you skip it.
Identity & origin
The coffee
Availability & pricing
Your green lots
Loading…
Roaster directory Roasters who may source from you
Loading…
✦ New arrivals
★ High scorers 88+
⌛ Forward / pre-book
Spot — ready to ship
Loading available green lots…
Incoming interest Roasters who want your lots
Loading…
Post a green coffee you need Suppliers browse these and reach out to you
Your sourcing requests
Loading…
Loading roaster demand…
Import past orders
Moving from another system? Bring your order history across so customers keep their purchase record. Orders are matched to customers by email.
Loading orders\u2026
Where you are
Customers looking for a new coffee brand see the ones in their own country first. Set yours so the right people find you.
Your logo
Shown wherever customers see your brand in the app — the brand switcher, your café card, and the circles on their home screen. A square logo works best: the circles crop to square, so a wide wordmark will lose its edges. Without one, customers see your initial instead.
Shopify integration
Connected
Store
javaspecialtycoffee.com
Products synced
25
Last webhook
2 minutes ago
Webhooks active
4 of 4
Push notifications
OneSignal connected
Devices registered
284
Sent this month
1,240
Avg open rate
38%
Low-stock threshold
3 days remaining
Your roaster code
Share this with your customers
Customers enter this code when they sign up to BeanTrace. It links them to your store so their data flows into your dashboard.
In-app checkout (Storefront)
Paste your Shopify Storefront API details so customers can check out inside the BeanTrace app. In Shopify: Settings → Apps → Develop apps → your app → API credentials → Storefront API access token. (The token is a public token — safe to store.)