Smart Woo Service Invoicing

Descrizione

Smart Woo Service Invoicing supercharges your service-based business by automating invoicing at the end of each billing cycle. Built to integrate seamlessly with your WooCommerce-powered store, it’s the perfect solution for freelancers, agencies, and service providers looking to streamline subscription management without straining their budget.

With powerful automation, a professional client portal, and flexible billing tools, Smart Woo helps you focus on growing your business while it takes care of the repetitive tasks behind the scenes.

Features

  • Intuitive Admin Dashboards
    Manage service subscriptions, invoices, emails, refunds, and more from a clean, organized backend dashboard.

  • Professional Client Portal
    Offer your clients a modern, easy-to-use frontend where they can manage subscriptions, view invoices, order services, and pay outstanding balances effortlessly.

  • Automatic Invoice Generation
    Automatically create and send invoices at the end of each subscription billing cycle — no more manual chasing or bookkeeping headaches.

  • Flexible Payment Options
    Supports all payment gateways you’ve enabled in WooCommerce, ensuring your clients can pay their invoices with ease.

  • Customizable Billing Cycles
    Charge clients monthly, quarterly, semi-annually, or annually, depending on your service model.

  • User-Friendly Onboarding
    Let customers define service names, select billing cycles, and provide essential details during sign-up.

  • Robust Subscription Asset Support
    Handle subscriptions for digital, downloadable, remotely protected, or even physical assets, with full control.

  • Guest Invoicing
    Create invoices for non-registered users and send them directly via email.

  • Smart Payment Links
    Generate direct payment or auto-login URLs so clients can pay invoices without needing to log into the client portal.

Every Smart Woo Pro Plan Includes

  • Advanced Usage Stats
    Access detailed insights and visual analytics on subscription usage trends.

  • Service Interaction Logs
    Track client activity and interactions with their subscriptions for better transparency.

  • Detailed Invoice Logs
    Monitor all invoice events, including payment successes, failures, and adjustments.

  • Custom Invoice Items
    Add custom charges or items directly to an invoice.

  • Prorated Subscriptions
    Enable prorated billing for subscription upgrades or downgrades, automatically reflected in invoices.

  • Automated Refunds
    Automatically process prorated refunds when a subscription is canceled mid-cycle.

  • Seamless Service Migration
    Easily manage subscription migrations, including prorated adjustments, with detailed change logs.

  • Customizable Email Templates
    Tailor notification emails to match your brand and communication style.

  • REST API Access
    Access subscription and invoice data programmatically using a robust (currently read-only) REST API — with write support coming soon.

  • PDF Invoice Attachments
    Automatically attach professionally formatted PDF invoices to outgoing email notifications.

  • Dedicated Support & Updates
    Get premium support and automatic updates to keep your system secure and feature-rich.

Try Smart Woo Pro

License

This project is licensed under the GPL v3.0+ License.

Prerequisites

  • WordPress: Ensure your WordPress installation is version 6.4 or higher.
  • WooCommerce: This plugin requires WooCommerce to be installed and activated. For best performance, use WooCommerce version 8.0 or newer.
  • PHP: A PHP version of 7.4 or later is required. Ensure your hosting environment meets this requirement.
  • Database: Ensure your database is running MySQL version 5.6+ or MariaDB version 10.0+ for compatibility.

Usage

  1. Create a product from the plugin’s service product page.
  2. Set billing cycles, sign-up fees, and other options specific to the service you offer.
  3. Customers can now set up their service details during sign-up.
  4. Manage orders effortlessly through the Service Order page.
  5. After processing an order from the service order page, the service subscription will be up and running.
  6. Automatic invoice generation simplifies the renewal process.
  7. Customers can pay their invoices through the invoice email sent to them or manually log in to the portal to pay.

Feedback and Contributions

We welcome and appreciate user suggestions! Feel free to submit your ideas or report issues. Together, we can make Smart Woo the ultimate solution for service billing on WooCommerce.
For more information on future releases, release notes, and feature requests, visit the official release page.

Author

  • Author: Callistus Nwachukwu
  • Company: Callismart Tech

Contributors

  • Callistus Nwachukwu

Source Code

You can access the source code for the Smart Woo Service Invoicing plugin on our official GitHub Public Repository.

Technical Support

We are committed to delivering a high-quality user experience and ensuring that our product is safe and bug-free. However, if you encounter any issues, we are dedicated to resolving them swiftly.

