Growth & Revenue Plugins
These ten plugins help you acquire users, increase order value, retain clients, and understand what is working. They are independent; activate only what you will configure and support.
Affiliate Marketing
What Affiliate Marketing does
Turns your users into a sales channel.
?aff=links set a cookie or session attribution.- First-touch or last-touch attribution.
- Conversions on signup, login, and hire.
- Admin approval before payout.
- Wallet credit on approval.
- Affiliate dashboard panel.
Affiliate Marketing setup
- Activate
affiliate-marketing. - Open Admin → Affiliate Marketing.
- Set the commission rate and attribution window.
- Choose first-touch or last-touch.
- Choose which events convert.
- Save.
- Make a test signup through an affiliate link.
Affiliate Marketing data
affiliates- affiliate records and balances.affiliate_conversions- each tracked conversion.- Permission:
affiliate-manage.
Affiliate Marketing limits
- Social OAuth signups do not carry a referral code.
- Cookie blocking reduces attribution.
- Approve conversions manually at first; automate only after the numbers are stable.
Coupons
What Coupons does
Scoped discounts across the marketplace.
- Percent or fixed amount.
- Scopes: project, job, offer, hourly, promotion, subscription, connect.
- Caps, minimum order value, date window, usage limit.
- Instant quote at
/coupons/apply. - Checkout field.
- Admin usage page.
Coupons setup
- Activate
coupons. - Open Admin → Coupons.
- Create a coupon.
- Choose the scope and discount type.
- Set the minimum, cap, and dates.
- Set per-user and total usage limits.
- Save and test each checkout type.
Coupons data
coupons- definitions.coupon_redemptions- per-order usage.- Permission:
coupons-manage.
Coupons limits
- A coupon applies to the price filter, not to tax.
- Stacking depends on the scope; test combinations.
- A retried payment must not double-consume a coupon. The ledger is two-phase for that reason.
Email Marketing
What Email Marketing does
Syncs users and buyers to an external email platform.
Providers: Mailchimp, ActiveCampaign, ConvertKit, MailerLite, Brevo, GetResponse, Constant Contact, Klaviyo, Aweber, SendGrid.
Email Marketing setup
- Activate
email-marketing. - Open Admin → Email Marketing.
- Choose a provider.
- Enter the API key.
- Map the list and tags for signup and purchase.
- Send a test contact.
- Enable sync.
Email Marketing data
No plugin tables. State lives in the provider.
Email Marketing limits
- Provider downtime pauses sync; the site keeps working.
- Duplicate contacts depend on the provider's merge rules.
- Consent and unsubscribe law are your responsibility.
Referrals
What Referrals does
Rewards users for bringing other users.
- Referral link with a tamper-evident code.
- Signup bonus.
- Order commission.
- Qualify on email verification.
- Dashboard panel.
Referrals setup
- Activate
referrals. - Open the referral settings.
- Set the signup bonus.
- Set the order commission.
- Choose the qualifying event.
- Test a signup and an order through a referral link.
Referrals data
- Pluggable store, SQLite by default.
- CLI for configuration and inspection.
Referrals limits
- Social OAuth signups are not attributed.
- Rewards must be funded; decide whether they come from margin or a marketing budget.
- Fraud controls are basic. Watch for self-referral and disposable email.
Subscription Offers
What Subscription Offers does
Lets freelancers sell recurring services.
- Monthly or annual plans.
- Client subscriptions.
- Invoices per period.
- Deliverables.
- Commission per offer.
Subscription Offers setup
- Activate
subscription-offers. - Set the commission rate.
- Confirm the invoice settings.
- Let a freelancer create an offer.
- Buy it as a test client.
- Check activation, invoice, and expiry.
Subscription Offers data
subscription_offerssubscription_offer_plansclient_subscriptionssubscription_invoicessubscription_deliverables- Permission:
subscription-offers-manage.
Subscription Offers limits
- This is separate from marketplace-wide plans.
- Expiry runs on
cron.daily; the scheduler must be active. - Refund handling follows the order, not the subscription period.
Reports
What Reports does
Operational and financial reporting.
- Overview.
- Freelancers.
- Clients.
- Jobs.
- Projects.
- Orders.
- Earnings.
- Withdrawals.
- Subscriptions.
Reports setup
- Activate
reports. - Grant
reports-view. - Open Admin → Reports.
- Choose a date preset.
- Add filters.
- Export.
Reports data
No plugin tables. Reads core models through a service layer.
Reports limits
- Large ranges are slow.
- Reports are live, not snapshots.
- Export in smaller periods if a request times out.
Currency Switcher
What Currency Switcher does
Displays prices in a user's chosen currency.
- Admin CRUD for currencies and rates.
- Per-user switch.
- Conversion by
conversion_rate.
Currency Switcher setup
- Activate
currency-switcher. - Add currencies and rates.
- Set the default.
- Test a switch on the frontend.
- Confirm the gateway charges a supported currency.
Currency Switcher data
selected_currency_lists.- Permission:
currency-switcher-manage.
Currency Switcher limits
- Display conversion only. The gateway still charges in its supported currency.
- Stale rates produce wrong display prices. Update on a schedule.
- Rounding differences can appear between display and charge.
SEO Tools
What SEO Tools does
Controls how the site appears in search.
- Per-URL rules: exact, prefix, regex.
- Templates per page type.
- Meta title, description, keywords.
- Open Graph and canonical.
- Robots and noindex.
- JSON-LD.
SEO Tools setup
- Activate
seo-tools. - Open Admin → SEO Tools.
- Set the global templates.
- Add rules for important URLs.
- Set noindex where needed.
- Check the page source on three page types.
- Submit the sitemap once.
SEO Tools data
seo_tools_rules.- Permission:
seo-tools-manage.
SEO Tools limits
- Rules are evaluated in order; a specific rule beats a template.
- A noindex left on hides the page from search.
- Structured data must match the visible page, or search engines may ignore it.
- It does not write content or build backlinks.
Webhooks
What Webhooks does
Sends signed events to external systems.
- 60+ events across users, jobs, projects, proposals, orders, wallet, subscriptions, commissions.
- HMAC signature.
- SSRF guard.
- Five retries with backoff.
- Delivery log.
- Every-minute scheduler sweep.
Webhooks setup
- Activate
webhooks. - Open Admin → Webhooks.
- Add an endpoint URL and secret.
- Choose events.
- Send a test.
- Confirm the receiver verifies the signature.
- Check the delivery log.
Webhooks data
webhooks_endpointswebhooks_deliveries- Permission:
webhooks-manage.
Defaults: timeout 10 seconds, attempts 5, backoff 1, 5, 30, 120, 360 minutes, batch 25, private targets blocked.
Webhooks limits
- The scheduler must run every minute.
- Private and link-local addresses are blocked.
- A 4xx response is not retried except 408 and 429.
- Payloads are snapshots; re-query the API if you need current state.
Announcements
What Announcements does
Shows a site-wide bar or popup.
- Bar or popup.
- Schedule window.
- Audience targeting.
- Dismissal stored per browser.
- Rendered at
body_end.
Announcements setup
- Activate
announcements. - Open Admin → Announcements.
- Create an announcement.
- Choose bar or popup.
- Write the message.
- Set the audience and dates.
- Publish.
- Check mobile.
Announcements data
announcements_announcements.- Permission:
announcements-manage.
Announcements limits
- A user who dismisses an announcement does not see it again until you publish a new version.
- Popups can hurt conversion if overused.
- It is not a cookie consent tool.
Choosing a growth stack
| Stage | Activate |
|---|---|
| New marketplace | Coupons, Announcements, SEO Tools, Reports |
| First 1,000 users | Add Referrals, Email Marketing |
| Growing supply | Add Affiliate Marketing, Subscription Offers |
| Scaling operations | Add Webhooks, Currency Switcher |
Measurement
Before activating a growth plugin, decide the metric:
- Affiliate: attributed signups and paid conversions.
- Coupons: incremental orders, not just discounted orders.
- Email: list growth and revenue per campaign.
- Referrals: qualified signups, not raw clicks.
- Subscription Offers: recurring revenue and churn.
- SEO: impressions, clicks, and indexed pages.
- Webhooks: delivery success rate.
If you cannot measure it, you cannot tell whether it worked.
Last updated: October 21, 2026

