Faire: Sell Wholesale

Faire: Sell Wholesale Logo

Built for Shopify

Faire: Sell Wholesale

Rating

88

%

Recommended

(

4

reviews

)

Pricing

Free to install. Additional charges may apply.

Developer

Launched

15-Aug-23

Faire: Sell Wholesale Logo

Built for Shopify

Faire: Sell Wholesale

Rating

88

%

Recommended

(

4

reviews

)

Pricing

Free to install. Additional charges may apply.

Developer

Launched

15-Aug-23

Faire: Sell Wholesale Logo

Built for Shopify

Faire: Sell Wholesale

Rating

88

%

Recommended

(

4

reviews

)

Pricing

Free to install. Additional charges may apply.

Developer

Launched

15-Aug-23

Grow your wholesale business with exposure to independent retailers worldwide

Faire is an online wholesale marketplace connecting independent retailers and brands around the world. The Faire sales channel app allows you to sell wholesale to independent retailers alongside your other selling strategies. It's easy to set up, and you can keep your catalog, inventory, and orders in sync with Shopify to streamline your operations.

Categories:

Marketplaces, Wholesale

Integrations:

Shopify Admin

Shopify Admin

Languages:

English, Danish, German, Spanish, French, Italian, Dutch, Portuguese (Portugal), Swedish

English, Danish, German, Spanish, French, Italian, Dutch, Portuguese (Portugal), Swedish

Filter Reviews

Operator reports

88

%

Recommended

(

4

reviews

)
Photo of Reviewer Elisa O.

Elisa O.

Role:

E-commerce Manager

Category:

Baby & Kids

Shopify Plan:

Plus

Overall satisfaction

Very Satisfied

Mar 17, 2025

Years of use:

More then 3 years

Relationship with this product:

I both used it and influenced the buying decisions

Still use this tool:

Yes

Importance:

Critical for me to do my job

What exceeded expectations

Faire represents around 60% of our sales so having an easy integration with our Shopify store is crucial to being able to fulfill orders easily. The App is easily to set up and get started quickly. I like the fact that you can customize certain aspects of the integration such as price and stock. So far no major issues with the App and the orders come through quickly and easily.

What was disappointing

Sometimes there are issues with the product sync and the Faire API not recognizing specific SKUs. In these instances, we've had to manually create the product listings or find a workaround such as adding Faire tags to each product, which should not be necessary. The only other annoying part is that the tracking links don't automatically ping back from our 3PL/Shopify, as far as I know, so we have to manually upload the links.

Photo of Reviewer Elisa O.

Elisa O.

Role:

E-commerce Manager

Category:

Baby & Kids

Shopify Plan:

Plus

Overall satisfaction

Very Satisfied

Mar 17, 2025

Years of use:

More then 3 years

Relationship with this product:

I both used it and influenced the buying decisions

Still use this tool:

Yes

Importance:

Critical for me to do my job

What exceeded expectations

Faire represents around 60% of our sales so having an easy integration with our Shopify store is crucial to being able to fulfill orders easily. The App is easily to set up and get started quickly. I like the fact that you can customize certain aspects of the integration such as price and stock. So far no major issues with the App and the orders come through quickly and easily.

What was disappointing

Sometimes there are issues with the product sync and the Faire API not recognizing specific SKUs. In these instances, we've had to manually create the product listings or find a workaround such as adding Faire tags to each product, which should not be necessary. The only other annoying part is that the tracking links don't automatically ping back from our 3PL/Shopify, as far as I know, so we have to manually upload the links.

Photo of Reviewer Marta B.

Marta B.

Role:

Owner

Category:

Baby & Kids

Shopify Plan:

Plus

Overall satisfaction

Very Satisfied

Aug 7, 2024

Years of use:

1-2 years

Relationship with this product:

I both used it and influenced the buying decisions

Still use this tool:

Yes

Importance:

Critical for me to do my job

What exceeded expectations

Faire makes B2B accessible and manageable for both the brand and the retailer.

What was disappointing

The commission fees are high on new retailer orders and reorders

Photo of Reviewer Marta B.

Marta B.

Role:

Owner

Category:

Baby & Kids

Shopify Plan:

Plus

Overall satisfaction

Very Satisfied

Aug 7, 2024

