← Back to home

Transparency

Monetisation & FAQ

This page is the public companion to our product: how money moves, who gets paid, and what we still need to ship before real withdrawals. It is updated as the platform evolves.

Revenue model (summary)

  1. Advertising & sponsorships. Brands pay NaijaBook for placements in feeds and spaces (sponsored posts, space partnerships, promoted surfaces). Pricing and formats are refined with early partners.
  2. Platform share. A portion of advertiser spend funds infrastructure, trust & safety, moderation, compliance, and product development.
  3. Creator & space pools. Another portion goes to eligible spaces and creators under published rules (engagement quality, policy compliance, geography, and similar). Exact percentages will be published before paid withdrawals go live.
  4. Future optional lines. Premium tools (boosts, verified business features, community subscriptions) may be added later; they stay optional so the core network stays accessible.

How advertisers pay NaijaBook

Money typically settles into our platform Stripe balance. As we scale, we may combine several of these patterns:

  • Invoices / IO — card or bank payment on Stripe Invoices or recorded contracts for enterprise and agencies.
  • Prepaid balance — advertisers top up via Checkout or Payment Element; spend is tracked in our systems as campaigns run.
  • Subscription — recurring billing for fixed sponsorships or software-style fees.
  • Usage (CPM/CPC) — metered billing or an internal ledger with periodic true-up.

Early on we favour simple flows (Checkout or Invoices); a dedicated “ad wallet” can come when self-serve volume justifies it.

How NaijaBook pays users (creators, sellers)

  • Stripe Connect (primary path). Express connected accounts: the platform can transfer funds; Stripe handles KYC and bank payout timing. Eligible people can start onboarding from Earnings when the app is configured for Stripe.
  • Manual / local rails. Bank transfer or mobile money outside Stripe remains possible where Stripe is not ideal; that needs extra compliance and operations.

The earnings dashboard may still show illustrative figures until campaign attribution and transfer jobs are fully wired.

Payouts (roadmap)

  • Now. Connect onboarding can be available from /earn when server keys and webhooks are configured.
  • Target. Automated Connect transfers (and optional application fees on checkout) with a published fee schedule, minimum payout, and dispute process.
  • Before launch. Clear tax and disclaimer copy, appeals for disputes, and creator agreements where required.

Stripe & payout setup (operators)

If you run the deployment, these environment variables and dashboard steps are required for Connect and webhooks (never expose secrets in the browser):

  • STRIPE_SECRET_KEY — server API
  • STRIPE_WEBHOOK_SECRET — signing secret for POST /api/stripe/webhook
  • SUPABASE_SERVICE_ROLE_KEY — server-only, for storing Connect account ids
  • NEXT_PUBLIC_APP_URL — correct site origin for Connect return URLs
  • Optional: NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY for client-side Stripe.js later

In the Stripe Dashboard: enable Connect (Express), add a webhook endpoint pointing at {your-app}/api/stripe/webhook, and subscribe to events such as checkout.session.completed and account.updated (extend as you add products). Use separate test and live keys and webhook secrets per environment.

More questions

How is this different from Facebook?

Spaces-first layout, reunion and diaspora focus, and monetisation tied to trusted rooms rather than a single feed optimised only for ad inventory.

Who can advertise?

Registered businesses and vetted partners. Categories that break community standards are restricted or blocked.

Data and ads

We do not sell private message content to advertisers. Targeting should use stated interests, spaces, and aggregated cohorts, aligned with the privacy policy (to be finalised with counsel).

Spaces: Naija, Africa, Global

Each space has a reach tag: Nigeria-first, pan-African, or global. You can filter by reach in Spaces and Discover; Naija spaces anchor local trust while global spaces are intentionally broad.

Marketplace currency

Listing prices are stored in minor units (e.g. kobo, cents) plus an ISO currency code. Your profile country helps suggest a default; sellers can choose from supported currencies where the form allows.

Legal & finance (in progress)

Terms of Service and Privacy Policy (including Nigeria and international users), VAT / withholding where applicable, and creator tax reporting (including Connect tax forms where required).

Last updated with the product. For commercial conversations, use Contact or Advertise.