Overview
This guide provides complete troubleshooting in Recurio to help you quickly identify and resolve common issues with subscriptions, payments, emails, and analytics. Whether you’re a store owner or a site administrator, this resource will help you maintain a smooth subscription management experience.
Common Issues and Solutions
Issue 1: Recurio Menu Appears but Dashboard is Empty
Symptoms:
- Recurio loads, but no data appears on the dashboard.
- “No subscriptions found” message displays.
Possible Causes:
- WooCommerce is deactivated.
- Database tables not created.
Solutions:
- Ensure WooCommerce is installed and active.
- Reactivate Recurio to recreate database tables.
- Check PHP version (must be 7.4+).
- Go to Tools → Site Health → Info → Database to confirm tables like
wp_recurio_subscriptionsexist.
Issue 2: Customer Portal Not Displaying
Symptoms:
- Shortcode visible but no content.
- My Account tab missing.
Possible Causes:
- Portal not enabled or shortcode incorrect.
Solutions:
- Go to Recurio → Settings → General and enable Customer Portal.
- Use correct shortcode:
.recurio_customer_portal - For WooCommerce My Account integration, re-save permalinks via Settings → Permalinks → Save Changes.
- Ensure customer is logged in.
💡 Tip: Add
show_cancelled="yes"in shortcode to display cancelled subscriptions.
Issue 3: Payments Not Processing Automatically
Symptoms:
- Renewal dates pass without charges.
- Payments only process manually.
Possible Causes:
- Cron job not running.
- Tokenized payment method not saved.
Solutions:
- Enable auto-renewal: Recurio → Settings → Billing → Auto-Renewal: ON.
- Verify WP-Cron is active:
define('DISABLE_WP_CRON', false);inwp-config.php. - Check cron job: install WP Crontrol and run
recurio_process_paymentsmanually. - Ensure Stripe/PayPal tokens are valid.
⚠️ If on shared hosting, set up a real server cron job for reliability.
Issue 4: Email Notifications Not Sending
Symptoms:
- Customers don’t receive welcome or renewal emails.
- Other WordPress emails work.
Possible Causes:
- Notifications disabled.
- SMTP misconfiguration.
Solutions:
- Go to Recurio → Settings → Emails and toggle notifications ON.
- Verify sender details (From Name & From Email).
- Install WP Mail SMTP and send a test email.
- Check spam/junk folder.
- If using an SMTP service, ensure correct authentication.
🧠 Tip: Use domain-based sender email (e.g., [email protected]) to improve deliverability.
Issue 5: Subscriptions Created but No Orders
Symptoms:
- Subscription record exists in Recurio.
- WooCommerce order not created.
Possible Causes:
- WooCommerce hook failed.
- Plugin conflict.
Solutions:
- Verify WooCommerce version (must be 8.0+).
- Temporarily disable other plugins to find conflicts.
- Recreate the subscription manually and link order.
- Enable debug logging and check
/wp-content/debug.logfor related errors.
Issue 6: Database Table Missing or Corrupted
Symptoms:
- Error: “Table
wp_recurio_subscriptionsdoesn’t exist.”
Solutions:
- Deactivate and reactivate Recurio to rebuild tables.
- If issue persists, manually import the schema from
/includes/database-schema.sql. - Verify your database user has
CREATE TABLEpermissions.
Issue 7: Analytics or Dashboard Charts Not Loading
Symptoms:
- Blank graphs or loading spinner persists.
Possible Causes:
- Cached data not refreshing.
- JavaScript conflict.
Solutions:
- Clear browser and site cache.
- Check for JavaScript errors in Developer Console.
- Disable conflicting admin plugins temporarily.
- Ensure Vue.js assets are loading correctly from
assets/vue-dashboard/.
Debug Mode in Recurio
If you can’t identify the issue, enable debug mode to log system events.
Steps:
- Edit your
wp-config.phpfile and add:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Perform the action that causes the issue.
- Open
/wp-content/debug.logto view the latest log entries. - Look for lines containing
[Recurio].
🧠 Tip: Disable debug mode afterward by setting
define('WP_DEBUG', false);
Getting Help
If the above troubleshooting steps don’t resolve your issue, you can get help from official support channels.
Free Version Support
- WordPress.org Support Forum
- Recurio Documentation and FAQs
Pro Version Support
- Support: https://portal.hasthemes.com
- Response Time: 24–48 hours
- Priority and emergency support available for critical issues.
Best Practices for Troubleshooting in Recurio
- Always keep WordPress, WooCommerce, and Recurio updated.
- Test plugin conflicts using a staging site.
- Use SMTP for reliable email delivery.
- Run WP-Cron regularly for automated renewals.
- Monitor debug logs weekly for early issue detection.
Conclusion
Effective troubleshooting in Recurio ensures your subscription system runs smoothly without interruptions. By following this guide, you can identify and fix most issues related to payments, notifications, analytics, and database operations — keeping your WooCommerce subscription business running seamlessly.