Years of use:

1-2 years

Relationship with this product:

I both used it and influenced the buying decisions

Still use this tool:

Yes

Importance:

Critical for me to do my job

What exceeded expectations

Faire makes B2B accessible and manageable for both the brand and the retailer.

What was disappointing

The commission fees are high on new retailer orders and reorders

Photo of Reviewer Austin P.

Austin P.

Role:

Owner

Category:

Health & Beauty

Shopify Plan:

Plus

Overall satisfaction

Very Satisfied

May 28, 2024

Years of use:

2-3 years

Relationship with this product:

I both used it and influenced the buying decisions

Still use this tool:

Yes

Importance:

Valuable but not essential

What exceeded expectations

Easy integrations directly to our Shopify store, with clean branded wholesale and product pages

What was disappointing

Limited ability to market wholesale program to new prospects, creating huddle for acquiring new customers through platform

Photo of Reviewer Austin P.

Austin P.

Role:

Owner

Category:

Health & Beauty

Shopify Plan:

Plus

Overall satisfaction

Very Satisfied

May 28, 2024

Years of use:

2-3 years

Relationship with this product:

I both used it and influenced the buying decisions

Still use this tool:

Yes

Importance:

Valuable but not essential

What exceeded expectations

Easy integrations directly to our Shopify store, with clean branded wholesale and product pages

What was disappointing

Limited ability to market wholesale program to new prospects, creating huddle for acquiring new customers through platform

Photo of Reviewer Tracy C.

Tracy C.

Role:

Owner

Category:

Fashion & Apparel

Shopify Plan:

Plus

Overall satisfaction

Neutral

Feb 27, 2024

Years of use:

Less then 1 year

Relationship with this product:

I both used it and influenced the buying decisions

Still use this tool:

Yes

Importance:

Not applicable/unsure

What exceeded expectations

The interface is well thought out and easy to use.

What was disappointing

I've been on the site for sometme now and haven't made any sales. There also doesn't seem to be a way to market myself. Also I'm in the plus size space and the offering seems to only be fast fashion. Currently Faire isn't attracting retailers at my price point and they aren't providing a means for me to find them.

Photo of Reviewer Tracy C.

Tracy C.

Role:

Owner

Category:

Fashion & Apparel

Shopify Plan:

Plus

Overall satisfaction

Neutral

Feb 27, 2024

Years of use:

Less then 1 year

Relationship with this product:

I both used it and influenced the buying decisions

Still use this tool:

Yes

Importance:

Not applicable/unsure

What exceeded expectations

The interface is well thought out and easy to use.

What was disappointing

I've been on the site for sometme now and haven't made any sales. There also doesn't seem to be a way to market myself. Also I'm in the plus size space and the offering seems to only be fast fashion. Currently Faire isn't attracting retailers at my price point and they aren't providing a means for me to find them.

Related Apps

