In-Platform Purchases & Vendor Payouts
Buyers can now pay for a listing directly on your marketplace — no more waiting on an email exchange to close a sale. A Buy Now button appears on any listing you've enabled for direct purchase, the buyer checks out with a card through Stripe, and a real order lands in the vendor's Iraca account. Iraca takes a transaction fee out of every sale and splits it with you the same way it splits your other revenue streams.
Inquiries still work exactly as before — direct purchase is an addition, not a replacement. A vendor can leave a listing inquiry-only, direct-purchase-only, or both at once.
Choosing who holds the money
Before buyers can check out, you choose who is the merchant of record for payments on your marketplace — that is, whose Stripe account the buyer's card is actually charged to. This is a per-marketplace setting in Operator Portal → Monetization → In-platform sales, and you can change it later.
Each vendor (their own Stripe account) Every vendor connects their own Stripe account. At checkout, Stripe automatically splits the payment: the vendor's share lands directly in the vendor's own Stripe balance, and your transaction fee lands with Iraca — the same way it does for membership fees and promoted listings. Vendors must finish connecting Stripe before their listings can go live for direct purchase.
This marketplace (your own Stripe account) Your own Stripe account is the merchant of record. The buyer's payment goes into your Stripe balance — the vendor's full sale proceeds and your cut of the transaction fee both land there automatically. Iraca only pulls out its own revenue-share slice at checkout time. You then pay each vendor what they're owed using whatever method you already use with them (bank transfer, check, cash at market day). This mirrors how a real farmers market association usually already handles vendor money — Iraca just gives you the numbers.
If you're not sure which to pick: Each vendor is the better default for larger, spread-out marketplaces (regional export directories, multi-state networks) where you don't want to be the one moving vendors' money. This marketplace fits smaller, high-trust marketplaces — a single farmers market or co-op — where you already collect and redistribute money as part of running the market.
Setting the transaction fee
In the same In-platform sales card, set your transaction fee as a percentage of the sale price (for example, 10%). This fee is deducted from the sale, not added on top for the buyer — the buyer always pays the listed price. Your revenue share rate applies to this fee exactly like it applies to your other fees.
Connecting Stripe
- Each vendor model — vendors connect Stripe themselves, from their own Iraca account (see below). You don't need to do anything here.
- This marketplace model — you connect Stripe from the same In-platform sales card: click Connect with Stripe and complete Stripe's onboarding. Until your account shows charges enabled, buyers can't check out on your marketplace.
For vendors: connecting Stripe and enabling a listing
If your marketplace uses the Each vendor model, every vendor sees a Settings → Marketplaces → Accept payments card prompting them to connect Stripe. Nothing else about direct purchase is available to them until that's done — Iraca never holds their sale proceeds, so there's no way around this step.
Once Stripe is connected (or immediately, if your marketplace uses This marketplace as the model), a vendor enables direct purchase per listing:
- Open Settings → Marketplaces → Listings and edit the listing.
- Turn on Allow buyers to purchase this listing directly.
- Save. The listing now shows a Buy Now button on the storefront alongside (or instead of) the inquiry form.
A listing needs a retail (B2C) price set before this toggle does anything — direct purchase always uses the listing's B2C price, never the wholesale price.
What buyers see
On any listing with direct purchase enabled, a Buy Now card appears above the inquiry form: a quantity field, the live total, and a Buy now button. Buyers must be logged in to a buyer account on your marketplace to use it — logged-out visitors see a Log in to buy prompt instead.
Buy now redirects to a Stripe checkout page. After payment, the buyer lands back on the listing with a confirmation, and the purchase appears in their Orders tab (My Account → Orders) with its status: processing, paid, or failed.
Stock is checked in real time at checkout — a listing can't be oversold, but there's no reservation while the buyer is on the Stripe payment page, so on a very close call two buyers could both start checkout for the last unit. If that happens, whoever's payment lands second gets a failed order and isn't charged; this is a rare edge case and there's no automatic refund flow for it yet, so reach out to Iraca support if a buyer reports being charged without receiving their order.
What happens on the vendor's side
Every direct purchase creates a real sales order in the vendor's Iraca account — the same order types, statuses, and fulfillment tools they already use for orders from Amazon, WooCommerce, or any other channel. The vendor fulfills it like any other order; inventory is deducted the normal way when they do.
Getting paid
Each vendor model — nothing to do. The vendor's proceeds land in their own Stripe balance the moment the sale completes. Your share of the transaction fee is remitted to you on your normal remittance schedule, alongside your other revenue streams, in the Revenue tab.
This marketplace model — the full sale proceeds land in your Stripe balance, including the vendor's share. Check Operator Portal → Revenue → Vendor payouts owed for a running total, per vendor, of gross sales, the fee taken, and the net amount you owe them. This is a statement, not a payment rail — Iraca doesn't move that money for you, since you're the one holding it.
Frequently asked questions
Can a vendor use direct purchase without connecting Stripe? Only if your marketplace uses the This marketplace settlement model — in that case, you're the one who needs Stripe connected, not the vendor. Under Each vendor, no: each vendor must connect their own account first.
Does direct purchase replace inquiries? No. Both can be on at the same time. Some vendors may prefer to keep wholesale or bulk conversations as inquiries and only enable direct purchase for retail-quantity listings.
Can a buyer buy from multiple vendors in one checkout? Not yet — each purchase is a single listing, from a single vendor, in one Stripe checkout session.
What if a buyer wants a refund? Refunds aren't handled inside Iraca yet. Issue the refund directly through your Stripe dashboard (or the vendor's, under the Each vendor model) and follow up with the buyer directly.
Can I switch settlement models later? Yes, from the same In-platform sales card. Past orders keep whichever model they were placed under — switching only affects new purchases going forward.