Referrals Documentation¶
Menu Location: Reports > Customers > Referrals
Access Level: Customer Service / Manager
Last Updated: 2026-03-01
Overview¶
The Referrals page manages your customer referral program, tracking when existing customers refer new customers and facilitating the reward process. The system captures referral information during signup and helps you credit referring customers once referrals are confirmed.
Primary Functions:
- Track new customer referrals and referring customer information
- Link referrals to existing customers
- Process referral credits/rewards
- View referral program performance
- Manage referral lifecycle from pending to completed
Page Layout¶
Header Section¶
- Page Title: Referrals management with counts
- Edit Email Button: Customize referral credit email template
- Leaders Link: View top referring customers
- Search Box: Find referrals for specific customer
Tab Navigation¶
- New Referrals: Unlinked referrals needing assignment
- Lost Causes: Referrals that couldn't be matched
- Pending: Linked but waiting for payment confirmation
- Credit Due: Ready to receive referral credit
- Completed: Fully processed referrals
- All: Complete referral history
Main Table¶
Displays referrals with new customer info, referring customer, payment count, credit status, and action buttons.
Referral Program Flow¶
How Referrals Work¶
- Signup: New customer enters referring customer's name during signup
- Capture: System records name in
how_did_you_hear_textfield - Matching: System attempts to find existing customer by name
- Linking: Admin links referral to correct existing customer
- Tracking: System counts new customer's paid orders
- Crediting: After threshold reached, admin applies credit to referring customer
- Completion: Referral marked complete, email sent to referring customer
Referral Criteria¶
System tracks referrals where:
- Customer selected "A friend told me!" or "Friend/Family" as acquisition source
- Customer entered a name in the "how did you hear" text field
- Name doesn't match filtered keywords (Google, social media, Groupon, etc.)
- Referral not marked as deleted (referred_by != -1)
Managing Referrals¶
Tab 1: New Referrals¶
Purpose: Link new customers to their referring customers
What You See:
- New customers who entered a referring name
- System-suggested matches based on name search
- Input field to enter referring customer ID
- Payment count (how many boxes new customer has received)
Actions:
- Review suggested matches (if any)
- Search for referring customer if no matches
- Enter referring customer ID in input field
- Click "Save" to link referral
- Referral moves to "Pending" tab
Tips:
- System searches first and last name for matches
- If multiple matches, check customer IDs to find correct one
- Common names may need phone/email verification
- Contact new customer if referring name is unclear
Tab 2: Lost Causes¶
Purpose: Review referrals that can't be automatically matched
What You See:
- New customers with high payment counts but no linked referring customer
- Likely cases where referring name doesn't match any customer
Actions:
- Contact new customer to clarify referring customer
- Search for referring customer using additional info
- Link if match found, or delete referral record if invalid
Tab 3: Pending¶
Purpose: Monitor referrals waiting for payment threshold
What You See:
- Referrals successfully linked to referring customers
- Payment count showing progress toward reward threshold
- Status: Waiting for new customer to reach required number of paid orders
Info Display:
- Shows referral bonus amount configured in system
- Displays required payment count (e.g., 4 paid deliveries)
- No action needed - these automatically move to Credit Due when threshold reached
Tab 4: Credit Due¶
Purpose: Apply credits to referring customers who earned rewards
What You See:
- Referrals where new customer has paid for required number of orders
- "Credit" button with amount to apply
- Input to adjust credit amount if needed
Actions:
- Review referral is legitimate
- Verify payment count is accurate
- Click "Credit" button
- System automatically:
- Applies credit to referring customer's account
- Sends "Referral Credit Applied" email to referring customer
- Marks referral as complete
- Records transaction in payment history
Before Crediting, Check:
- Referring customer is correct
- New customer's payments are legitimate (not chargebacks/cancellations)
- No duplicate referrals for same new customer
Tab 5: Completed¶
Purpose: Historical record of processed referrals
What You See:
- All referrals that have been credited
- Completion date and time
- Final credit amount applied
Uses:
- Audit trail for referral program
- Review program performance
- Verify credits were applied correctly
Tab 6: All¶
Shows every referral record regardless of status. Useful for comprehensive searching and reporting.
Referral Leaders¶
Click "Leaders" button to see top referring customers.
Leaders Page Shows:
- Customer ID and name
- Total number of successful referrals
- "Details" button to view all their referrals
Use Cases:
- Identify your best advocates
- Create special recognition programs
- Target customers for loyalty rewards
- Understand who drives word-of-mouth growth
Common Use Cases¶
Use Case 1: Process New Referrals Daily¶
Goal: Link new customers to referring customers efficiently
Steps:
- Go to Referrals page
- Click "New Referrals" tab
- For each entry:
- Check if system found possible matches
- If match looks correct, enter that customer ID
- If no match or uncertain, search for customer by name
- Enter correct customer ID and click "Save"
- If unable to find match, contact new customer for clarification
- Move to next referral
Example: New customer "Jane Smith" referred by "Bob Johnson". System shows possible match: Customer #5432 Bob Johnson. Verify this is correct customer, enter 5432, save. Jane's referral now linked to Bob and will track toward his reward.
Use Case 2: Credit Eligible Referrals¶
Goal: Reward referring customers once new customers are confirmed
Steps:
- Go to Referrals page
- Click "Credit Due" tab
- Review list of ready-to-credit referrals
- For each referral:
- Verify new customer has legitimate payment history
- Confirm referring customer is correct
- Check credit amount is appropriate
- Click "Credit" button
- System applies credit and sends email
- Referral moves to "Completed" tab
Tips:
- Process credits weekly or bi-weekly
- Batch process to save time
- Watch for suspicious patterns (same addresses, payment methods)
- Check that new customers are still active
Use Case 3: Handle Unclear Referral¶
Goal: Resolve referral when referring customer name is ambiguous
Steps:
- Note new customer's ID and contact info
- Call or email new customer
- Ask for more details: "Can you help us identify who referred you? Do you know their phone number or email?"
- Use additional info to search for referring customer
- Once identified, link referral
- If still can't identify, move to Lost Causes or delete
Referral Configuration¶
System Settings¶
Referral program configured via constants and settings:
REFERRAL_ORDER_COUNT: Number of paid orders required before credit (typically 4) REFERRAL_BONUS_AMOUNT: Credit amount for referring customer (e.g., $20)
Email Template¶
Customize the "Referral Credit Applied" email:
- Click "Edit Referral Email" button on Referrals page
- Edit subject line, message body
- Available merge tags:
**referral_credit_amount**: Amount of credit**referred_customer**: New customer's name
- Save changes
Troubleshooting¶
Referral Not Appearing¶
Symptoms: Customer says they referred someone but referral not in system
Check:
- New customer actually completed signup
- New customer selected "Friend/Family" or similar option
- New customer entered a name (not blank)
- Name didn't contain filtered keywords
- Search "All" tab for the new customer
Solutions:
- Manually create referral record if needed
- Verify signup form includes referral question
- Check filter logic isn't too aggressive
Can't Find Referring Customer¶
Symptoms: New customer entered name but no matches found
Try:
- Search by partial name
- Check for spelling variations
- Search by phone/email if customer provided
- Contact new customer for clarification
- Check if referring customer uses nickname
Solutions:
- Get more info from new customer
- Search customer database broadly
- If can't match, mark as lost cause
- Some referrals will remain unlinked
Credit Not Applied¶
Symptoms: Clicked "Credit" but customer balance didn't update
Check:
- Look in customer's Payment History
- Verify credit transaction was created
- Check customer balance increased
- Review error logs if available
- Check referral moved to Completed tab
If Still Not Applied:
- Manually add credit via customer account
- Check system permissions
- Contact technical support
Related Pages¶
- Email Templates (
admin_email_edit.php) - Edit referral credit email - Customer Info (
customer_info.php) - View individual customer referrals - Customers Search - Filter customers by acquisition source
- Reports - Referral program analytics
Permissions & Access¶
Required Access Level: Customer Service or higher
Access Level Capabilities:
- Customer Service: View, link referrals, apply credits
- Manager: All customer service + edit email templates
- Administrator: All features
- Kiva Admin: All features + configuration
Best Practices¶
Daily Management¶
- Review new referrals daily
- Link obvious matches immediately
- Flag unclear referrals for follow-up
- Process credits weekly
Quality Control¶
- Verify legitimacy before crediting
- Watch for fraud patterns
- Confirm new customers are active
- Check payment history is real
Customer Communication¶
- Thank referring customers promptly
- Make referral process clear during signup
- Send reminder emails about referral benefits
- Recognize top referrers publicly (if they consent)
Things to Avoid¶
- Don't credit without verifying legitimacy
- Don't delete referrals without checking (use Lost Causes)
- Don't ignore patterns of fake referrals
- Don't change credit amount without documenting why
Quick Reference Card¶
| Task | Action/Location |
|---|---|
| Link new referral | New Referrals tab > Enter customer ID > Save |
| Apply credit | Credit Due tab > Click Credit button |
| Find customer's referrals | Search box > Enter customer ID |
| View top referrers | Click "Leaders" button |
| Edit credit email | Click "Edit Referral Email" |
| Check referral status | Search and check tab |
| Remove bad referral | Click red X button > Confirm |
| View completed referrals | Completed tab |
FAQs¶
How many orders must a new customer complete?¶
Typically 4 paid orders, but this is configurable per system. Check the threshold shown on the page.
What if the new customer cancels after credit applied?¶
This is rare but can happen. You can remove credit if it seems fraudulent, but most programs accept this as a cost of doing business.
Can we change the credit amount per referral?¶
Yes, when clicking "Credit" you can adjust the amount before applying. However, consistency is recommended.
What if both customers are new?¶
The referring customer must be an existing customer. If both are new, you can't link the referral until the referring customer completes signup first.
How do we promote the referral program?¶
Add information to emails, website, packing slips. Mention the benefit during customer service interactions. Include in welcome email.
Change Log¶
2026-03-01¶
- Initial documentation created
- Documented referral workflow and tab structure
- Added common use cases and troubleshooting
- Included best practices for program management
End of Documentation
For additional help, contact your system administrator or Kiva Logic support.