Catch unauthorized resellers before the order ships.
Resellers undercut the brand’s prices on eBay or Amazon, buy up limited stock before real customers can, and turn the brand’s own promotions into a subsidy for resale. Baggle’s key feature is catching these orders before they ship.
7-day free trial · Billed through Shopify · Cancel any time
- Scans your last 60 days on install
- Nothing is cancelled or refunded
- Set up in about two minutes
Built for the moment an order looks wrong.
Baggle sits inside your Shopify admin and answers one question for every order: is this customer buying to use, or buying to resell?
Three steps, and the third one is yours.
Baggle does the reading. The verdict, the tag and the whitelist stay under your control.
- 01
Install, and let it read your history
Baggle asks Shopify for your last 60 days of orders, normalizes every address, email, name and phone, and scores them oldest first. Nothing from history is ever tagged.
- 02
Every new order is scored in seconds
The order webhook lands. Baggle links the order to earlier ones that share a doorstep, an email or a phone, runs the nine rules, and the verdict shows in your review queue.
- 03
You decide. Baggle remembers.
Confirm or dismiss with one click. Whitelist partners so they never fire again. Turn on tagging and flagged orders carry reseller-suspect for your fulfilment team.
Take back the profit resellers make off your store
Every unit a reseller buys at half price is a unit you could have sold at full price. Baggle stops their orders before they ship, so the stock stays yours to sell and the margin stays in your store.
- See the exact margin you win backFull price minus what the reseller paid, for every order you confirm.
- Stop it before it shipsConfirm a reseller and Baggle puts the order on hold in Shopify.
- Find the discount codes being farmedSee which promotions resellers abuse, and what each one costs you.
Paid by resellers vs. full price
Confirmed resellers
See the building, not just the order.
Resellers spread orders across emails, names and spellings of the same door. Baggle normalizes every address into one building key, so the seventeen orders to Unit 3B show up as one cluster with a risk bucket and a timeline, not seventeen unrelated customers.
- Spellings collapse: Unit 3B, Apt 3-B and #3b are one building.
- Every order at a doorstep, with distinct emails, units and the sequence in time.
- Whitelist a building or an email from the cluster page and it never fires again.
- 1420 Brookside Ave, Unit 3BAustin, TX 78704Spellings collapsed: Unit 3B · Apt 3-B · #3b · Ste 3B17orders14emailsHigh risk61units
- 910 Commerce Pkwy, Ste 400Miami, FL 331326orders3emailsHigh risk52units
- 2201 W 5th StLos Angeles, CA 900574orders2emailsMedium risk14units
- 55 Front St WToronto, ON M5J 2H7Authorized partner: Northwind Outfitters · wholesale9orders1emailsNever flagged120units
When the rules can’t tell, ask a second reader.
Switch on AI review and every order is also read by Jev, a calibrated model from TypeSafe. It does not write text. It is handed the order and its linked history and answers eight typed yes/no questions with a probability each: is this a forwarder address? does the name read like a trading business? are these separate household members?
- Off by default. Nothing leaves your store until you switch it on.
- A plausible household lowers the score instead of raising it.
- Answers combine with the rules, or decide alone. Your choice per store.
- Same buyer, many identities92%
- Business or forwarder address31%
- Quantity beyond personal use84%
- Discount code farming77%
- Disposable or generated email69%
- Restocking cadence58%
- Reseller in the name12%
- Plausible household↓ lowers the score6%
Your partners stay out of the queue. Your thresholds, your call.
Wholesale accounts and distributors you already know are whitelisted by address or email and skip the rules entirely. Every threshold has a live 30-day simulation, so you see how many orders a change would flag before you save it.
- Authorized partners are never flagged and never tagged.
- Tune each rule with a slider and watch the flagged count update.
- Switch off rules that don’t fit your catalogue.
- Never flagged55 Front St W, Toronto ONNorthwind Outfitters · wholesale
- Never flaggedorders@peakgear.coPeak Gear · distributor
Nine rules, written in plain English.
Each rule is a claim about your order history with a weight attached. One strong hit or several weak ones combine into a score, and the score becomes a verdict.
- 01Strong
Multiple emails to one address
5 or more different email addresses shipping to the same physical address within 7 days.
- 02Strong
Same name, many emails
One customer name using 3 or more different emails at the same address within 30 days.
- 03Strong
Excessive unit volume
50 or more units shipped to one address in a rolling 30-day window.
- 04Medium
Rapid re-ordering
Another order to the same address less than 60 minutes ago, with at least 3 orders there this week.
- 05Medium
Discount code farming
One discount code redeemed 5 or more times across orders linked by address, email or phone.
- 06Medium
Abnormal order size
6 or more units in one order, and at least 5× your store's median order size.
- 07Weak
Email velocity
5 or more orders from one email address in 30 days.
- 08Weak
One email, many addresses
One email address shipping to 3 or more different addresses in 30 days.
- 09Weak
Several emails at one address
3 or more different email addresses at one address in 30 days, below the 7-day threshold above.
Switch on AI review and Jev reads what counting can’t: forwarder addresses, trading names, throwaway emails, and whether the earlier orders look like a household.
Safe to install on a live store.
A flag is a suggestion for a human, not an action against a customer. Baggle only tags an order when you switch tagging on, and only holds one when you confirm it’s a reseller.
- Status
- Unfulfilled · Paid
- Tags
- reseller-suspect
- Held only when you confirm
- Not cancelled
- Not refunded
- Customer not contacted
Only what you ask for
Baggle tags a flagged live order only after you switch tagging on, and holds an order’s fulfillment only when you confirm it’s a reseller. Nothing is cancelled or refunded.
History is context, never a target
Orders from the install-time scan are scored so the rules have something to count against. They are never tagged.
60 days, then gone
Rows older than 60 days roll off. Uninstall, and everything stored for your store is deleted.
Compliance webhooks honoured
Customer data requests and redactions from Shopify are processed automatically. Your verdicts stay yours.
One plan. Priced by order volume.
Every feature from day one, billed through Shopify. Start with a 7-day free trial and only pay more as your store grows.
Baggle base plan
Every feature is included from day one. If Baggle reviews more than 500 orders in a 30-day period, the difference for your band is added as a usage charge, never more than $160.
- Orders reviewed
- Up to 500 / mo
- Order history
- 60 days
- Authorized partners
- Unlimited
- All nine detection rules plus AI review
- Review queue, address clusters and order evidence
- Automatic reseller-suspect tagging and fulfillment holds
- Authorized partner exclusions and B2B company import
- CSV exports and email support
Orders per month
You approve $39 and a $160 usage cap at signup. Nothing else ever needs your approval.
Your band follows your order volume each period, up in a busy month and back down in a quiet one.
However many orders you get, a 30-day period costs at most $199.
Orders counted are the live orders Baggle reviews in each 30-day billing period. The install-time history scan is free. Prices in USD; taxes may apply through Shopify billing.
What merchants ask before installing.
Straight answers. If yours isn’t here, support is one message away.
How does Baggle decide an order is a reseller?
Every order is normalized (address, email, name, phone) and linked to the last 60 days of orders that share any of them. Nine plain-English rules read that history: five or more emails to one address in a week, one name using many emails, fifty-plus units to one address in a month, a coupon farmed across linked orders, and so on. Each rule has a weight; one strong hit or several weak ones combine into a score, and the score becomes Likely reseller, Worth a look, or Looks fine.
Why was an order flagged when the customer looks normal?
Open the order and read the “Why” card. Every rule that fired shows the numbers it was computed from and the earlier orders it counted. If the linked orders are a family, a gift, or a wholesale account you know, dismiss the flag or whitelist the address under Authorized partners. Your verdict is stored and tunes future thresholds.
Does the app change anything in my store automatically?
Only what you ask for. With tagging switched on, a live order that scores Likely reseller gets a tag (default reseller-suspect). When you confirm an order is a reseller, Baggle puts its fulfillment on hold in Shopify so it can’t ship; you can switch that off in Settings. Nothing is ever cancelled or refunded, and orders from the install-time history scan are never tagged.
What data is stored, and for how long?
Sixty days of normalized order rows (hashed keys plus the display name, email and address), the per-order decision with its numbers, and your review verdicts. Older rows roll off. Uninstalling deletes everything for your store, and customer redaction requests from Shopify are honoured.
Which countries are supported?
Address normalization is written and tested for the United States and Canada. Orders from other countries are still scored, but different spellings of the same address may not collapse into one cluster yet.
Is the AI review required?
No. AI review is off by default and the nine rules decide on their own. When you switch it on, each order is also read by Jev, a calibrated model from TypeSafe, which answers eight typed yes/no questions and returns a probability for each. You can turn it off again at any time from Settings.
How does billing work?
One plan, billed through Shopify. It starts at $39 for up to 500 orders a month. If Baggle reviews more orders in a 30-day period, your store moves up a band on its own: $79 up to 2,000, $99 up to 5,000, and $199 above that. You approve the price and a usage cap once at signup, and a period never costs more than $199.
What happens if the history scan fails?
Press “Scan again” on the Overview. Baggle asks Shopify for a fresh export of your last 60 days and rescores everything. If it fails twice, message support with your store domain and we will look at the export logs.
Find out who’s really buying.
Install Baggle, let it read your last 60 days, and open the review queue. The first cluster usually shows up before the scan finishes.
7-day free trial · No card beyond Shopify billing · Uninstall deletes everything