Merchant Agreement — Fashion Brand Finder
Before you accept — the five things people miss
Swiss law does not enforce a surprising clause that was buried in a long document. So the surprising ones are here, at the top, in plain words.
- Your listing may already exist, and you did not put it there. We build the directory ourselves from public information. §3 explains how to take it over, correct it, or have it removed.
- A listing is not a ranking promise. Paying us never buys you a higher position in a list that claims to be about relevance. What money buys is set out in §6 and §7.
- We can suspend or remove a listing. We will always tell you why, in writing (§9).
- These terms will change. How, and what you can do about it, is in §12.
- Nothing here is about commission on sales. Commission is a separate agreement that binds you only if you accept it (§8). Do not assume it is included. If you do accept it, it carries a monthly reporting duty and, once a lawyer has confirmed the clause, an estimated statement for a month you do not report.
- We may feature your brand to promote Fashion Brand Finder — your name, logo, photos and text — including in our own advertising (§5). Always to promote the platform, never to suggest you endorse us or anyone else.
- If you stop paying we do not refund the unused part of the month, and paid features stop (§10). Your baseline listing stays (§4, §11).
1. Who this agreement is between
This agreement is between:
- M8 Media by Manuel Bucher, Kaffeestrasse 6C, 8180 Bülach, Switzerland (CHE-203.493.947) — "FBF", "we", "us" — the operator of Fashion Brand Finder; and
- the company named in the acceptance record — "you", "the Merchant" — the brand or shop that holds the listing.
Contact: hello@fashionbrandfinder.com.
This agreement covers brands and shops. It is a business-to-business agreement. It is not a consumer contract, and consumers of FBF are governed by the platform terms and the privacy policy instead.
2. Who may accept it, and how acceptance is recorded
This is the clause that decides whether the rest of the document is worth anything.
Being an "owner" on an FBF team is a permission inside our software. It is not signing authority. Holding an owner seat does not tell us that you can bind your company, and we do not treat it as if it did.
So before an account can accept this agreement on behalf of a company, all of the following must be true:
| Requirement | Why |
|---|---|
| You hold an owner seat on that brand or shop | Only owners can bind the listing |
| The listing's ownership has been verified by us | Otherwise we do not know the listing is yours |
| The business email address has been verified | It is the address we use for notices |
At the moment of acceptance we record, and keep, a copy of the exact wording you agreed to, the time you agreed to it, and:
- the legal entity name and, where it exists, the commercial register number of the company being bound;
- the name of the person accepting and their function in that company (for example: managing director, authorised signatory, marketing manager);
- an explicit declaration, ticked separately from everything else: "I am authorised to enter into this agreement on behalf of {company}." If you cannot make that declaration honestly, stop and let someone in your company who can do it instead. If it later turns out that the person who accepted was not authorised, then under Swiss law your company is simply not bound — we will ask someone who is authorised to confirm the agreement, and until they do, the paid features that depend on it are not available. We do not take your baseline listing down over it.
We keep the acceptance record even if the person who accepted later deletes their personal account. The contract has to outlive the individual.
Under Swiss law this agreement needs no signature and no paper (OR Art 1, Art 11); acceptance in the portal is a valid conclusion of contract.
Minimum age. The person accepting must have legal capacity to contract. Where the Merchant is a sole proprietor contracting in their own name, that person must be at least 18. Under ZGB Art 19 a minor cannot take on obligations like these without their legal representative, so we do not let them try. The minimum age to hold any FBF account at all is 13 (see the privacy policy, §7); that is the consumer account minimum and has nothing to do with who may accept this agreement.
3. Listings we created before you arrived
Most of the directory was built by us, not by brands. This is deliberate and we want you to understand it before you decide what to do about it.
What a seeded listing is. We create listings for real brands and real shops from publicly available information — name, country, website, product categories, price band, publicly stated certifications. We do not invent brands. We do not invent facts. We do not copy your text: narrative fields like your story, your values statement and your sustainability goals stay empty until a real person from your company fills them in.
We should be straight with you about one thing: the app does not currently show consumers whether a page was written by the brand or by us. There used to be an "Unclaimed" badge and it was deliberately removed. Restoring a signal of some kind is on our list; until it is, a reader cannot tell the difference, and that is a fair thing to hold us to.
Nothing about a seeded listing binds you. You have not accepted this agreement, you owe us nothing, and you have no obligations to us at all until someone from your company accepts under §2.
Your three options.
| You want to | What to do | What happens |
|---|---|---|
| Take it over | Start a claim from the listing page | You verify that the listing is yours, we review it by hand, and on approval you get owner access to the existing page — its history, its URL and any following it already has |
| Correct it | Write to hello@fashionbrandfinder.com with what is wrong | We correct factual errors whether or not you ever claim the listing. You do not have to become our customer to have your own facts fixed |
| Have it removed | Write to hello@fashionbrandfinder.com asking for removal | We remove the listing. We do not require a reason, and we do not make removal conditional on a conversation with our sales side |
We aim to act on correction and removal requests quickly, but we are a small team and we do not promise a fixed turnaround. Claims and ownership checks are reviewed by a person, not automatically, so they take as long as a person takes.
What we will not do. We will not restore a listing you asked us to remove unless you ask us to, and we keep a record of the request so that our own directory-building does not put it back. We will not treat a removal request as a licence to keep the data internally for other purposes.
4. What a listing entitles you to
Once you have claimed and verified a listing, you can:
- edit your profile — description, story, links, images and video embeds, countries, categories and the attribute tags we offer;
- appear in the public directory and in search, and be found by consumers who are not signed in;
- invite colleagues to your team with owner, editor or viewer seats;
- have discount offers published for you. Today you cannot create or edit a code yourself — you send us the offer and we enter it. A self-serve code tool is intended, not built;
- be listed by the shops that carry you, and list the brands you carry.
About your numbers. We count page views for your listing in aggregate only — a count against a brand and a date, with no user id, no session and no IP. We could not tell you who looked at you if you asked. We do not currently show you even that count in the portal; when we do, it will be that count and nothing more.
What a listing does not entitle you to: a position in any ranking, an amount of traffic, an amount of clicks, an outcome of any kind, or a right to remain in any editorial selection.
Baseline presence is never conditional on paying us. A brand that pays nothing, and a brand that never claims its listing at all, still exists in the directory and still has a public page. Non-payment does not remove you. That rule is deliberate and it is not negotiable from our side either.
5. Your content, and what you promise us about it
You keep everything. Your text, images, video, logo and marks stay yours. This agreement does not transfer any intellectual property to us.
What you grant us. A non-exclusive, worldwide, royalty-free licence to host, display, resize and cache the content you upload, and to use your brand name, logo and the public information in your listing, for the purpose of operating and promoting Fashion Brand Finder. This covers the app, the website, FBF's social, editorial and press channels, and FBF's own advertising that promotes the platform. We use these only to feature you as a brand on Fashion Brand Finder and to promote Fashion Brand Finder itself: we do not present you as endorsing FBF or any third party, and we do not license your marks to anyone else.
The licence lasts as long as the content is on the platform, plus up to 90 days for caches and backups to expire. If you delete a listing or content, we stop displaying it. Where we have already posted something to a third-party platform such as Instagram, we will ask that platform to remove it, but we cannot guarantee a third party acts — so if that matters to you, tell us before we post, and we will not.
If we ever add machine translation, translations will be labelled as machine-made, the original language will be kept, and you will be able to correct them. That feature does not exist today.
What you promise us. That, for everything you upload:
- you own it or have the rights to use it, including model releases and photographer permissions for images of people;
- it does not infringe anyone's trade mark, copyright or other rights;
- it is not misleading about your products, your materials, your production, your prices or your identity;
- it complies with the law where you sell.
If a third party comes to us about your content, we will tell you and we will normally give you the chance to respond before we act, unless the content is plainly illegal or we are required to act immediately.
6. Claims about materials, sustainability and certification
This is the part we are strictest about, and the reason is straightforward: we do not just host your claims, we design the vocabulary, we display the labels, and consumers filter and search by them. That makes us a co-asserter, not a noticeboard.
The rules are set out in the content and claims policy, which forms part of this agreement. The rules that bind you today are:
- Generic environmental claims ("eco", "green", "climate neutral", "sustainable") with nothing specific behind them are not allowed, and neither is a sustainability label of your own devising that is not based on an actual certification scheme.
- Only attach a certificate tag you actually hold, for the products it actually covers, while it is actually valid. We may ask you for the certificate, and we may remove a tag if you do not produce it.
- Everything you attach is treated as your own statement. We do not check it before it goes up.
What is coming, and is not in force yet: we intend to record where each claim came from (your own statement, a public source we researched, a document we reviewed, or a scheme register we checked), to show that source to consumers next to the claim, and to record the scope and expiry of each certificate. None of that exists today — claims are currently shown to consumers unlabelled and unsourced, next to attribute tags we wrote ourselves. We are telling you that because it is true, and because when it changes it will change what your listing looks like.
The last four points are not house style. EU Directive 2024/825 (Empowering Consumers) applies in EU member states from late September 2026 and bans exactly those claims, and Swiss UWG Art 3(1)(b) already catches misleading statements today. If you sell into the EU, this affects you directly and not only through us.
A firewall we impose on ourselves: what you pay us never influences your claim provenance, your position in search relevance, or whether we feature you editorially.
7. Plans, and what money does and does not buy
We offer these plans:
| Plan | Price | Broadly |
|---|---|---|
| Basic | free | Your profile, images and links, and one store listing |
| Growth | USD 99 / month | Adds the product strip, page-view analytics, light creator-directory access and up to three store listings |
| Pro | USD 299 / month | Adds blog posts, fuller creator-directory access and up to five store listings |
| Tailor | on request | Adds newsletter and product integrations; store listings by arrangement |
The table above is the authoritative feature list; if we publish a pricing page it will match it. Prices are in USD, billed monthly, excluding any VAT that applies. Plans are available for brands. Shops do not have paid plans today; where this agreement talks about plans, payment or downgrades, it does not apply to a shop until we offer shop plans and tell you the terms.
Billing is not live yet. As of this version there is no payment integration connected, no plan is being charged, and no card is being collected. Everyone is effectively on Basic. When billing goes live we will tell you before we charge anything, and no plan starts charging without an explicit new purchase by you. There are no free trials at launch.
What money buys. Tools, features, and — separately, always labelled — paid placement (§7a) and Runway slots (§7b). What money does not buy: a better position in the organic order of any surface, a better transparency or completeness figure, a better claim provenance, or editorial selection.
Ranking parameters — the main ones, in order. Since 4 September 2026 one rule orders every surface of the app:
| Surface | What decides the organic order |
|---|---|
| "For you" on the home page, search results, discovery | First, how well the brand matches what the person told the app they want — their styles, values, product categories, sports and price range — and, as they use the app, the brands they open, follow, save, reveal codes for and visit. A brand that does not match is not shown on Home at all. Among matching brands: how people react to the brand after seeing it (follows, saves, visits to its shop; "not interested" counts against it), how many people follow it, how new it is, and whether it offers a code. Brands the person hides are left out for 90 days. |
| "Similar brands" on a brand page | Which brands share the most with the brand on the page: style first, then values, certificates, categories and price. Every brand qualifies; no plan is needed. |
| "Trending" | Number of times the brand page was opened in the last 30 days |
| Home hero | Booked slot only: either a paid booking or our own editorial pick |
Three things a merchant is entitled to know:
- A few slots on each surface are reserved for exploration (new brands with few showings) so that a brand without followers can earn its first ones. They are drawn at random among brands that match the person.
- A subscription plan no longer changes the organic order. Versions 1 to 3 of these terms described a capped boost for paid plans and live codes; the ranking that replaced it on 4 September 2026 carries no plan term. A live discount code still counts, as a benefit to the person, and says so ("Has a code for you").
- Paid visibility is sold as labelled slots (§7a hero and trending, §7b Runway). A paid slot is added to the page; it never displaces or reorders the organic results, and it is filled only with a brand that would qualify for that person anyway.
What money does not do: it does not change your organic position anywhere, it does not change your "For you" match, it does not change your view count, and it does not change your transparency figure or how a claim of yours is treated.
7a. Paid placement
Placement — the home hero, a slot in the trending block — is sold as a fixed, exclusive time slot. Flat fee, agreed window, no auction. (Runway, §7b, is the one thing we sell per click.)
A hero slot is booked for one scope: worldwide, one country, or one style. A worldwide booking reserves the whole week; a country or style booking reserves that segment and leaves the others open. Where more than one booking could apply to the same screen, the app shows them in rotation. Where a person matches none of the booked segments, the app still shows a booked placement rather than nothing — a booking is guaranteed within its scope and may reach further, never less.
Scope is not targeting a person. The segment a placement applies to is decided on the device, from what the person chose to tell the app about themselves (the country in their shopping preferences, the styles they picked). We do not build audience profiles, we do not track individual viewers, we do not receive or store which placement a device showed, and we cannot tell you who saw your placement. What we can prove from our own booking records — and what you are buying — is that the slot was exclusively yours, for that window, in that scope.
Every paid placement carries a label that tells consumers it is advertising, and that label names the advertiser. Paid entries also sit in their own labelled block, outside and above the ranked "Trending" list, so payment never buys a position in an ordering that claims to be about popularity. Placement is booked by request through your FBF Studio or by agreement with us; every booking is confirmed by us before it goes live, and the creative is reviewed before it is shown.
7b. Runway: paid slots, per valid click
Runway shows your brand in a card labelled Sponsored at fixed positions: on the home page, in search and discovery results, and in the "similar brands" rail of other brands' pages. You pay per valid click on that card and nothing else; there is no cost per impression.
The price. Each surface has a posted range per click (floor and ceiling, shown in FBF Studio). You choose your maximum price inside it, per surface. When more than one brand qualifies for a seat, the seat goes to the highest combination of price, click rate and match with the person; the winner is charged the second price: the least it could have bid and still won, never below the floor. With no competition you pay the floor. The price charged is on every line of your ledger. Your maximum is yours: if we raise a floor above it, your card sits out on that surface until you raise your price. We never lift it for you.
Countries. You may limit a campaign to countries you choose. Then your card can appear only for people in those countries; everywhere else your brand is listed organically, neither lifted nor labelled. Without a limit your card can appear wherever you ship.
Where the card shows. Only where your brand would qualify for that person anyway: it must clear the same match floor as an organic result for a person who has told the app what they want, share the filters of a search, and share a style with the host brand of a similar-brands rail. It is never shown to a person who has hidden your brand or already follows it, never on a page where your brand already appears organically, and never to a person your brand does not ship to. The same person sees your sponsored card at most five times a day, and no brand takes more than a quarter of a week's sponsored showings. The sponsored card is added to the page; it never takes an organic result's place.
What a valid click is. One click per person per campaign per day (days, weeks and months in these terms follow Zurich time). Clicks from your own account, your team, or our staff are recorded but never billed, nor are more than twenty clicks an hour from one viewer, nor any click after your budget is spent. Every click, billed or not, is a line in your ledger, with the reason when it was not billed.
Paying. Two ways. Card on file, invoiced weekly: you save a card, set a monthly cap, and every Monday we invoice the past week's valid clicks and charge the card; the campaign stops buying at the cap, and in your first week at a starter limit, until we have a payment history with you. A week whose valid clicks come to less than CHF 0.50 is carried into the next invoice. If a charge fails, your campaign pauses; saving a new card resumes it, and the unpaid invoice is charged with the next weekly run. One card-on-file campaign per brand: saving a card again updates that campaign's card and settings rather than starting a second one. A campaign you end is over; to run again, start a new one. Prepaid: you pay a budget up front by card and clicks are deducted from it; it never expires while your profile is live. When the campaign ends, what is unspent becomes credit for your next Runway budget, used before your card is charged again. Within 180 days of the card payment you may instead ask, once per campaign, for the unspent cash back: we check the request and refund it to the card that paid, never to another account. Budget that was paid with credit is not refunded; credit we grant you is not refunded either. Either way we do not promise that a budget will be spent by a date: the platform shows your card only where it fits, and the clicks come from people.
What you can read. Impressions, valid clicks, spend, remaining budget, a daily series, the split per surface, a projection of when the budget runs out, and the click ledger, exportable. These are the same records we invoice against.
Who sees what. A signed-out visitor is served from a random id their own device made up; we do not know who they are, and neither will you. We never tell you who clicked.
You buy Runway yourself in FBF Studio: choose the surfaces, set the budget, pay by card through Stripe, and the campaign runs the moment the payment is confirmed. If you prefer, we set a campaign up for you after your payment by invoice; the terms are the same.
8. Commission is not part of this agreement
FBF's commission model — a share of sales driven by platform-minted discount codes — is not covered here and is not in force. It will require a separate commission agreement that sets out the rate, the commission base, how a redemption is evidenced, the hold period for returns, the dispute process and the billing cycle. Nothing in this document creates a payment obligation on sales.
One structural point that will not change: FBF never takes money from your customer. Your customer buys on your own storefront, under your own terms, with your own payment provider. We never hold, route or touch that money. We invoice you afterwards, if and when a commission agreement exists between us.
If you accept the commission agreement, know this before you do. It asks you to report every order made with one of your codes by the 10th of the following month, or to declare that there were none. Without a report we remind you and give you ten days; then your codes pause until you report or declare. Once a lawyer has confirmed the clause and you have accepted a version that contains it, we may also issue an estimated statement for that month, built from how many people copied your codes, an assumed order rate and order value for your price category, and the rate you agreed; every input is shown, the amount is capped, and you replace it with your real report within the dispute window and it falls away. The full terms, including our once-a-year audit right, are in the commission agreement, §9a, which you accept separately. We mention it here because it is unusual, and an unusual clause should not be met for the first time inside a long document.
9. Suspension, removal, and how you object
We may suspend a listing, remove specific content, or remove a listing entirely if:
- content breaches §5 or the content and claims policy;
- we have a credible report that the listing is illegal or infringing;
- the listing impersonates someone, or ownership turns out not to be yours;
- you are seriously or repeatedly in breach of this agreement;
- the law or a competent authority requires it.
Whenever we act, we record a reason, and we tell you what it was. Specifically we give you: what we did, which content it concerned, the ground we relied on — the clause of this agreement or the law — how long it lasts and whether it applies everywhere or only in one country, whether any automated tool was involved in the decision (today: never), and how to object, including that you can go to court. That is the statement of reasons required by Art 17 of the EU Digital Services Act, and we give it whether or not the DSA strictly applies to a given case.
How to object. Reply to the notice, or write to hello@fashionbrandfinder.com. A person reads it — there is no automated queue, because there is no queue. Before we suspend or remove anything other than in an emergency or where the law requires immediate action, we tell you what we intend to do and why, and give you a reasonable chance to fix it or reply. The full process is in the notice and action policy. We do not currently operate a formal internal complaint-handling system with defined deadlines — as a micro enterprise we are exempt from that part of the DSA (Art 19) — and we would rather say so than advertise a process we do not staff. If we got it wrong, we reinstate, and the reinstatement restores the state your listing was in before, not a better one.
Proportionality. We suspend before we remove wherever suspension is enough. A single bad claim gets the claim removed, not the listing.
10. Term, and how either side ends it
This agreement runs from acceptance until it is ended.
You can end it at any time, by deleting your listing or writing to us. If you are on a paid plan, ending it stops the renewal; we do not refund the part of a paid month you did not use.
We can end it with 30 days written notice, or immediately in the cases in §9. If we end it, or if we suspend your listing for a reason that turns out to be ours rather than yours, we refund the unused part of what you paid. The no-refund rule above is for when you leave, not for when we ask you to.
Before you go, tell us if you want a copy of what you wrote; we will export your own profile content and send it to you.
What ending it means. Your team loses access and your paid features stop.
- If you asked us to remove the listing, it goes (§3).
- Otherwise your page stays as a factual, unclaimed entry — name, country, website, categories — and the narrative content your team wrote comes down with your access. It is not deleted from our records for 90 days, so if you come back it can be restored.
- Discount codes that are live in the world keep working until their own expiry (§11).
What survives: the acceptance record, our accounting records (Swiss law requires ten years, OR 958f), and the record of any enforcement decision.
11. Downgrades — freeze, never retract
(This is a live founder decision. The rule below is the proposed one and is written here so it can be argued with before it ships.)
If you move to a lower plan, or your subscription lapses:
- Anything already published stays published. Discount codes that are live in the world keep working until their own expiry. News posts stay up. Consumers may already be holding those codes, and breaking a promise made to them to enforce a plan limit would be the wrong trade.
- Presence features switch off immediately, because they are read live — the "similar brands" rail is the main one.
- You keep what you have published; you just cannot add more. If your new plan allows fewer of something than you already have, the existing ones continue and you cannot create another until you are back under the limit. Drafts and unpublished items are frozen with the reason shown, and unfreeze if you upgrade again. (There are no numeric per-plan limits today; this rule is here for when there are.)
- Your baseline listing is untouched. See §4.
12. Changes to this agreement
We will change these terms — the product is early and some of what is described here does not exist yet.
- Every version is dated and kept. Nothing is edited in place; a change is a new version, and you can ask us for a copy of the exact wording you accepted and when.
- For a change that materially affects you, we give at least 30 days notice to your verified business email before it takes effect.
- Prices and plan composition may change, including upward. We may raise or lower a plan's price and may add, alter or remove the features a plan includes. For a paid plan you are on, a price increase or a material reduction of included features takes effect for you at the earliest at your next renewal after the notice above — never mid-period for a period you have already paid.
- If you do not want the change, you can end this agreement before it takes effect at no cost. That is your remedy.
13. Data protection
Each of us is responsible for our own use of personal data.
- We are the controller for the data we hold about your team members and your business contact — see the privacy policy for what and why. Your business contact email is kept in a separate table that is not publicly readable, and verification evidence is kept in private storage.
- You are the controller for whatever personal data you put in your own listing — the people in your photos, the names in your story. We host and display that material for you, which makes us your processor for it. The processing terms required by GDPR Art 28 are set out in the data processing annex to this agreement; if that annex is not attached to the version you are reading, ask us for it before you upload photographs of identifiable people.
- Our database and file storage are hosted by Supabase in Zurich, Switzerland (
eu-central-2). Our other providers, where they are, and the transfer safeguards we rely on are listed in the privacy policy §4.
14. Liability
This clause has not yet been settled by a lawyer. It is drafted to be readable and to state a fair position; the numbers and the exclusions are the parts most likely to change.
- We are liable, without limit, for damage we cause intentionally or through gross negligence, and for personal injury. Swiss law does not allow us to exclude that and we do not try.
- For ordinary carelessness, our liability for any twelve-month period is limited to the greater of the fees you paid us in the twelve months before the event and CHF 2,000. The floor is there because most merchants pay us nothing, and a cap of zero is not a cap, it is an exclusion.
- We are not liable for lost profit, lost sales or indirect loss caused by ordinary carelessness.
- We make no promise about traffic, sales, uptime, conversion or search position, and nothing in our marketing changes that.
The service is provided as it is. We do not warrant that it will be uninterrupted or error-free, and we do not operate a service-level agreement.
15. Governing law and place of jurisdiction
Swiss law applies. The place of jurisdiction is Bülach, Switzerland.
If you are a sole trader and the law of the country you live in treats you as a consumer, that law's protections still apply to you and you can still sue us, and be sued, where you live. Calling this a business agreement does not decide that question; the facts do.
16. Miscellaneous
- Whole agreement. This document, the content and claims policy, the notice and action policy, the data processing annex and the privacy policy are the whole agreement between us on this subject.
- Order of precedence. If they conflict: this document first, then the policies. If we ever sign a separate individual agreement with you, that comes first and says so.
- Force majeure. Neither of us is in breach for a failure caused by something outside our reasonable control — an outage at a provider we depend on, a state act, a natural event — for as long as it lasts. It does not excuse paying money that is already due.
- Confidentiality. Anything either of us gives the other that is marked confidential, or is obviously commercially sensitive, is not passed on and is used only for this agreement.
- No set-off. You may not set a claim you have against us off against our invoices unless we agree or a court has decided it.
- Severability. If a clause is unenforceable, the rest stands and the clause is replaced by the closest enforceable meaning.
- Assignment. You may not transfer this agreement without our consent. We may transfer it as part of a sale or reorganisation of the business, and we will tell you.
- Notices go to your verified business email, and to hello@fashionbrandfinder.com for us. An email sent to a verified address counts as received on the next working day. Keep the address current — the notice period in §12 runs from it.
- Our EU representative under DSA Art 13, and the point of contact for authorities and for users under DSA Arts 11 and 12, are named in the notice and action policy.
- Language. English is the binding version. Any translation is for convenience.