Giveaways Module

Fully integrated giveaway system

4.9
(196 reviews) View all reviews
$199.00
Category
whmcs modules
License
One-time
Giveaways Module

Product Description

Giveaways Module is a fully integrated WHMCS addon that allows you to run promotional giveaways to engage customers and reward loyalty. This module provides a complete voting system where clients can participate in giveaways, and you can randomly select winners with a single click.

How It Works

The module creates a giveaway system accessible from the client area. Clients with active subscriptions can click "Vote Now" to participate in the current giveaway. The system automatically collects participant information (name and masked ID) and stores it in a live list. You can schedule giveaway periods (e.g., every 30 days), and when ready, use the "Start Spin" button to randomly select a winner.

Winners can be automatically credited with services or receive custom prizes. The system sends email notifications to winners and can automatically reset for the next giveaway round. The module includes comprehensive logging and tracking, allowing you to see all participants, winners, and giveaway history.

Key Features

  • One-Click Voting: Clients can join giveaways with a single "Vote Now" click
  • Live Participant List: Auto-collects participants with name and masked ID
  • Scheduled Giveaways: Configure giveaway periods (e.g., every 30 days)
  • Random Winner Selection: One-click "Start Spin" button to pick random winner
  • Automatic Rewards: Option to auto-credit or extend winner's service
  • Email Notifications: Automatic email and client area notifications to winners
  • Auto-Reset: Automatically reset giveaway list for next round
  • Customizable Prizes: Set custom title, description, and prize options
  • Product Restrictions: Block free trials or allow only specific products
  • Access Control: Require active products or allow participation without
  • Client Area Widget: Giveaway widget on client area homepage
  • Winner History: Track all past winners and giveaway history
  • Comprehensive Logging: Secure database logging for all entries and actions
  • Responsive Design: Mobile-friendly client area interface

How to Use

  1. Install the module by uploading files to your WHMCS installation directory
  2. Activate the module in Setup > Addon Modules > Giveaway Voting System
  3. Configure giveaway settings in the admin area:
    • Set giveaway title and description
    • Configure prize description
    • Set voting duration (e.g., 30 days)
    • Configure start and end dates
    • Set winner announcement date
  4. Configure access settings:
    • Allow participation without active products (optional)
    • Block specific products (e.g., free trials)
    • Allow only specific products (optional)
  5. Enable auto-reset if you want giveaways to automatically reset after each period
  6. Clients will see the giveaway widget on their client area homepage
  7. When ready to select a winner, go to admin area > Giveaway > Spin Winner
  8. The system will randomly select a winner and send notifications
  9. View all votes, winners, and history in the admin dashboard

This module provides a complete giveaway management system, helping you engage customers, reward loyalty, and run promotional campaigns with minimal effort.

Frequently Asked Questions

How does the giveaway system work?

Customers with active subscriptions can participate in giveaways by clicking "Vote Now". The system collects participants, and when ready, you can use the "Start Spin" button to randomly select a winner.

Can I schedule automatic giveaways?

Yes, you can configure giveaway periods (e.g., every 30 days) and enable auto-reset. The system will automatically reset the giveaway list and start a new round after each period ends.

How are winners selected?

Winners are selected randomly using the "Start Spin" button in the admin area. The system uses a random selection algorithm to ensure fair winner selection from all participants.

Can I restrict who can participate?

Yes, you can configure access settings: require active products, block free trials, or allow only specific products. You can also allow participation without active products if desired.

What prizes can I offer?

You can customize the prize description for each giveaway. Common prizes include free service extensions, discounts, or custom rewards. The system can automatically credit winners with service extensions.

How do winners get notified?

Winners are automatically notified via email and through a notification in their client area. You can customize the notification messages and prize descriptions.

Can I see giveaway history?

Yes, the module maintains a complete history of all giveaways, participants, and winners. You can view past giveaways, winner announcements, and participation statistics in the admin dashboard.

How do I prevent duplicate entries?

The system automatically prevents duplicate votes. Each customer can only vote once per giveaway period. The system tracks votes by user ID and IP address to ensure fairness.

Can I customize the giveaway widget?

Yes, you can customize the giveaway title, description, prize description, and voting duration. The widget that appears on the client area homepage can be fully customized to match your branding.

What happens if I want to cancel a giveaway?

You can deactivate a giveaway at any time from the admin settings. Active votes will be preserved, but new votes won't be accepted. You can reactivate it later if needed.

Related Products

Clients Field Manager

Customize client registration fields

  • Show or hide optional fields during registration
  • Customize fields like company name, phone number, address, and more
  • Streamline client onboarding to fit your business needs
  • Improve user experience with a cleaner registration form
  • + 2 more features
$29.00
View
NEW

Daily Movies/Series Updates

Tracks newly added movies and series from your IPTV panel and posts daily Telegram updates automatically.

  • Tracks new VOD and Series additions from Xtream-style player API panels
  • Works with XUI, NXT, 8K Strong, MegaOTT, and similar API-compatible panels
  • Up to 3 panel profiles, each with its own Telegram bot and channel/chat destination
  • Automatic daily posting via WHMCS cron, with optional same-day message edit
  • + 4 more features
$100.00
View

XUI Resell Dashboard

XUI Resell dashboard solution

  • Get Subscription Username/Password
  • Clients Can Change Line Password
  • Clients Can Manage Bouquets
  • Download M3U URL or Playlist file
  • + 3 more features
$199.00
View