{"id":382836,"date":"2026-10-14T22:47:20","date_gmt":"2026-10-14T22:47:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sharecrew-creator-profit-share-for-woocommerce\/"},"modified":"2026-10-15T12:16:01","modified_gmt":"2026-10-15T12:16:01","slug":"sharecrew","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sharecrew\/","author":23539523,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.2","stable_tag":"0.1.2","tested":"7.1.3","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"ShareCrew \u2014 Creator Profit-Share for WooCommerce","header_author":"WP Shelf","header_description":"Codes and links for creators, a share of each attributed order's profit \u2014 computed from your cost data, not revenue \u2014 with maturation, refunds, statements and payout files handled for you. Requires WooCommerce 8.5+.","assets_banners_color":"bc8d6d","last_updated":"2026-10-15 12:16:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":70,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"wpshelf","date":"2026-10-14 22:46:45","revision":3747293},"0.1.1":{"tag":"0.1.1","author":"wpshelf","date":"2026-10-14 23:24:14","revision":3747325},"0.1.2":{"tag":"0.1.2","author":"wpshelf","date":"2026-10-15 12:16:01","revision":3748417}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3747859,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3747859,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3747859,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3747859,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3747859,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"sharecrew\/apply-form":{"name":"sharecrew\/apply-form","title":"Creator application form"},"sharecrew\/program-summary":{"name":"sharecrew\/program-summary","title":"Creator program summary"},"sharecrew\/leaderboard":{"name":"sharecrew\/leaderboard","title":"Creator leaderboard"}},"tagged_versions":["0.1.0","0.1.1","0.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3747325,"resolution":"1","location":"assets","locale":"","width":1440,"height":932},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3747293,"resolution":"2","location":"assets","locale":"","width":1440,"height":1050},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3747325,"resolution":"3","location":"assets","locale":"","width":1440,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3747293,"resolution":"4","location":"assets","locale":"","width":1100,"height":660},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3747325,"resolution":"5","location":"assets","locale":"","width":1440,"height":850},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3747325,"resolution":"6","location":"assets","locale":"","width":1440,"height":850},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3747325,"resolution":"7","location":"assets","locale":"","width":780,"height":1688}},"screenshots":{"1":"Commissions, with one order's breakdown open: each product's cost and where it came from (measured from WooCommerce's cost of goods, or estimated from your settings), shipping, packaging and the payment fee, then the profit, the creator's rate and their share.","2":"The creator portal in My Account, on the Storefront theme: the creator's code, their link with its QR code, and their clicks, orders and earnings over the last 30 days. A creator sees order numbers and dates, never a customer's name or address.","3":"Payouts \u2192 Due: what each creator is owed from matured commissions, grouped by payout method \u2014 bank transfer, PayPal or store credit. An amount below your payout minimum rolls into the next run.","4":"A numbered statement for a paid payout, with the store as issuer, each commission it covers, the payout reference and your self-billing text.","5":"Settings \u2192 Costs: how many of your products have a cost ShareCrew can read, which ones do not, and the order in which cost sources are tried. A commission on a product with no known cost is held rather than computed as if the cost were zero.","6":"The Overview: attributed revenue, profit shared and profit per \u20ac1 of program cost over 30 days, top creators by profit, what needs attention, and the result of the daily check on the referral-link redirect.","7":"A creator's Earnings screen on a phone: pending, available and paid totals, and each order with its status and the date it becomes available."}},"plugin_section":[],"plugin_tags":[369,5403,174646,13587,286],"plugin_category":[35,45],"plugin_contributors":[274470],"plugin_business_model":[],"class_list":["post-382836","plugin","type-plugin","status-publish","hentry","plugin_tags-affiliate","plugin_tags-commission","plugin_tags-creators","plugin_tags-influencer","plugin_tags-woocommerce","plugin_category-advertising","plugin_category-ecommerce","plugin_contributors-wpshelf","plugin_committers-wpshelf"],"banners":{"banner":"https:\/\/ps.w.org\/sharecrew\/assets\/banner-772x250.png?rev=3747859","banner_2x":"https:\/\/ps.w.org\/sharecrew\/assets\/banner-1544x500.png?rev=3747859","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/sharecrew\/assets\/icon.svg?rev=3747859","icon":"https:\/\/ps.w.org\/sharecrew\/assets\/icon.svg?rev=3747859","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sharecrew\/assets\/screenshot-1.png?rev=3747325","caption":"Commissions, with one order's breakdown open: each product's cost and where it came from (measured from WooCommerce's cost of goods, or estimated from your settings), shipping, packaging and the payment fee, then the profit, the creator's rate and their share."},{"src":"https:\/\/ps.w.org\/sharecrew\/assets\/screenshot-2.png?rev=3747293","caption":"The creator portal in My Account, on the Storefront theme: the creator's code, their link with its QR code, and their clicks, orders and earnings over the last 30 days. A creator sees order numbers and dates, never a customer's name or address."},{"src":"https:\/\/ps.w.org\/sharecrew\/assets\/screenshot-3.png?rev=3747325","caption":"Payouts \u2192 Due: what each creator is owed from matured commissions, grouped by payout method \u2014 bank transfer, PayPal or store credit. An amount below your payout minimum rolls into the next run."},{"src":"https:\/\/ps.w.org\/sharecrew\/assets\/screenshot-4.png?rev=3747293","caption":"A numbered statement for a paid payout, with the store as issuer, each commission it covers, the payout reference and your self-billing text."},{"src":"https:\/\/ps.w.org\/sharecrew\/assets\/screenshot-5.png?rev=3747325","caption":"Settings \u2192 Costs: how many of your products have a cost ShareCrew can read, which ones do not, and the order in which cost sources are tried. A commission on a product with no known cost is held rather than computed as if the cost were zero."},{"src":"https:\/\/ps.w.org\/sharecrew\/assets\/screenshot-6.png?rev=3747325","caption":"The Overview: attributed revenue, profit shared and profit per \u20ac1 of program cost over 30 days, top creators by profit, what needs attention, and the result of the daily check on the referral-link redirect."},{"src":"https:\/\/ps.w.org\/sharecrew\/assets\/screenshot-7.png?rev=3747325","caption":"A creator's Earnings screen on a phone: pending, available and paid totals, and each order with its status and the date it becomes available."}],"raw_content":"<!--section=description-->\n<p>ShareCrew gives your WooCommerce creators a link and, if you want, a\ndiscount code, credits the orders they send, and shares a percentage of each\norder's <strong>profit<\/strong> \u2014 not its revenue \u2014 with them. Maturation, refunds,\nstatements and payout files are handled for you.<\/p>\n\n<p><strong>Requires WooCommerce 8.5 or newer, active<\/strong> (order attribution). WooCommerce\n10.3 or newer is recommended so the Costs card can read WooCommerce's own\nCost of Goods Sold field directly; on an older WooCommerce, ShareCrew still\nworks from a product cost meta key, a category margin, or a global margin\nyou set.<\/p>\n\n<h4>How a creator gets credited<\/h4>\n\n<p>ShareCrew reads several signals and picks the strongest one, in this order:<\/p>\n\n<ol>\n<li><strong>A typed code<\/strong> \u2014 a real WooCommerce coupon the creator owns. Most\nshort-form video traffic never clicks anything; a viewer types the code\nthey saw, so the code is the primary signal, not a fallback.<\/li>\n<li><strong>The referral link<\/strong> (<code>\/go\/{handle}<\/code>), which sets a first-party cookie\non a dedicated, never-cached redirect, or a <code>?cr=<\/code> URL parameter picked\nup by a small client-side script when the landing page itself was served\nfrom cache.<\/li>\n<li>WooCommerce's own order-attribution data, when neither of the above is\npresent.<\/li>\n<li>A <strong>repeat-customer lock<\/strong>: for a number of days you choose, a customer's\nlater orders are credited to the creator who first brought them, even\nwith no code or cookie on the later order.<\/li>\n<li>A manual assignment you make yourself on the order.<\/li>\n<\/ol>\n\n<p>Exactly one creator is credited per order, and every commission row records\nwhich of these signals won.<\/p>\n\n<p>Codes are optional. With <strong>links only<\/strong> switched on, ShareCrew creates no\ncoupons, no audience discount exists, and every screen, email and the public\nprogram summary speak only of the link; orders are credited by the link,\nWooCommerce's attribution data and the repeat-customer lock. Switching codes\noff expires the creators' coupons without deleting them, and switching back\nrestores them.<\/p>\n\n<h4>Who pays for a code's discount<\/h4>\n\n<p>A setting decides who carries the discount a creator's code gives:<\/p>\n\n<ul>\n<li><strong>The store<\/strong> (the default): the code gives the program's discount, and the\nshare is worked out on the profit after it, so the store and the creator\neach carry part of it.<\/li>\n<li><strong>The creator<\/strong>: each creator picks their own code's discount, a whole\npercent inside a range you set, and pays for it out of their share. The\nshare is worked out as if the code had not been used, then the discount\ncomes off it \u2014 never below zero, and never carried to another order. Your\nmargin on the order is the same with or without the code. Orders credited\nby link carry no code and keep the full share.<\/li>\n<\/ul>\n\n<p>Changing who pays, or the range, re-applies the rules to every live creator\ncoupon at once.<\/p>\n\n<h4>What \"profit\" means, and what your store must provide<\/h4>\n\n<p>A commission can be based on <strong>profit<\/strong>, on plain <strong>revenue<\/strong>, or on a\n<strong>fixed amount per order<\/strong>. The basis applies to the whole program; the rate\ncomes from the creator's tier and can be overridden per creator, product or\ncategory.<\/p>\n\n<p>In profit mode, ShareCrew builds a breakdown for the order: the price paid,\nminus your product cost, an estimated share of shipping and packaging, an\nestimated payment-gateway fee, and the cost of any gift item \u2014 and shares\nyour chosen percentage of what is left. It reads your product cost from\nWooCommerce's own Cost of Goods Sold field where that WooCommerce feature is\nactive, or from a cost custom field, a per-category margin, or a global\nmargin you set \u2014 in that order, and it always shows which one supplied a\ngiven line.<\/p>\n\n<p><strong>An unknown cost is never treated as zero.<\/strong> A line whose cost ShareCrew\ncannot find puts that commission <strong>on hold<\/strong>, naming the product, unless you\nhave explicitly opted to assume a stated default margin instead. A\ncommission is also held (and capped) if the computed amount would exceed a\nsafety ceiling you set as a percentage of the order's revenue \u2014 this is a\nguard against a data error, not a normal outcome. The Settings screen states\nplainly how many of your products have a cost ShareCrew can read, because a\nprofit-share program computed on missing cost data quietly overpays on\nexactly the orders that lost you money.<\/p>\n\n<h4>Payouts: files and store credit \u2014 it does not move money<\/h4>\n\n<p>ShareCrew does not connect to PayPal, Stripe, your bank, or any payment\nprocessor, and it never will move money on your behalf in this version.\nWhat it does:<\/p>\n\n<ul>\n<li>Builds a payout run from every creator's approved, matured commissions.<\/li>\n<li>Exports a <strong>PayPal CSV<\/strong> file (ready to upload to PayPal's own mass-payout\ntool) and a <strong>bank-transfer CSV<\/strong> file (holder, IBAN, BIC, amount), each\nwith a numbered statement per creator.<\/li>\n<li>Issues <strong>WooCommerce store credit<\/strong> directly, as a coupon restricted to\nthe creator's own account, with an optional bonus percentage for choosing\ncredit over cash.<\/li>\n<li>Records what was paid on a numbered, sequential statement per creator,\ncarrying your self-billing text for your bookkeeper.<\/li>\n<\/ul>\n\n<p>You upload the CSV file to PayPal or your bank yourself, and mark the run\npaid once you have; a payout run and marking it paid are always two separate\nactions, both recorded with who did it.<\/p>\n\n<h4>The cache requirement, stated plainly<\/h4>\n\n<p>The referral cookie is set only on the <code>\/go\/<\/code> redirect, and that response\nmust never be served from cache. A full-page cache or CDN that caches\n    \/go\/ \u2014 or strips its <code>Set-Cookie<\/code> header \u2014 will serve the first visitor's\ncookie to everyone after them, silently. ShareCrew's Settings screen names\nthe exact path to exclude for Cloudflare, LiteSpeed and nginx, and a daily\nhealth check fetches your own <code>\/go\/_probe<\/code> URL to confirm the exclusion is\nstill in place, naming the caching layer and the fix when it is not. Codes\nare unaffected by this: a typed code is credited whether or not the cookie\never gets set.<\/p>\n\n<h4>Privacy and consent<\/h4>\n\n<ul>\n<li>The click log stores a salted, one-way hash of the visitor's IP and\nbrowser string, the referring host, the landing path, a coarse country\nand device class \u2014 never the IP or user-agent string itself \u2014 and it is\npruned after the retention period you set.<\/li>\n<li><strong>Tracking mode is a setting you choose during setup<\/strong>, honestly:\n\"Always\" sets the referral cookie unconditionally; \"Only with consent\"\nwaits for a marketing-category consent signal before setting it; \"Code\nonly\" never sets a cookie at all and relies on typed codes and manual\nattribution. ShareCrew does not decide your legal posture for you.<\/li>\n<li><strong>\"Only with consent\" is the default.<\/strong> It reads the WP Consent API\n(<code>wp_has_consent( 'marketing' )<\/code>), which consent plugins such as Complianz\nor CookieYes provide. Without such a plugin, a link click never sets the\ncookie: codes and the repeat-customer lock credit orders as usual, and a\nlink is credited only when WooCommerce's own order attribution recorded\nthe visit.<\/li>\n<li>A creator's own data can be exported and erased through WordPress's\nbuilt-in Tools \u2192 Export\/Erase Personal Data screens. Erasure replaces the\ncreator's name, handle, platforms, application text, tax profile and\npayout details with a placeholder; commission and payout amounts are kept\nas your accounting record, the same way WooCommerce keeps order records\nafter a customer erasure.<\/li>\n<li>ShareCrew's own database holds no customer name, email or address \u2014 a\ncreator's own account pages never show a customer's identity, only an\norder number and date.<\/li>\n<li>ShareCrew has no backend of its own: it calls no ShareCrew-hosted or\nthird-party service, and it makes <strong>no requests to any outside service<\/strong>.\nEverything it computes runs on your site, against your own WooCommerce\ndata. The one HTTP request it makes at all is a daily fetch of your own\nsite's own <code>\/go\/_probe<\/code> URL \u2014 a same-origin check of your own cache\nlayer, described above, never a call to WP Shelf or anyone else. Creator\navatars in the portal and on the opt-in leaderboard come from WordPress's\nown avatar setting, which by default the visitor's browser loads from\nGravatar.<\/li>\n<\/ul>\n\n<h4>What it does not do<\/h4>\n\n<p>ShareCrew is not an affiliate network, an influencer CRM, a content-approval\ntool, a customer refer-a-friend scheme, or a payment processor. It does not\nmove money to a creator directly; it prepares the files and the store-credit\ncoupon, and a person carries out the transfer. It does not decide your\ntracking-consent posture, generate a legal terms page for you (it offers a\nstarting-point terms skeleton, clearly labelled as not legal advice), or\nhandle any tax filing or withholding. It flags a code whose recent use looks\nunusual \u2014 an unexplained spike in uses, or referrals from a known coupon-site\ndomain \u2014 for you to review; a flag is information for a human, never an\nautomatic block or void.<\/p>\n\n<h4>When a creator leaves<\/h4>\n\n<p>When a creator leaves the program \u2014 archived by you, leaving on their own,\nor erased through WordPress's privacy tools \u2014 a negative balance (refunds that\narrived after they were paid) is written off with a recorded ledger row, so\nnobody is asked to pay money back. The exception is a creator you archive as\n<strong>removed for fraud<\/strong>: their balance is kept as it is, and approving them\nagain later clears that mark.<\/p>\n\n<h4>Status<\/h4>\n\n<p>ShareCrew runs on a live WooCommerce store. Its money rules are covered by\nan append-only ledger with checked invariants, twenty-nine profit-share\nfixtures verified to the cent, and a property test over randomised order,\nrefund and payout sequences. Questions and reports are welcome in the\nsupport forum.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin. WooCommerce 8.5 or newer must already\nbe active.<\/li>\n<li>Open <strong>WP Shelf \u2192 ShareCrew<\/strong> in wp-admin and work through the\ngetting-started checklist, starting with <strong>Tracking mode<\/strong> \u2014 this is a\nlegal-posture choice, not a default to leave alone.<\/li>\n<li>On the <strong>Costs<\/strong> card, check how many of your products have a cost\nShareCrew can read, and set a category or global margin for the rest, or\nchoose revenue-share mode instead.<\/li>\n<li>On the <strong>Attribution<\/strong> card, exclude <code>\/go\/<\/code> from your cache and CDN\nrules, using the exact pattern the screen prints for your setup.<\/li>\n<li>Publish a page with the ShareCrew apply-form block or the\n   [sharecrew_apply] shortcode, then approve applications under\n<strong>Applications<\/strong>. Approval issues the creator's coupon code (unless you\nrun links only) and referral link.<\/li>\n<li>On the <strong>Payouts<\/strong> card, choose which payout methods you offer and your\npayout schedule and minimum.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"my%20translation%20plugin%20only%20translates%20some%20of%20sharecrew%27s%20strings\"><h3>My translation plugin only translates some of ShareCrew's strings<\/h3><\/dt>\n<dd><p>Some translation plugins capture a string only when it is displayed on a\npage view. Many ShareCrew strings appear only in emails sent from scheduled\njobs, so such a plugin never sees them. Hook\n    do_action( 'sharecrew_warm_strings' ) on <code>wp_footer<\/code> on one page of your\nsite: it renders every portal and email string invisibly, so they can be\ncaptured and translated. Third-party strings can be added through the\n    sharecrew_warm_strings_extra filter.<\/p><\/dd>\n<dt id=\"link%20clicks%20are%20not%20being%20credited\"><h3>Link clicks are not being credited<\/h3><\/dt>\n<dd><p>If Tracking mode is \"Only with consent\" (the default), the cookie is set\nonly once a WP Consent API plugin reports marketing consent; with no such\nplugin installed, it is never set. If that is not the cause, your page cache\nmay be caching the <code>\/go\/<\/code> redirect or stripping its cookie.\nExclude paths starting with <code>\/go\/<\/code> (or your configured link base) from every\ncache layer \u2014 Cloudflare cache and Set-Cookie transform rules, LiteSpeed's Do\nNot Cache URIs, nginx <code>proxy_cache<\/code> \/ <code>fastcgi_cache<\/code>. ShareCrew's health\ncheck tests this daily and names the layer and the fix. Creator codes are\ncredited regardless of your cache configuration.<\/p><\/dd>\n<dt id=\"why%20is%20a%20commission%20on%20hold%3F\"><h3>Why is a commission on hold?<\/h3><\/dt>\n<dd><p>Almost always one of two reasons, and both are named on the commission:\nShareCrew could not find a cost for a line on the order (check the Settings\n\u2192 Costs card for which products are missing a cost, or opt into an assumed\ndefault margin), or the computed amount exceeded the safety ceiling you set\nas a percentage of order revenue, which holds and caps the row so a data\nerror surfaces instead of paying out silently. A held commission can be\nreleased once the underlying cost or setting is corrected.<\/p><\/dd>\n<dt id=\"does%20sharecrew%20pay%20tax%20on%20a%20creator%27s%20behalf%3F\"><h3>Does ShareCrew pay tax on a creator's behalf?<\/h3><\/dt>\n<dd><p>No. ShareCrew records what each creator was paid on a numbered statement\nper payout, which carries your self-billing text for your bookkeeper. It\ndoes not calculate, withhold, remit or file any tax, and it does not tell\nyou whether a creator is a business or an employee. Take tax advice for your\nown program.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Changing the link base in Settings now takes effect on the next page load.\nBefore, links on the new base answered \"not found\" until permalinks were\nsaved again.<\/li>\n<li>Links on a previous link base keep working: they redirect to the same\ncreator's link on the new base, so links already shared or printed as QR\ncodes do not break.<\/li>\n<li>Changed: saving on a ShareCrew admin screen now shows that it is working, then moves keyboard focus to the result, so you \u2014 and a screen reader \u2014 know at once whether the save worked. A failed save says so in a message you can dismiss, next to the form, instead of a paragraph above it.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>A refused request (a user without permission to manage ShareCrew) now\nanswers 403 Forbidden instead of a server error.<\/li>\n<li>The creator detail screen's main link follows your link base setting\ninstead of always showing \/go\/.<\/li>\n<li>Settings help text now matches what the plugin does: in Codes only mode a\ncustomer lock still credits an order and WooCommerce's order attribution\nis not read, and a payout run includes every commission payable when the\nrun is created.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release. Attribution resolves a code, a\nreferral link and cookie, WooCommerce's own order-attribution data, a\nrepeat-customer lock, or a manual assignment, in that order, and freezes\nthe reason onto each commission row.<\/li>\n<li>The profit-share engine computes a per-order breakdown from WooCommerce's\nCost of Goods Sold, a cost custom field, a category margin or a global\nmargin, with shipping, packaging and payment-fee estimates, and shares a\npercentage of profit or of revenue, or pays a fixed amount per order: one\nbasis for the program, with the rate set by tier and overridable per\ncreator, product or category.<\/li>\n<li>An unknown cost holds the commission rather than assuming zero; a safety\nceiling on the computed amount holds and caps rather than paying an amount\na data error produced.<\/li>\n<li>Commission and payout rows are append-only: a correction is a new row, and\na paid row is never edited.<\/li>\n<li>Creator codes are real WooCommerce coupons the plugin owns and can rotate\nin one click.<\/li>\n<li>Payout runs export a PayPal CSV, a bank-transfer CSV, or issue WooCommerce\nstore credit with an optional bonus, and record a numbered statement per\ncreator; marking a run paid is always a separate action from creating it.<\/li>\n<li>Creators progress through tiers based on trailing profit generated, with\nper-creator, per-product and per-category rate overrides.<\/li>\n<li>Gift orders: an approved gift request creates a real, paid WooCommerce\norder with its own cost counted against the creator's tiers.<\/li>\n<li>Per-post links let a creator track a specific piece of content, with\nself-reported view and engagement figures, clearly labelled as\nself-reported.<\/li>\n<li>A daily leak monitor flags a code whose recent use looks unusual \u2014 a spike\nin uses with no click behind them, or referrals from a known coupon-site\ndomain \u2014 for a human to review; nothing is voided automatically.<\/li>\n<li>Nineteen transactional emails cover the creator's and the merchant's side\nof the program, from application through payout.<\/li>\n<li>A WordPress privacy exporter and eraser cover a creator's own data;\ncommission and payout amounts are kept as accounting records after\nerasure, the way WooCommerce keeps order records.<\/li>\n<li>The merchant console adds an Overview with program ROI, Creators,\nApplications, a Commissions screen with a per-order breakdown drawer, and\nSettings, under the shared WP Shelf admin menu.<\/li>\n<li>A public application form and a program-summary block\/shortcode let\nvisitors apply and read the program's terms without an account.<\/li>\n<li>Links-only mode: no codes and no audience discount, with every surface\nspeaking only of the link; switching back restores the creators' coupons.<\/li>\n<li>Creator-funded discounts: each creator picks their code's discount inside\na range you set and pays it from their share, never below zero.<\/li>\n<li>A negative balance is written off when a creator leaves, except for a\ncreator removed for fraud; re-approval clears that mark.<\/li>\n<li>Compatible with WooCommerce's High-Performance Order Storage and\nblock-based checkout.<\/li>\n<\/ul>","raw_excerpt":"Share a percentage of each order's profit with the creators who send you orders \u2014 computed from your own cost data, not revenue.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/382836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=382836"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpshelf"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=382836"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=382836"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=382836"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=382836"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=382836"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=382836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}