This guide shows you how to automatically deposit store credit into members’ wallets each time their membership renews. When a member pays their monthly (or annual) fee through Constellation, Account Funds will automatically credit their account with the amount you specify.
Use case: You run a $25/month membership. Each month when the payment processes, the member automatically receives $25 (or any amount you choose) in store credit they can spend on your products.
For strategy guidance and real-world examples of stores using this approach, see our blog post: Membership Store Credit: A better perk than discounts.
Requirements
- Account Funds for WooCommerce (provides the store credit wallet and Cashback system)
- Constellation for WooCommerce (provides membership plans and recurring billing)
Both plugins must be installed and activated.
How It Works
Constellation handles your membership infrastructure: plans, recurring billing, access rules, and member management. When a member purchases a membership or their subscription renews, WooCommerce processes an order containing the membership product.
Account Funds includes a Cashback feature that can trigger when specific products are purchased. By configuring a Cashback reward tied to your Constellation membership product, you create an automatic deposit whenever that product is ordered – on initial purchase and every renewal.
Step 1: Create Your Membership Product in Constellation
If you haven’t already, create your membership plan in Constellation:
- Go to Constellation → Plans and click Add New
- Configure your plan settings (name, access rules, perks)
- Under Billing, create a recurring product at your price point (e.g., $25/month)
- Publish the plan
The product you create here is what members purchase to join. Account Funds will watch for purchases of this product.
For complete Constellation setup instructions, see the Constellation documentation.
Step 2: Create a Cashback Reward in Account Funds
Now configure Account Funds to deposit credit when the membership product is purchased:
- Go to Account Funds → Cashback
- Click Add New Cashback
Configure the Reward
Name: Give it a descriptive name (e.g., “Monthly Membership Credit”)
Trigger: Select Purchased product
Eligible Products: Select your Constellation membership product (the recurring billing product you created in Step 1)
Award Type: Select Fixed amount
Award Amount: Enter the credit amount to deposit (e.g., 25 for $25)
Award Limit: Leave as Unlimited so credit deposits on every renewal, not just the first purchase
Status: Set to Active
- Click Create to save the reward
Step 3: Test the Configuration
Before announcing to members, test the flow:
- Create a test customer account (or use an existing test account)
- Purchase the membership product as that customer
- Check the customer’s Account Funds balance—it should show the credited amount
- If using a test payment gateway, simulate a renewal to confirm the credit deposits again
Configuration Options
Credit More Than the Membership Price
Want to give members a bonus? Set the Award Amount higher than the membership price:
- Membership: $25/month
- Credit deposit: $28
- Member gets $3 extra value each month
Credit Less Than the Membership Price
Combine credit with other perks:
- Membership: $25/month
- Credit deposit: $15
- Also offer: 10% member discount, free shipping, etc.
Multiple Membership Tiers
Create separate Cashback rewards for each tier:
- Basic ($15/month): $15 credit
- Premium ($30/month): $35 credit
- VIP ($50/month): $60 credit
Each reward targets a different membership product.
Frequently Asked Questions
Does the credit deposit on renewal or just the first purchase?
Both. As long as the Cashback reward’s Award Limit is set to “Unlimited,” the credit deposits every time the membership product is ordered—initial purchase and all renewals.
What if a member’s payment fails?
Credit only deposits when the order completes successfully. Failed payments don’t trigger the Cashback reward.
Can members see when credit was added?
Yes. Account Funds maintains a transaction history visible in the customer’s My Account area. Each deposit shows the source (the Cashback reward name) and amount.
Does this work with WooCommerce Subscriptions too?
Yes. The same approach works with WooCommerce Subscriptions. Configure your Cashback reward to target the subscription product instead of a Constellation membership product.
Can I set credit to expire?
Account Funds doesn’t have built-in credit expiration. If you need expiring credit, you would implement this through custom code or communicate the expectation to members (e.g., “use your monthly credit or lose it”).
Troubleshooting
Credit not depositing:
- Verify the Cashback reward status is “Active”
- Confirm the correct product is selected in “Eligible Products”
- Check that the order status reached “Completed” or “Processing” (depending on your Cashback trigger settings)
Wrong amount deposited:
- Check the Award Amount in your Cashback reward
- If using percentage-based awards, verify the calculation
Credit deposited multiple times:
- Review your Cashback rewards for duplicates targeting the same product
- Check order notes to see which reward triggered
Related Resources
- Membership Store Credit: A Better Perk Than Discounts — Strategy guide and use cases
- Account Funds Documentation — Complete Account Funds reference
- Constellation Documentation — Complete Constellation reference
- Cashback Rewards Setup — General Cashback configuration
- Selling WooCommerce Memberships with Constellation — Constellation membership setup
Get the Plugins
Account Funds for WooCommerce — Store credit wallet with Cashback rewards, milestone rewards, and partial payment support.
Constellation for WooCommerce — Complete membership solution with recurring billing, access rules, member directories, and more.
Both plugins are developed and supported by Kestrel.