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
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
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.)
