Ingredient intelligence for skincare commerce

Recommend the product that actually fits the routine, not the one other shoppers happened to buy.

Qinci reads the ingredient list of every product in your Shopify store. It sees what is already in a shopper's cart, finds the routine step that is missing, and suggests the one product that pairs cleanly with what they have. Every suggestion carries a reason you can read.

309+ actives mapped · English, German and Hungarian throughout · installs as a theme app block

Not ready to install? Check any ingredient list free →

Put something in the cart

Pick one or more products. This is the real engine answering.

Nothing yet. Pick a product above.
Add a product and watch the recommendation pour in.
1

Install from the Shopify App Store

Start on the free plan. Nothing to configure first.

2

We read your catalogue

Ingredient lists come from your product data; a CSV fills any gaps.

3

Switch on the widget

One toggle under App embeds in your theme editor. Nothing is pasted into your theme, and uninstalling removes it.

A scoring model you can audit

No AI guesswork and no AI bill that grows with your traffic. A fixed rule set over a curated ingredient database. The same cart always produces the same recommendation, and the arithmetic is on the page.

+50

candidate fills the missing routine step

+2

for each ingredient synergy with the cart

−10

for each known conflict, such as retinol with a strong acid

+10

soothing ingredient meets a high-strength active

It will not upsell a product that clashes with the cart. When the best option still conflicts, it says so instead of hiding it. Try it yourself: paste any ingredient list into the conflict checker →

One engine, every surface

The same deterministic engine drives every place a shopper meets a recommendation, plus a developer API for everyone else.

Product page and cart

A theme app block shows the pairing after Add to Cart and re-checks on any cart change, slide-out drawers included. It can suggest two or three products that each fill a different routine step, with one tap to add them all, an “email me this routine” capture, and prices in the shopper's own currency under Shopify Markets.

Post-purchase offer

After payment, before the thank you page, a one click card adds the routine-completing product to the same order with no card details re-entered.

Routine Planner

A short quiz builds a full morning and evening routine from your catalogue, adds the whole routine to the cart in one tap, captures the shopper's email and hands you the lead. Switch it on for your storefront on Starter and Pro.

Free conflict checkerTrade-up rulesMatch your brandProve it worksSee what your shelf is missingDeveloper APISellable bundles from real data

Recognises products from the brands you already stock

AnuaAveenoAvèneAXIS-YBeauty of JoseonBiodermaByomaCeraVeCetaphilCOSRXDr. Jart+Drunk ElephantEucerinFirst Aid BeautyGeek & GorgeousGlow RecipeGood MoleculesHaruharu WonderIsntreeiUNIKKiehl'sKlairsKrave BeautyLa Roche-PosayMedicubeMixsoonNaturiumNeutrogenaNumbuzinPaula's ChoicePuritoPyunkang YulRound LabSKIN1004SOME BY MIThe Inkey ListThe OrdinaryTorridenVichy

Qinci recognises these products by their published ingredient lists. It is not affiliated with, sponsored or endorsed by these brands; all trademarks belong to their owners.

What it is worth

Say your store ships 400 orders a month. The widget shows a pairing on the product page and 6 shoppers in 100 add it at a €32 average. That is roughly €770 of added revenue in a month, against a €99 plan. The conflict warnings trim the returns that begin with “this broke me out”, and the planner collects email addresses you did not have before.

A worked example, not a guarantee

Try your own numbers

€768Added revenue per month, against the €99 Pro plan

Revenue you can attribute

Every impression, click and add is logged against the pairing that drove it, and a built-in control group gives you a no-Qinci baseline to compare against. You see the lift as a number, not a promise.

Returns you avoid

Telling a shopper to alternate their retinol and their acid prevents the reaction that ends in a refund and a one-star review.

A map of your catalogue

The planner reports which routine steps your customers ask for and your shelf cannot fill yet. That is a merchandising brief.

Pricing

Nº 1

Free

€0
  • 100 recommendations / month
  • Ingredient engine and the public conflict checker
  • Storefront widget with bundle discounts
  • “Powered by Qinci” on the card
Add free plan
Nº 2

Starter

€29 / month
  • 1,000 recommendations / month
  • Storefront Routine Planner with add-all-to-cart
  • Sales attribution: revenue, add-on rate, average order value
  • CSV ingredient import
  • Custom widget colour, branding removed
Add to Shopify
Nº 3

Pro

€99 / month
  • Unlimited recommendations
  • Refill and companion-product emails
  • Trade-up rules and the post-purchase offer
  • Developer API
  • Everything in Starter
Add to Shopify

Free plan available · billed through Shopify in EUR · cancel from the app

A recommendation is one pairing shown to a shopper; clicks and add-to-carts do not count extra. Plans set a monthly cap, nothing is billed per recommendation, and there is never an overage charge: at the cap the widget simply pauses until the month resets.

Questions merchants actually ask

Do I need to replace my existing upsell or bundle app?

No. Qinci only recommends when the ingredients genuinely fit what's already in the cart, and it runs as its own storefront block. It sits alongside a general upsell or bundle app without conflicting.

What if my products don't have an ingredient list yet?

Qinci reads the custom.inci_list metafield first, falls back to the product description, then checks a built-in reference table of 270+ popular third-party products, each mapped to its published ingredients, from brands like The Ordinary, CeraVe and COSRX. You can also import a CSV, or correct any product by hand in the app.

Will it slow down my store?

The widget script loads asynchronously and only calls the API once a shopper has something in their cart, so it never blocks your page from rendering.

What happens to my data if I uninstall?

Your store's data (products, recommendations, shopper emails, settings) is permanently deleted within 48 hours of uninstalling, automatically, no request needed. We keep only an anonymous uninstall record (shop domain, plan, dates, usage counts; no names or emails) to learn why merchants leave. The Privacy Policy has the full breakdown.

Do you sell or share customer data?

No, never sold. Only the minimum necessary is shared with the small number of infrastructure providers listed in the Privacy Policy (hosting, email delivery, error monitoring) - never with other merchants or advertisers.

Which languages and currencies does it support?

The widget, planner and admin are fully available in English, German and Hungarian, matched to the shopper's browser automatically. Prices show in the shopper's own currency under Shopify Markets.

Questions? Talk to a person

Feature requests, a store that will not sync, a recommendation that looks wrong, pricing, anything. It reaches the person who builds Qinci, not a queue.

Or email: qinci@qavlar.tech