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.
- Download the plugin's zip file.
- Upload the zip file to your WordPress plugin directory.
- Activate Smart Woo Service Invoicing from the WordPress plugins page.
Alternatively, install it directly from your WordPress dashboard:
- Navigate to ‘Plugins’ -> ‘Add New’.
- Search for ‘Smart Woo Service and Invoicing’.
- Install and activate the plugin.
For more information and updates, visit the Smart Woo Service Invoicing Plugin page.
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
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.