For dedicated support, please visit our support portal. For general inquiries, use the WordPress Support Forum.

Screenshot

Installazione

  1. Download the plugin’s zip file.
  2. Upload the zip file to your WordPress plugin directory.
  3. Activate Smart Woo Service Invoicing from the WordPress plugins page.

Alternatively, install it directly from your WordPress dashboard:
1. Navigate to ‘Plugins’ -> ‘Add New’.
2. Search for ‘Smart Woo Service and Invoicing’.
3. Install and activate the plugin.

For more information and updates, visit the Smart Woo Service Invoicing Plugin page.

Recensioni

Leggi la recensione di 1

Contributi e sviluppo

“Smart Woo Service Invoicing” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

Changelog

2.4.0 – 2025-05-31

Fixed
* Product page subscription banner price when product is on sale.

Improved
* Improved the dashboard subscription searches by refactoring the SmartWoo_Service_Database::search() method to support more secure and flexible LIKE queries, better pagination, and improved caching.
* Search queries now properly use $wpdb->esc_like() combined with wildcards (%) to safely handle user-provided search terms.
* The fast checkout feature UI & UX has been refactored.

Service Subscription Status Refactored
* The core logic for determining service subscription status has been encapsulated within the SmartWoo_Service class.
* Introduced SmartWoo_Service::get_effective_status(), a new public method that provides the definitive service status, adhering to a strict precedence of explicit database overrides, cached values, and dynamically calculated date-based conditions.
* Private helper methods (e.g., is_active_condition(), is_due_for_renewal_condition(), is_in_grace_period_condition(), is_expired_condition()) are now used internally by get_effective_status() for specific condition checks.
* The global smartwoo_service_status() function has been simplified to delegate status determination to SmartWoo_Service::get_effective_status().
* Naming consistency for private status condition methods has been improved for better clarity.

Introduced
* A simplified subscription analysis and stats for non-techies.
* New Admin UI for service subscription usage statistics template in Smart Woo Pro.
* New Admin UI for service subscription and invoice log template in Smart Woo Pro.
* Service migration email template in Smart Woo Pro.
* Subscription refund email template in Smart Woo Pro.

2.3.1 – 2025-04-23

  • Minor bug fix.

2.3.0 – 2025-03-27

  • New Admin UI
    • Admin dashicon changed to official Smart Woo icon.
    • Invoice admin table now features bulk actions.
    • The admin’s service subscription view pages UI has been refactored to provide a comprehensive overview of a service subscription and an improved UX.
    • The admin UI for viewing clients associated with a service subscription has been refactored for comprehensiveness and a modern look.
  • Service Orders Refactored
    • Introduced the SmartWoo_Order object.
    • Service Order UI refactored and now features: bulk actions, order sorting by status, and order preview.
  • Service Product UI
    • The service products admin page UI has been enhanced to feature: bulk actions, sorting by product status, and improved UX.
    • The product creation and edit page UI has been improved to include nearly every option found in the WooCommerce product form.
    • Product form now includes: Upsells, cross-sells, product gallery, visibility, status, and sale options.
  • Fixed
    • Checkout invoices are now created for service orders made via the WooCommerce block API.
    • Client invoice items are now responsive on mobile devices.
  • Added
    • Fast checkout feature: Allows clients to configure products and proceed to the checkout page on the same page. Go to settings > advanced to configure the fast checkout feature.

2.2.3 – 2025-02-18

  • Fixed
    • Asset key verification bug when downloading files associated with a subscription.
  • Added
    • Option to send new invoice email when creating a new invoice.
    • Guest Invoicing Feature: You can now issue invoices to clients who are not registered on your website, all you have to do is to enter their billing details and you are good to go.
    • Invoice Payment Links: You can now generate an “auto-login” payment link or a direct invoice order payment link from the admin “view invoice” page.

[2.2.3] 2025-02-17

  • Fixed

    • Asset key verification bug when downloading files associated with a subscription.
  • Added

    • Option to send new invoice email when creating a new invoice.
    • Guest Invoicing Feature: You can now issue invoices to clients who are not registered on your website, all you have to do is to enter their billing details and you are good to go.
      Invoice Payment Links: You can now generate an “auto-login” payment link or a direct invoice order payment link from the admin “view invoice” page.
    • New Invoice Admin UI: The admin’s “view-invoice” page design has been enhanced to be more sleek and modern, while the invoice creation and update form user interface has been upgraded to give you a seamless ajax experience.

For detailed updates and changes, see the Changelog.