- iGaming
- bonuses
- loyalty
Bonus and Loyalty System Development: Make Reward Rules Explainable
Commission bonus and loyalty software around clear reward rules, wallet ownership and operational evidence. Start with a complete campaign journey, including changes, disputes and recovery.
A campaign looks correct in the editor, but support cannot explain why a player received a different reward. Marketing sees the latest settings; the wallet has an older award; a supplier reports a retry. A new campaign screen will not resolve that disagreement unless the rules, accepted offer and financial outcome can be traced together.
SPINDO.TECH designs and develops bonus and loyalty systems for operators and product teams that need control over these decisions. The work can cover campaign configuration, reward lifecycles, loyalty points and tiers, wallet integration, staff tools and migration. The useful starting point is a specific journey that the current system cannot support or explain, with the surrounding responsibilities made explicit.
Choose the rule change you need to control
Bring a proposed change and a real example of the existing behaviour. Perhaps campaign edits alter accepted offers, corrected game results do not update progress, or staff need engineering help to resolve a disputed award. Record the expected player outcome and who is authorised to decide it. Use those cases to distinguish a missing setting from a broken integration or an unsuitable financial model.
Configure an existing product when it already supports the approved rules and exposes adequate history and recovery controls. Add a custom component when the missing behaviour can sit behind usable interfaces. Consider replacing the engine when essential outcomes cannot be implemented or audited within those boundaries. Compare provider fees, data export, change lead times and ongoing operations; ownership of source code alone does not solve restricted wallet access.
Specify each reward before choosing the engine
A bonus with wagering conditions, a redeemable points balance and a loyalty tier are different promises. Specify what creates each entitlement, what progress means, which events correct it, how it expires and what the player receives. A tier change must not silently create cash; a points redemption needs a defined reward delivery outcome. Where wagering applies, name the calculation base, eligible activity, contribution rates, limits and the treatment of voided or corrected results.
Approve the terms and market constraints before making them configurable. For relevant licensees in Great Britain, Gambling Commission code 5.1.1 caps the wagering requirement on bonus funds at 10 times their value and prohibits mixing gambling product types within an incentive. This is a jurisdiction-specific example, not a worldwide configuration rule. Other markets and reward types require their own review.
Keep accepted offers linked to their rule version and the terms shown to the player. New configuration normally applies to future offers; treatment of an existing entitlement needs an explicit, authorised change policy. Preview the affected audience and liabilities before publishing. A campaign pause should distinguish stopping new offers from changing awards already accepted.
Assign authority for money, eligibility and messages
Assign an owner to each authoritative decision. The reward engine determines entitlement and progress under approved rules; the wallet records money; the account and protection services supply current restrictions. A marketing segment is a candidate audience, not permission to grant a reward. Recheck the required conditions when the controlled action occurs, and define what happens if a restriction changes concurrently or the service cannot answer.
Make every financial command traceable to an award and safe to retry under the wallet contract. An acknowledgement is not proof of a completed credit. Resolve an unknown outcome through the original reference or an agreed reconciliation path before issuing another command. If that contract cannot establish the outcome, keep it unresolved and escalate instead of issuing a fresh credit. Microsoft's transactional outbox explanation shows how a state change and its event can share a local transaction. That does not make separate reward and wallet services one atomic transaction; duplicate handling and reconciliation remain necessary.
For relevant British remote licensees, customer interaction requirement 10 addresses marketing and new bonus take-up after strong harm indicators. Partly completed offers need separate consideration of fairness and harm prevention. Engineering should enforce the approved decision, not automatically confiscate existing value. The back-office scope covers the staff workspace; underlying services retain control of rewards and money.
Demonstrate one disputed campaign outcome
Use an explicitly hypothetical demonstration. A player accepts offer A under version 1. Marketing then publishes version 2 for future offers. The player completes qualifying activity, but the wallet response to the award command is lost. The qualifying-event source later repeats the same event. Support must see the accepted version, qualifying evidence, award reference and unresolved money outcome; none of those steps should silently apply version 2 or create a second award.
Recover the original wallet outcome through its supported contract, then show a corrected qualifying result and the authorised adjustment process. Preserve the original entries and explain any effect on progress or money. If the award was already spent, the resolution cannot be reduced to deleting a balance. The operator must approve how this case is handled, including player communication and escalation.
Repeat the journey with a new-offer restriction, an expiry boundary and two staff members acting at once. Demonstrate the defined ordering and access controls, plus the difference between a campaign pause and an existing entitlement. A successful award on the happy path is insufficient acceptance evidence. These are proposed project demonstrations, not results claimed for an existing client installation.
Plan migration and operational handover together
Before migration, inventory active bonuses, accepted rule versions, progress, point lots and their deadlines, tier assessments, reserved redemptions and unresolved award commands. Establish stable source references and totals by currency and balance type. A grand total can match while individual players have incorrect progress or deadlines. Missing historical terms must remain a named issue rather than being replaced with the current campaign settings.
Agree which system owns each award during cutover. Rehearse imports and reconciliation, and prevent both systems from granting the same reward. Where a provider can finish a pending command after cutover, preserve the reference and an owner for its outcome. A rollback plan must account for value already issued by the new system; reverting a database does not undo an external credit.
Handover should include permitted staff actions, approval requirements, dispute and recovery procedures, monitoring definitions and evidence access. Track unresolved awards and their age, reconciliation differences, repeated corrections and policy exceptions. Treat reward cost and campaign uptake as commercial measures, not proof of correctness or a reason to weaken player protection.
Agree a first stage with evidence and boundaries
An assessment should produce a reward specification, ownership map, integration gaps, migration questions and demonstrable acceptance cases. An implementation stage should deliver a complete agreed journey: configuration and approval, player terms, entitlement, financial or non-monetary delivery, staff explanation and recovery. Record what is working, what is simulated and what still depends on access, contract changes or operator decisions.
Ask proposals to separate initial delivery, migration and recurring obligations such as hosting, monitoring, provider charges and support. Estimates need stated assumptions about markets, reward types, existing interfaces, data quality and operational availability. Neither a fixed feature count nor a promise of unlimited flexibility establishes a credible scope. Platform capabilities provides adjacent product context; custom casino platform development helps assess whether broader platform work is needed. Contact SPINDO.TECH with the specific campaign decision and evidence you want the first stage to resolve.
- Reward specification: Accepted terms, calculation inputs, corrections, expiry, restrictions and authorised exceptions for the chosen journey.
- Authority and contracts: Wallet ownership, event references, retries, unresolved outcomes and responsibilities for each external service.
- Demonstration pack: Expected results for changed terms, duplicate delivery, an unknown credit, concurrent staff actions and a corrected qualifying event.
- Migration and handover: Active entitlements, reconciliation, cutover ownership, issued-value recovery and the procedures staff will operate.
Do we need a new bonus engine?
Only if the required outcomes cannot be achieved with acceptable controls in the existing product. Start by testing configuration, interfaces, historical evidence and recovery; compare replacement against closing the specific gap.
Can bonuses and loyalty share one system?
They can share approved configuration, eligibility inputs and audit tools. Keep their distinct entitlements and balances explicit: tier status, points and wallet money must not become interchangeable fields.
Can existing campaigns be migrated unchanged?
Only if accepted terms, progress, balances, deadlines and pending outcomes can be represented and reconciled. Agree how to handle missing history and unsupported rules before cutover; copying the latest settings is insufficient.
What should the first delivery stage prove?
One complete agreed reward journey, including an unresolved financial outcome and a staff explanation. Handover should distinguish implemented controls, simulated dependencies, unresolved decisions and the evidence required before expanding scope.
Share the current terms, an anonymised support case, the wallet interfaces and the proposed change. SPINDO.TECH can help turn that evidence into a bounded assessment or implementation stage, with responsibilities and acceptance criteria agreed before expansion.