import * as React from "react" type Props = { name: string slug: string description: string image: string developer: string categories: string pricing: string launchedAt: string dateModified: string ratingValue: number ratingCount: number faqQ1: string faqA1: string faqQ2: string faqA2: string faqQ3: string faqA3: string faqQ4: string faqA4: string faqQ5: string faqA5: string } export function SchemaMarkup(props: Props) { const { name, slug, description, image, developer, categories, pricing, launchedAt, dateModified, ratingValue, ratingCount, faqQ1, faqA1, faqQ2, faqA2, faqQ3, faqA3, faqQ4, faqA4, faqQ5, faqA5 } = props const scriptContent = ` (function () { var ORIGIN = window.location.origin; var SAT = { "Very Satisfied": 100, "Neutral": 50, "Not Satisfied": 0 }; var AGG_NOTE = "Percentage of vetted Shopify merchants and agency operators who recommend this app, based on first-party reviews collected by app store research."; function read(root, key) { if (!root) return ""; var el = root.querySelector('[data-k="' + key + '"]'); return el ? el.textContent.trim() : ""; } function iso(v) { if (!v) return null; var d = new Date(v); return isNaN(d) ? null : d.toISOString().slice(0, 10); } function notes(text) { return { "@type": "ItemList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": text }] }; } var root = document.getElementById("asr-seo-data"); if (!root) return; var NAME = read(root, "name"); var SLUG = read(root, "slug"); if (!NAME || !SLUG) return; var PAGE_URL = ORIGIN + "/shopify-app-reviews/" + SLUG; function collectReviews() { var out = []; Array.prototype.forEach.call( document.querySelectorAll(".asr-review-seo"), function (n) { var author = read(n, "author"); var pos = read(n, "positive"); var neg = read(n, "negative"); if (!author || (!pos && !neg)) return; var r = { "@type": "Review", "author": { "@type": "Person", "name": author }, "itemReviewed": { "@id": PAGE_URL + "#app" } }; var d = iso(read(n, "date")); if (d) r.datePublished = d; var s = read(n, "satisfaction"); if (s && SAT.hasOwnProperty(s)) { r.reviewRating = { "@type": "Rating", "ratingValue": String(SAT[s]), "bestRating": "100", "worstRating": "0", "alternateName": s }; } if (pos) r.positiveNotes = notes(pos); if (neg) r.negativeNotes = notes(neg); out.push(r); } ); return out; } function buildGraph(reviews) { var app = { "@type": "SoftwareApplication", "@id": PAGE_URL + "#app", "name": NAME, "url": PAGE_URL, "applicationCategory": "BusinessApplication", "operatingSystem": "Web (Shopify)" }; var v; if ((v = read(root, "description"))) app.description = v; if ((v = read(root, "image"))) app.image = v.replace(/&/g, "&"); if ((v = read(root, "developer"))) app.author = { "@type": "Organization", "name": v }; if ((v = read(root, "categories"))) app.keywords = v; if ((v = read(root, "pricing"))) { app.offers = { "@type": "Offer", "price": "0", "priceCurrency": "USD", "description": v }; } if ((v = iso(read(root, "launchedAt")))) app.datePublished = v; if ((v = iso(read(root, "dateModified")))) app.dateModified = v; if (reviews.length) app.review = reviews; var rv = read(root, "ratingValue"); var rc = parseInt(read(root, "ratingCount"), 10); if (reviews.length && rv && rc > 0) { app.aggregateRating = { "@type": "AggregateRating", "ratingValue": String(parseFloat(rv)), "bestRating": "100", "worstRating": "0", "ratingCount": String(rc), "description": AGG_NOTE }; } var graph = [app]; var faq = []; for (var i = 1; i <= 5; i++) { var q = read(root, "faqQ" + i); var a = read(root, "faqA" + i); if (q && a) { faq.push({ "@type": "Question", "name": q, "acceptedAnswer": { "@type": "Answer", "text": a } }); } } if (faq.length) { graph.push({ "@type": "FAQPage", "@id": PAGE_URL + "#faq", "mainEntity": faq }); } graph.push({ "@type": "BreadcrumbList", "@id": PAGE_URL + "#breadcrumb", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": ORIGIN + "/" }, { "@type": "ListItem", "position": 2, "name": "Shopify App Reviews", "item": ORIGIN + "/shopify-app-reviews" }, { "@type": "ListItem", "position": 3, "name": NAME, "item": PAGE_URL } ] }); return graph; } function build() { var reviews = collectReviews(); var old = document.getElementById("asr-jsonld"); if (old && old.dataset.count === String(reviews.length)) return; if (old) old.remove(); var s = document.createElement("script"); s.type = "application/ld+json"; s.id = "asr-jsonld"; s.dataset.count = String(reviews.length); s.textContent = JSON.stringify({ "@context": "https://schema.org", "@graph": buildGraph(reviews) }); document.head.appendChild(s); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", build); } else { build(); } [300, 900, 2000].forEach(function (ms) { setTimeout(build, ms); }); })(); ` return ( <> {/* HIDDEN DIV – provjeri da li je ID tačan */} {/* SCRIPT TAG – OBAVEZNO zatvoren */} </> ) } SchemaMarkup.defaultProps = { name: "Naziv aplikacije", slug: "slug-aplikacije", description: "", image: "", developer: "", categories: "", pricing: "", launchedAt: "", dateModified: "", ratingValue: 0, ratingCount: 0, faqQ1: "", faqA1: "", faqQ2: "", faqA2: "", faqQ3: "", faqA3: "", faqQ4: "", faqA4: "", faqQ5: "", faqA5: "" }