← 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.

NaijaBook is built around sponsor-funded campaign rewards: when brands support the network, a bounded share can flow to eligible creators and spaces under published rules—think qualified participation in ad-supported rooms, not paying people simply to scroll or spam a feed.

For what members can do in the app—spaces, structured posts, polls, profile points, and more—see the home FAQ and the features section on the landing page.

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 funds campaign-style rewards for eligible spaces and creators under published rules (engagement quality, policy compliance, geography, and similar). This is not a promise of income for every post; exact percentages and thresholds will be published before automated 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

Today, self-serve ad wallet top-ups can run through PayPal (typical for UK businesses) or Paystack where enabled; recurring placements may still use Stripe Checkout when the platform Stripe account is active and approved. Larger partners can use invoices or insertion orders. As we scale, we may combine several of these patterns:

  • Invoices / IO — contracts and bank or card settlement for enterprise and agencies (including when self-serve rails are not yet available in a region).
  • Prepaid balance — advertisers top up (e.g. PayPal or Paystack in-app packs, or Stripe Checkout where configured); spend is tracked in our ledger as campaigns run.
  • Subscription — recurring billing for fixed sponsorships or software-style fees (often Stripe Billing in the codebase).
  • Usage (CPM/CPC) — metered billing or an internal ledger with periodic true-up.

If a card rail is unavailable for your market, use Contact or Advertise so we can route you to a manual or regional option.

How NaijaBook pays users (creators, sellers)

  • Rules-based rewards first. Payouts are tied to published campaign and pool rules, not to raw view counts alone. Nothing here is a job guarantee or payment for generic “time on site.”
  • Stripe Connect (when available). Express connected accounts let the platform transfer funds while Stripe handles KYC and bank timing. Onboarding from Earnings depends on the platform Stripe account staying approved—if that path is paused, the UI may still show the flow for testing but automated payouts will not land.
  • Manual / local rails. Bank transfer or mobile money outside Stripe is the practical path while compliance and provider coverage catch up; it requires reconciliation and ops.

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

Payouts (roadmap)

  • Now. Advertisers can top up an ad wallet via PayPal or Paystack where enabled; Stripe Checkout/Billing remains in the product for recurring packs when the platform account is live. Creator withdrawals stay manual until thresholds, KYC, and provider flows are ready. Connect onboarding may appear from /earn when keys are set—it does not by itself mean instant automated payouts.
  • Target. Automated Connect or equivalent 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.

Payments & payout setup (operators)

Stripe powers Connect and many Checkout/Billing paths in code, but the live platform account must stay approved by Stripe—if review fails, treat Stripe as legacy or test-only until you replace or re-apply with counsel. PayPal and Paystack back ad wallet top-ups in parallel: set PAYPAL_CLIENT_ID, PAYPAL_CLIENT_SECRET, PAYPAL_WEBHOOK_ID, and PAYPAL_MODE; add a PayPal webhook for PAYMENT.CAPTURE.COMPLETED at {your-app}/api/paypal/webhook. For Paystack, set PAYSTACK_SECRET_KEY and webhook {your-app}/api/paystack/webhook. Redeploy after env changes.

When Stripe is active, these 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 other social platforms?

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.