Build for Dunea

Ways to earn

The five ways creators earn on Dunea, the founding creator terms, Dunea's fee by kind, referrals, payout holds and Stripe Connect.

Everything you earn on Dunea goes into one ledger and is paid to one Stripe Connect account. There are five streams:

StreamWhat it isWho pays
saleA one-time price on a plugin, theme, template or skillThe owner, at install or remix
subscriptionA monthly price on a plugin, theme or skillThe owner, every month while installed
usagePriced AI tools and metered usageThe owner's Dunea credits, within a monthly cap they set
referralA share of what customers you bring to Dunea spendDunea, from its own revenue
servicesClient work you find through the Experts directoryYour client

The developer portal shows your earnings split by stream (GET /api/marketplace/dev/earnings, the byStream field).

Founding creator terms

Every creator keeps 100% of their first $25,000 of lifetime gross. Until you pass it, Dunea takes no fee on anything you sell.

After that, Dunea's fee depends on what earned the money:

Earned byDunea's feeYou keep
Plugins (sales and subscriptions)15%85%
Skills (sales and subscriptions)15%85%
Themes10%90%
Templates10%90%
Usage (priced tools and metered usage)15%85%

These numbers come from FEE_SCHEDULE in @dunea/plugin-sdk, which is what the marketplace charges with:

import { FEE_SCHEDULE, platformFeeCents } from '@dunea/plugin-sdk';

FEE_SCHEDULE.founderAllowanceCents; // 2_500_000 ($25,000 lifetime gross, fee-free)
FEE_SCHEDULE.feeBpsByKind;          // { plugin: 1500, skill: 1500, theme: 1000, template: 1000 }
FEE_SCHEDULE.usageFeeBps;           // 1500

// The fee on a $49 sale for a creator who has already earned $24,990 gross:
// only the $39 above the allowance is fee-bearing, at 15%.
platformFeeCents(4_900, FEE_SCHEDULE.feeBpsByKind.plugin, 2_499_000); // 585 ($5.85)
  • The allowance counts lifetime gross (earned minus refunded) across all your listings and every stream except referrals. It is not per listing or per year.
  • A one-time sale or usage charge that crosses the allowance is split: the part below it is fee-free, the part above it pays the fee. A subscription invoice that crosses it is fee-free as a whole; the fee starts on the next invoice.
  • The fee on a one-time sale is settled when the payment completes, in the order payments complete. If several buyers check out at once near the end of your allowance, only the part of each sale that still fits in the allowance stays fee-free. When the fee that was due is higher than the fee Stripe took at checkout, Dunea collects the difference by reversing that amount from the sale's transfer to you.
  • The fee rounds down, so your share is never rounded against you.
  • Your remaining allowance is in your earnings (founderAllowanceRemaining).
  • Terms only ever move in creators' favour.

Referrals

Every creator has a referral code (GET /api/marketplace/dev/referral) and a link, dunea.ai/r/<code>. When someone signs up through it and becomes a paying Dunea customer, you earn 25% of what they spend on Dunea for their first 12 months (FEE_SCHEDULE.referralShareBps, referralMonths).

You don't always have to share the link yourself:

  • Your listing pages carry it. A visitor who reaches a listing with ?ref=<code> keeps it all the way to signup.
  • Template remixes carry it. Someone who remixes your template and signs up is attributed to you.
  • Hand-offs carry it. A site you build for a client and hand off is attributed to you when the client claims it.

The referral view shows your signups, how many are paying, and what you've earned.

Holds and minimum payout

Sales and subscriptions are Stripe destination charges: your share lands in your Stripe balance with each payment, and Stripe pays it out on your account's payout schedule. Usage and referral earnings work differently, because they are small, frequent and can be refunded:

  • 30-day hold. Each usage or referral earning becomes payable 30 days after it is earned (payoutHoldDays), so refunds and chargebacks settle first. Your earnings show what's onHold and what's payable, and each recent row has its payableAt date.
  • $20 minimum. Dunea checks once a day and transfers everything payable once it adds up to at least $20 (minimumPayoutCents). Below that, it rolls over to the next day.

Services

Expert work is agreed between you and your client. Dunea introduces you through the Experts directory, records completed requests on your profile, and pays you a referral share on sites you hand off.

Getting paid: Stripe Connect

All five streams pay out to one Stripe Connect Express account in your name. Connect it before you publish anything paid: paid listings, paid tools and metered usage can't be submitted without it (review rule DUN-B001). See Pricing and payouts for onboarding and payout statuses.

On this page