Appearance
Signup Earning Rule
Overview
The Signup Earning Rule rewards customers with loyalty points for creating an account in your store. This is a one-time reward that incentivizes new customers to join your loyalty program and helps build your customer database.
Points are automatically awarded when a customer successfully registers for an account, with built-in safeguards to ensure each customer only receives signup points once.
Configuration
Basic Settings
| Setting | Description | Default |
|---|---|---|
| Enable/Disable | Turn the signup earning rule on or off | Enabled |
| Points Awarded | Number of points given for signing up | 100 points |
Setup
- Navigate to Loyalty Program > Earn Points in the Keystone Loyalty Rewards App
- Select Signup Earning Rule
- Toggle to Enabled
- Set the points value (e.g., 100 points)
- Click Save
Technical Details
How Shopify Creates Customer Accounts
When a customer makes an order in your store, Shopify automatically creates a customer account for them, even if they didn't explicitly "sign up." This means:
- Guest Checkout: If someone checks out as a guest, Shopify still creates a customer record with their email and order history
- Account Activation: The customer account exists, but may not be "activated" (no password set) until the customer accepts an account invitation
- Signup Points: Points are awarded when the customer account is created, regardless of whether they set a password
Webhook Handling
The signup earning rule uses two Shopify webhooks to ensure reliable point distribution:
Primary: customers/create
This webhook fires when a new customer account is created. The system:
- Checks if the customer already exists in the loyalty database
- If new customer → Creates loyalty profile and awards points
- If exists → No action (prevents duplicate rewards)
Backup: customers/update
This webhook fires when customer information is updated. The system:
- Checks if the customer exists in the loyalty database
- If not found → Creates loyalty profile and awards points (catch-up scenario)
- If exists → No action
Why two webhooks?
- Ensures no customer misses signup points due to webhook timing or errors
- Handles edge cases where
customers/createmight be missed - Provides redundancy for system reliability
INFO
This earning rule only applies to customers who sign up after the rule is enabled. Existing customers who created accounts before enabling the rule will not automatically receive points. To reward existing customers, use the Retroactive Points feature.
Use Cases
1. Welcome Bonus
Scenario: Encourage new customers to create accounts during their first visit
Configuration:
- Points: 100
- Communicate: "Sign up and get 100 bonus points!"
2. High-Value Onboarding
Scenario: Offer significant initial points to jump-start engagement
Configuration:
- Points: 500
- Pair with: Low redemption threshold (e.g., 500 points = $5 off)
- Result: Customers can immediately use their welcome reward
Best Practices
1. Set Appropriate Point Values
Consider your point economy:
| Point Value | Redemption Example | Customer Perception |
|---|---|---|
| 50-100 points | $0.50-$1.00 value | Small thank you |
| 200-500 points | $2.00-$5.00 value | Meaningful welcome gift |
| 500-1000 points | $5.00-$10.00 value | Strong incentive |
2. Promote Signup Benefits
Make signup points visible:
- Homepage banner: "Join our loyalty program and get 100 points!"
- Checkout page: "Create an account to earn 100 bonus points"
- Email marketing: "Don't miss out on your 100 welcome points"
3. Combine with Other Benefits
Package signup points with other perks:
- Early access to sales
- Birthday rewards
- Exclusive member discounts
- Free shipping on first order
Related Features
- Email Consent - Combine signup with email marketing
- Customer Data - View all customer signup data
- Adjustments - Manually modify signup points if needed
- Retroactive Points - Award existing customers
Summary
The Signup Earning Rule is a simple but powerful tool to:
Incentivize account creation with immediate rewards Build your customer database for marketing Start customer relationships on a positive note Automatically track signups with zero manual work Guarantee one-time rewards with built-in safeguards
Configure once, and every new customer automatically receives their welcome bonus!