Industry
Ecommerce MLM Software
An ecommerce-first direct selling company has no party, no catalogue order form and no in-person moment where a distributor writes down who the customer is. Every commission decision is inferred from a web session instead, which makes attribution and order classification the two things that have to be right.
What you get
Outcomes operators report after moving onto the platform.
Attribution with a stated precedence order
Authenticated distributor order, then assigned customer, then replicated link, then discount code, then unattributed — reported as a real outcome rather than assigned to a house account.
Classified at checkout
Every order is recorded as retail, preferred customer or participant purchase at the moment it is placed, which makes the retail proportion a query instead of a reconstruction.
Self-service subscription controls
Skip, pause, change date, swap product, change quantity and cancel, all available to the customer directly, with cancellation reasons captured.
Volume per variant
Commissionable and qualifying volume set on the variant, as a fixed value or a percentage of line total, with zero set explicitly for anything that should not pay.
Returns as one flow
A refund reverses volume, unwinds the bonuses it supported, re-evaluates the affected qualifications, and posts as an adjustment referencing the original period.
One storefront, many links
A single catalogue and inventory pool with parameterised distributor links, rather than a duplicated store per distributor that drifts within a month.
What makes ecommerce-first different
In a party-plan business, a distributor is present when the order happens. They know the customer’s name, they wrote the order down, and the attribution question was answered by a person in a room.
Online, nobody was present. Every commission decision is inferred from a web session, and the two inferences that matter are who does this order belong to and what kind of order is it. Get those right and the rest of the plan works as designed. Get them wrong and you have a commission engine computing precise answers from bad inputs.
Attribution, with a stated precedence
Attribution needs to be a decision you made, written down, rather than whatever the tracking script happened to do. The order we recommend:
- Authenticated distributor order — a participant buying for themselves, while logged in. This beats everything, and it also sets the classification.
- Assigned customer — the customer is already linked to a distributor in the system. This is the only signal that survives a change of device, which is why it is worth more than cookie duration.
- Replicated link or subdomain — the parameter that arrived with the session, persisted through checkout.
- Discount code — a distributor-specific code entered at checkout.
- Unattributed — recorded as such, queued for review, and reported.
That last row is the one most systems do not have. A house account that silently absorbs unattributed orders also hides the fact that attribution is failing, and the number it produces will be believed later. Report it instead.
Classification at checkout
Every order is recorded as one of three things when it is created:
| Classification | What it means |
|---|---|
| Retail sale | An end consumer who is not a participant |
| Preferred customer | A registered customer on discounted or recurring pricing, still not a participant |
| Participant purchase | A distributor buying for themselves, at whatever their price is |
This is one field, decided at order entry. Its value is that the retail proportion of your revenue becomes a report you can run for any period, rather than an exercise in comparing shipping addresses to distributor records eighteen months after the fact. The CRM page covers the customer side of the same record.
Autoship, done without friction
Recurring orders are the financial engine of an ecommerce direct selling model. They are also where the complaints come from, and the complaints are almost always about cancellation rather than about the product.
Every one of these is available to the customer directly, without contacting support:
- skip the next order,
- pause for a stated number of cycles,
- change the billing date,
- swap a product,
- change quantity,
- cancel, with the reason recorded.
Volume posts on a successful billing cycle only. A failed payment that is retried three times posts volume once, when it succeeds, not on each attempt.
Volume per variant
Commissionable volume is set on the product variant, not derived from what the customer paid. As a fixed value or as a percentage of the line total, and with qualifying volume held separately.
Anything that should not generate commission — shipping upgrades, gift cards, sample packs, tools and literature — is set to zero explicitly. Undefined volume is a payout decision made by default, and default is not a decision.
Returns, refunds and chargebacks
An online business has a return rate. A refund is one flow with four effects, and all four have to happen or the ledger drifts:
- The linked volume is reversed.
- Every bonus that volume supported is unwound, including matching bonuses computed on top of it.
- Rank qualifications that depended on that volume are re-evaluated.
- The result posts as a dated adjustment against the current open period, referencing the original run. Closed periods are never rewritten.
The accounting page sets out why closed periods stay closed and what that means for reporting.
What you run it on
The commission engine sits behind whichever storefront you already have. There are specific pages for Shopify, WooCommerce, Magento and OpenCart, and the integration overview covers the API and webhook model for a headless build or anything not on that list.
What makes this vertical different
The operational problems that decide whether a platform survives here.
Attribution is the revenue model, and it fails quietly
A distributor shares a link, the visitor browses on their phone, comes back three days later on a laptop and checks out. If attribution is a single cookie, that commission went nowhere and nobody raised a ticket, because the money simply was not paid. The fix is a defined precedence order across several signals, an explicit unattributed category that is reported rather than absorbed, and a queue somebody actually reviews.
Retail versus distributor purchase is a classification, not a report
In a party-plan business the distinction is obvious in the room. Online it is invisible unless you record it at checkout, and it is the single figure a US direct selling company is most likely to be asked to evidence. Deciding at order entry whether a purchase is a retail sale, a preferred-customer order or a participant buying for themselves takes one field. Reconstructing it later from shipping addresses is guesswork with a spreadsheet attached.
Autoship carries the retention and generates the complaints
Recurring orders are what make an ecommerce direct selling model work financially, and cancellation friction is what turns them into chargebacks and regulatory attention. The controls that prevent that are unglamorous: skip, pause, change the date, swap a product, change quantity, and cancel — all available to the customer without contacting anybody, with the reason recorded when they do cancel.
Volume belongs to the product, not to the price
If commissionable volume is a flat percentage of order value, every discount, shipping upgrade, gift card and sample pack quietly pays commission, and a promotion becomes a payout event nobody modelled. Volume set per variant — with qualifying volume separable from commissionable volume — is what lets a starter kit qualify a rank without paying on the kit.
Refunds and chargebacks arrive after the money is gone
An online business has a return rate and a chargeback rate, and both land weeks after the commission run that paid on the original order. That needs one flow with four effects: reverse the volume, unwind every bonus the volume supported, adjust rank qualification if it depended on that volume, and post the result as a dated adjustment against the current period referencing the original one.
At a glance
| Storefront options | Shopify, WooCommerce, Magento or OpenCart as the storefront, or a headless build against the commission API |
|---|---|
| Attribution signals | Replicated link or subdomain, discount code, cart attribute, assigned-customer relationship, authenticated distributor session |
| Attribution window | Configurable persistence, with last-touch or first-touch precedence stated in configuration rather than assumed |
| Order classification | Retail, preferred customer or participant purchase, recorded at order creation and reportable per period |
| Subscriptions | Volume posts on each successful billing cycle; failed payment retries do not post volume until they succeed |
| Volume model | Per variant, fixed or proportional, with commissionable and qualifying volume held separately |
| Returns handling | Volume reversal, bonus unwind, qualification re-evaluation, and a dated adjustment line against the original run |
| Unattributed orders | Recorded, queued for review and reported as their own category. Never silently assigned |
Questions operators ask before they switch
Straight answers on plan mechanics, migration risk and compliance. If yours is not here, ask us directly.
What is the difference between this and an affiliate plugin?
How do you handle a customer who buys on one device and returns on another?
Should each distributor have their own online store?
Can commissionable volume differ from the price a customer pays?
Ready to Transform Your Direct Selling Business?
Send us your plan rules and we will run a live commission cycle against them, on your numbers, before you commit to anything.
- Configured in a sandbox before the call, usually within two business days
- No slide deck and no card — you watch your own plan pay out
- Your plan document stays confidential and is deleted on request
Prefer email? Write to us at sales@mlmsoftwarepro.com