frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Launch HN: Promi (YC S24) – Personalize e-commerce discounts and retail offers

17•pmoot•7h ago
Hey HN! I’m Peter from Promi (https://www.promi.ai/). We’re building a platform for ecommerce merchants to send realtime personalized discounts, optimized with AI (obviously)

Demo: https://youtu.be/BCYNCqb4fUc, Sales Video: https://www.youtube.com/watch?v=WiO1S7RBn-o

All the big tech companies send personalized discounts - Uber, DoorDash, Google, etc. In fact, I was the product lead overseeing discounts at Uber, so if you’ve gotten a promotion on Uber Rides or Eats, that was our tech. These personalization models often generate >30% more revenue vs. non-personalized discounts (cost-neutral that is), so this is a hugely impactful product.

It’s no surprise then that other merchants want to follow suit. Merchants don’t want to waste discounts on customers who would have purchased anyway. Frankly it’s not a new idea to offer a software solution to personalize discounts - plenty of other startups have entered this space with a similar product.

The biggest problem with personalizing discounts for mid-size and smaller companies has been that traditionally you rely on ‘explore’ data - data from randomly sending out discounts to a portion of the user base. But this has a lot of problems: merchants need to be large, collecting this data is expensive, training data really should be fresh (so explores should constantly be running), and if you want to try a different discount structure (e.g. BOGO instead of 20% off) you’ll need to run a new explore with the new structure.

So what does Promi do differently? We train on regular traffic and simplify the problem by just focusing on conversion rate. If we can accurately predict who is unlikely to convert and which products are unlikely to be bought, we can issue discounts without the fear of burning money on an order that would have happened anyway. One of my major takeaways from my time at Uber was that our model was mostly targeting users who had a low likelihood of converting in a given week. Quantifying how much more likely they were to convert when given a discount via explores was helpful, but not as impactful as understanding starting conversion rate.

Side note - It’s been a bit interesting launching an AI company during this hype cycle that isn’t actually using the latest and greatest LLMs. We believe more traditional machine learning still has a lot of value to add. I don’t want to say we won’t use LLMs down the road (there may be some interesting applications for developing additional features), but starting this way has worked out well for us.

There have been plenty of other challenges (as with any startup). We’ve had to figure out how to automate integrations when so many websites have custom code. We’ve had to make the model work without rich user data since the majority of website visitors aren’t logged in. A quick note in this one - we can use first party cookies to more or less track the view and transaction history, but we’ve found that one big predictor of conversion is traffic source: whether a visitor is coming from ads, email, direct traffic, google search, etc. That traffic source isn’t something as valuable at Uber (since everyone uses the app), so it’s been a bit of a tradeoff in the types of features that are most impactful.

Our model seems to be working well! We have case studies on our website showing the typical revenue and profit lift we see. We currently have tiered pricing with different quotas for the amount of revenue managed by Promi discounts.

I’d love to get thoughts from the machine learning experts in this community, though full disclosure I’m the non-technical founder. Let us know what you think!

Comments

lazyninja987•6h ago
Does a merchant has to give your tool access to their user data to generate personalized discounts? Apart from user activity data, what data do you need for maximum effectiveness?
pmoot•5h ago
Yes. We're going through Shopify, so merchants agree to terms when they install the app.

There's user activity data, but also contextual data and shop data that we use. 'Contextual' data refers to things like device type, traffic source, time of day, day of week (there have been some interesting trends with corporate vs. non-corporate customers in this one).

Shop data includes things like product profit margin and product conversion rate. Obviously we can go deeper with our discounts on products that are very profitable, and it's typically more efficient to give a discount on products with lower conversion. Merchants also like boosting items that haven't been selling well.

klaussilveira•5h ago
> If we can accurately predict who is unlikely to convert

Do you use historical purchase data to make that assumption? Or someone that frequently abandons carts?

pmoot•5h ago
We use historical purchase data, as well as view history, traffic source, device type, etc.

Traffic source a lot of times is the most impactful. People coming from ads are often more in a browsing mindset, vs. people typing in the url directly have a higher purchase intent.

We don't have abandoned cart rate as a feature in our model, but actually might be something worth looking into adding.

malshe•3h ago
If I understand it correctly, you estimate the probability of purchase given the user characteristics, behaviors, etc. If this probability is below a cutoff, you offer a discount. Did I get it right?

Is the cutoff itself a function of other variables in the data?

pmoot•2h ago
Yes, that's mostly right. We also vary the discount value, so it's less a binary discount/no discount and more a range. There is often a cutoff though. Merchants can input a hard cutoff e.g. if they want to ensure everyone gets a discount (great if they also have marketing assets for a sale), or if they want to avoid making their sites feel too 'sales-y'. Otherwise the cutoff is defined by conversion prediction, inventory levels, and a few other inputs.

There's actually a lot more we could do to make this cutoff more intelligent though - e.g. at Uber the cutoff was set to exhaust a certain promotional budget. Or we could target a specific ROI if we eventually have good enough predictions.

malshe•2h ago
Thanks for the reply. Do you use Bayesian models for this? Btw, Pete Fader[1] has done so much work in customer valuation where estimating the probability of purchase is a crucial aspect. Maybe you already use them.

[1] https://marketing.wharton.upenn.edu/profile/faderp/#overview

pmoot•38m ago
We're using a neural network, not a bayesian model. And we haven't used Pete Fader's work, but thank you for the resource.
kristianc•13m ago
> We’ve had to make the model work without rich user data since the majority of website visitors aren’t logged in.

Be aware that this sentence largely disqualifies you from doing business in Europe.

Is the use of Emojis in the code and console recommended?

1•sirilyros•8m ago•0 comments

Python 3.14.0rc1

https://www.python.org/downloads/release/python-3140rc1/
1•OutOfHere•11m ago•0 comments

Magic mushrooms rewind aging in mice–could they do the same for humans?

https://www.sciencedaily.com/releases/2025/07/250721223838.htm
1•OutOfHere•12m ago•0 comments

Show HN: I built a tool that automates cold DMs on Twitter

https://www.dmpro.ai/
1•jsathianathen•12m ago•0 comments

Can a Chatbot Be Your Therapist? Casper's Neil Parikh Launches $93M Startup

https://www.forbes.com/sites/zoyahasan/2025/07/22/can-a-chatbot-be-your-therapist-caspers-neil-parikh-launches-a-new-93-million-startup-to-try/
2•CharlesW•17m ago•0 comments

An LLM-based chatbot promised a 50% discount due to hallucination

https://www.haebom.dev/archive?post=7916x82r8eje124kpyg3
1•haebom•22m ago•0 comments

New AI study clarifies the origins of Papua New Guineans

https://phys.org/news/2025-07-ai-papua-guineans.html
1•pseudolus•30m ago•0 comments

Democrats are desperately trying to revive the click-to-cancel rule

https://www.theverge.com/politics/711707/click-to-cancel-democrats-ftc
10•pseudolus•32m ago•0 comments

The Reason Your AI Code Becomes Unmaintainable (and How to Fix It)

https://blog.daviddodda.com/most-ai-code-is-garbage-heres-how-mine-isnt
1•DavidDodda•34m ago•0 comments

Tesla opens diner and drive-in movie theater in Hollywood

https://abc7.com/post/fans-wait-hours-visit-highly-anticipated-tesla-diner-drive-movie-theater-hollywood-opening-day/17235885/
3•geox•37m ago•0 comments

Show HN: Cryptographic proofs that algorithms stay fair over time [pdf]

https://github.com/skylessdev/skyla/blob/main/dual-baseline-verification.pdf
1•skylessdev•37m ago•0 comments

Large ancient Hawaiian petroglyphs uncovered by waves on Oahu

https://www.sfgate.com/hawaii/article/hawaii-petroglyphs-uncovered-20780579.php
2•c420•40m ago•0 comments

One in six US workers pretends to use AI to please the bosses

https://www.theregister.com/2025/07/22/ai_anxiety_us_workers/
8•mikece•41m ago•0 comments

Nuclear fusion startup claims to have cracked alchemy

https://www.telegraph.co.uk/business/2025/07/22/nuclear-start-up-claims-cracked-alchemy-marathon-fusion/
1•austinallegro•45m ago•0 comments

Qwen Code: A command-line AI workflow tool, optimized for Qwen3-Coder models

https://github.com/QwenLM/qwen-code
1•arcanemachiner•46m ago•0 comments

Algorithms for Modern Processor Architectures

https://lemire.github.io/talks/2025/sea/sea2025.html
5•matt_d•48m ago•0 comments

Lacking Ridership and Revenue, Florida Lauded Private Rail Is Worrying Investor

https://www.bloomberg.com/news/articles/2025-07-22/florida-s-brightline-high-speed-rail-rattles-investors-defying-promises
4•us0r•49m ago•1 comments

Launching OpenCommunity Software License (OCSL) Version 1.0

https://www.madalin.me/ocsl/
1•Topfi•54m ago•0 comments

Police officers in Denmark are tackling crime by playing online games with kids

https://www.euronews.com/next/2025/07/03/these-police-officers-in-denmark-are-tackling-crime-by-playing-online-games-with-kids
4•PaulHoule•54m ago•0 comments

You lose 23 minutes of focus every Google or GPT use;

https://www.wagoo.ai/
2•vspuzzler•57m ago•2 comments

Kelp: A UI library for people who love HTML

https://kelpui.com/
2•exiguus•57m ago•1 comments

The Productivity Delusion

https://octopus.com/blog/productivity-delusion
2•gpi•59m ago•0 comments

Lonely Diarist of the High Seas

https://daily.jstor.org/lonely-diarist-of-the-high-seas/
1•bookofjoe•59m ago•0 comments

NASA Saved a Camera 370M Miles Away Near Jupiter

https://www.nasa.gov/missions/juno/nasa-shares-how-to-save-camera-370-million-miles-away-near-jupiter/
5•jnord•1h ago•0 comments

Ozzy Osbourne Dead at 76

https://nypost.com/2025/07/22/entertainment/ozzy-osbourne-dead-black-sabbath-frontman-dies-at-76/
4•cable2600•1h ago•1 comments

How to Make a Paper Airplane

https://www.foldnfly.com/lounge/how-to-make-a-paper-airplane.php
2•ColinWright•1h ago•0 comments

Antipodes Map – Tunnel to the other side of the world

https://www.antipodesmap.com/
1•ColinWright•1h ago•1 comments

Building an MCP Server with Clerk, Vercel, and Mintlify

https://blog.onkernel.com/p/introducing-kernel-mcp-server
1•juecd•1h ago•1 comments

FAA says power outage forced postponement of SpaceX TRACERS launch

https://www.aol.com/faa-says-power-outage-forced-212123882.html
4•Bluestein•1h ago•0 comments

Python 3.14 release candidate 1 is go

https://pythoninsider.blogspot.com/2025/07/python-314-release-candidate-1-is-go.html
3•Bogdanp•1h ago•0 comments