Managing User Credits
Admin guide for credit management and customer support
Credit Management Dashboard
Access the credit management system at YetiRaffles → Credits in your WordPress admin.
What You Can Do
- View all customer credit balances
- Add or remove credits from any account
- View complete transaction history
- Export credit data for reporting
- Bulk credit operations
- Search and filter customers by balance
Dashboard Overview
The main dashboard displays:
- Total Credits Issued: All-time total credits awarded
- Total Credits Redeemed: Credits used by customers
- Outstanding Balance: Current liability (credits not yet used)
- Active Wallets: Number of customers with credit balance
- Recent Transactions: Latest credit activity
- Top Holders: Customers with highest balances
Viewing Customer Credits
All Customers View
The main credits page shows a table of all customers with wallets:
| Column | Information |
|---|---|
| Customer | Name and email address |
| Current Balance | Available credits in account |
| Total Earned | Lifetime credits earned |
| Total Spent | Lifetime credits used |
| Last Activity | Most recent transaction date |
| Actions | Quick action buttons |
Filtering & Search
Find customers quickly using filters:
- Search: By name, email, or user ID
- Balance Range: Show customers with balance between X and Y
- Activity Date: Filter by last transaction date
- Credit Source: Show only instant wins, referrals, etc.
- Sort Options: By balance, name, date, or activity
Adding Credits to Accounts
Manual Credit Addition
-
Navigate to Credits Page
Go to YetiRaffles → Credits
-
Find Customer
Search for or click on the customer you want to credit
-
Click Add Credits
Click the Add Credits button next to their name
-
Enter Details
Fill in the credit addition form (see below)
-
Add Note
Explain reason for credit addition (required for audit trail)
-
Confirm
Click Add Credits to process the transaction
Add Credits Form Fields
| Field | Description | Required |
|---|---|---|
| Amount | Credit value to add (positive number) | Yes |
| Reason | Why credits are being added | Yes |
| Reference | Order number, ticket, or other reference | No |
| Notify Customer | Send email notification | No (checkbox) |
| Email Message | Custom message in notification email | No |
Common Reasons to Add Credits
- Customer Service: Compensation for issues or delays
- Promotions: Welcome bonus or campaign rewards
- Loyalty Rewards: Thank you credits for loyal customers
- Corrections: Fix errors or missing credits
- Manual Prizes: Award prizes outside normal system
Removing Credits from Accounts
Manual Credit Deduction
-
Navigate to Credits Page
Go to YetiRaffles → Credits
-
Find Customer
Search for the customer
-
Click Remove Credits
Click the Remove Credits button
-
Enter Details
Specify amount and reason for deduction
-
Confirm
Review and confirm the deduction
When to Remove Credits
Only remove credits in specific situations:
- Fraud Detection: Credits earned through fraudulent means
- Chargebacks: Order paid with credit is charged back
- System Errors: Credits incorrectly awarded
- Policy Violations: Credits used against terms
- Account Adjustments: Administrative corrections
Always document the reason thoroughly.
Cannot Remove More Than Balance
The system prevents removing more credits than a customer has. If you need to record a debt:
- Remove available balance first
- Add note about remaining amount owed
- Flag account for manual follow-up
Viewing Transaction History
Individual Customer History
Click on any customer in the credits list to view their detailed transaction history.
Transaction Details Include:
- Date & Time: When transaction occurred
- Type: Credit (added) or Debit (removed)
- Amount: Value of transaction
- Balance After: Running balance after transaction
- Source: How credits were earned/used (instant win, purchase, admin)
- Description: Transaction details or reason
- Reference: Order number, admin user, or other reference
- Status: Completed, pending, or reversed
All Transactions View
View system-wide transaction log at YetiRaffles → Credits → Transactions
This shows all credit activity across your site with filtering options:
- Filter by date range
- Filter by transaction type
- Filter by credit source
- Filter by customer
- Filter by amount range
Bulk Credit Operations
Bulk Add Credits
Add credits to multiple customers at once:
- Go to YetiRaffles → Credits → Bulk Operations
- Select Add Credits as the operation
- Choose selection method:
- All Customers: Every registered customer
- By User Role: Customers with specific role
- By Registration Date: Registered between dates
- By Purchase History: Ordered at least X times
- CSV Upload: Upload list of customer emails/IDs
- Enter credit amount and reason
- Preview affected customers
- Execute bulk operation
Bulk Remove Credits
Remove credits from multiple accounts (use with extreme caution):
- Same selection methods as bulk add
- Requires additional confirmation
- Cannot remove more than customer has
- Email notifications optional
- Full audit log created
Bulk Operation Safety
Bulk operations cannot be undone easily. Always:
- Preview the affected customers before executing
- Double-check the amount and reason
- Consider testing with a small group first
- Have a clear business reason documented
- Backup your database before large operations
Use Cases for Bulk Operations
🎉 Welcome Bonuses
Add £5 credits to all new customers registered this month
🎂 Birthday Rewards
Add £10 credits to customers with birthdays this week
⭐ VIP Rewards
Add bonus credits to customers who spent over £500
🔄 System Corrections
Fix credits affected by a bug or system error
Credit Adjustment from User Profile
WordPress User Edit Screen
You can also manage credits directly from the WordPress user edit page:
- Go to Users → All Users
- Click Edit on any user
- Scroll to the YetiRaffles Credits section
- View current balance and quick transaction history
- Use quick add/remove buttons for fast adjustments
Quick Actions
The user profile credit widget allows:
- View Balance: See current credit total
- Quick Add: Add preset amounts (£5, £10, £25)
- Quick Remove: Remove preset amounts
- Custom Amount: Enter any amount to add/remove
- View History: Link to full transaction history
Credit Expiration Management
If you have credit expiration enabled, you'll need to manage expiring credits.
Expiring Credits Dashboard
At YetiRaffles → Credits → Expiring, see:
- Credits expiring in next 7 days
- Credits expiring in next 30 days
- Credits expired in last 30 days
- Total value of expiring credits
Extending Expiration
You can extend expiration dates for customer service:
- Find customer in expiring credits list
- Click Extend Expiration
- Select new expiration date
- Add reason for extension
- Optionally notify customer
Expired Credit Recovery
In some cases, you may want to restore expired credits:
- Go to customer's transaction history
- Find the expiration transaction
- Click Restore Expired Credits
- Credits are re-added with new expiration date
Refunds & Credits
Refunding Orders as Credits
When processing WooCommerce refunds, you can refund as credits instead of to payment method:
-
Open Order
Navigate to the order in WooCommerce admin
-
Click Refund
Click the Refund button
-
Select Refund Type
Choose Refund as Credits option
-
Enter Amount
Specify refund amount (can be partial)
-
Process Refund
Credits are added to customer's wallet immediately
Benefits of Credit Refunds
- Instant: No payment gateway processing time
- No Fees: Avoid payment processing refund fees
- Retention: Customer keeps money in your ecosystem
- Goodwill: Add bonus credit on top of refund amount
Bonus Credit on Refunds
Consider adding 10-20% bonus credit on refunds to encourage future purchases:
- Customer ordered £50 item, not satisfied
- Refund £55 in credits (original £50 + £5 bonus)
- Customer feels valued and is likely to purchase again
- You retain the customer relationship
Reporting & Analytics
Credit Reports
Access comprehensive reports at YetiRaffles → Reports → Credits:
Available Reports
| Report | Information |
|---|---|
| Credit Overview | Total credits issued, redeemed, outstanding |
| Credit Sources | Breakdown by instant wins, referrals, admin, etc. |
| Redemption Rates | What percentage of credits are actually used |
| Average Balance | Mean and median customer credit balances |
| Credit Lifespan | How long from earning to spending |
| Top Recipients | Customers with most credits earned |
| Expiration Impact | Credits expired vs used (if expiration enabled) |
Exporting Data
Export credit data in multiple formats:
- CSV: For Excel or accounting software
- PDF: Printable reports
- JSON: For custom integrations
Export Options
- All customers with balances
- All transactions in date range
- Individual customer history
- Bulk operation results
Customer Communication
Notification Emails
Configure when customers receive credit-related emails:
| Event | Email Sent? | Customizable? |
|---|---|---|
| Credits Added (Admin) | Optional | Yes |
| Credits Removed (Admin) | Optional | Yes |
| Instant Win Prize | Yes (automatic) | Yes |
| Referral Commission | Yes (automatic) | Yes |
| Credits Used | Optional | Yes |
| Expiration Warning | Yes (if enabled) | Yes |
| Credits Expired | Yes (if enabled) | Yes |
Customizing Email Templates
Edit email templates at YetiRaffles → Settings → Emails:
- Customize subject lines
- Edit email body content
- Add your branding/logo
- Include custom variables (balance, amount, etc.)
- Preview before saving
Best Practices
Documentation Standards
- Always Include Reason: Document why credits were adjusted
- Use References: Link to order numbers or support tickets
- Be Descriptive: Future you will thank you for clear notes
- Follow Policy: Have clear guidelines for when to add/remove credits
Customer Service Guidelines
- Be Generous (Within Reason): Credits cost you less than refunds
- Add Bonus Credits: 10-20% extra on goodwill adjustments
- Set Expectations: Tell customer why they received credits
- Encourage Usage: Remind customers to use their balance
- Thank Loyal Customers: Surprise credits build loyalty
Fraud Prevention
- Monitor for unusual patterns in credit earning
- Flag accounts with rapid credit accumulation
- Verify high-value credit requests
- Review credit usage on new accounts
- Implement limits on instant credit use
Need Help?
If you have questions about managing credits, check out our Troubleshooting Guide or FAQ.
Run competitions and raffles on WooCommerce