Kick off this New Year with 20% off on all Redmineflux products! Use code NEWYEAR26
SOLUTIONS
How fast do you want us to respond? You decide.
Minimize project management costs with Redmineflux subscription model.
PRICING
Purchase individual plugins that suit your business needs.
Buy our curated bundles containing business-critical plugins..
Check out our plans for hosted Redmineflux.
Beautiful, responsive, & systematic themes for Redmine users.
We’ve just released an update!
Learn About Our New Analytics Dashboard
RESOURCES
Tips, tricks & guides to unlock the full potential of Redmineflux.
Got questions? Find all the answers you need in FAQs section!
Get to know us better.
Latest trends & best practices in project management.
Release notes on bug fixes, features & version updates.
Read what our customers say about Redmineflux.
See how Redmineflux can be leveraged in different scenarios.
We’ve just released an update!
Learn About Our New Analytics Dashboard
Stop rebuilding timesheet data in a separate billing tool. The Redmineflux Redmine Invoice Plugin connects Redmine's time tracking directly to client invoicing — so every invoice reflects actual logged hours, with no manual reconstruction required.
Most Redmine teams already capture time against issues and projects. But invoicing still happens somewhere else — in spreadsheets, accounting software, or email. Moving data between systems creates a predictable set of billing problems that compound every billing cycle. Hours logged in Redmine are manually transferred to another tool, which leads to missed or miscounted entries, especially near period close. Billing rates are applied inconsistently because there is no enforced rule by project or team member, so equivalent work may be billed differently. Project managers also lack a unified view of which invoices are outstanding, sent, or paid across active engagements. On top of that, compiling invoice data manually takes days, which delays invoice delivery beyond agreed payment terms and slows revenue collection. When clients dispute billed hours, the problem gets worse because there is often no direct link between the invoice line item and the original Redmine time entry needed to resolve the dispute.
The Redmineflux Invoice Plugin is a Redmine billing plugin that generates client invoices directly from logged time entries. It supports configurable billing rates per project or per user, a Draft → Sent → Paid invoice workflow, Stripe payment integration, customer management, and a central invoice dashboard — all inside Redmine. Compatible with Redmine 5.0.x and 6.0.x. From $499 for up to 100 users. The plugin closes the gap between time tracking and client billing. Generate invoices directly from Redmine time log entries, within the same workspace your team uses to plan and track work. No exports, no manual reconstruction, no second system to maintain. Each invoice is built from actual time entries, filtered by date range and billable activity, and applied against project-specific or user-specific billing rates you configure. The result is a clear, traceable connection between logged hours and the billed amount.
Review exactly what is being billed — by activity, by team member, by date — before dispatching to the client.
Every invoice line item links back to a logged Redmine time entry with a date, user, and activity. Disputes are resolved against a verifiable record.
Generate, review, and send invoices directly from Redmine. Stripe integration supports online payment links so clients can pay from the invoice email.
Draft, Sent, and Paid status is tracked for every invoice. Every status change is recorded, giving finance and project leads a reliable billing history.
Set project hourly rates, define billable activities, and configure per-user team rates in one place. The plugin applies those rules automatically when invoices are generated.
The Invoice Plugin shares the same Redmine issue base as all other Redmineflux plugins. Use the Timesheet Plugin alongside the Invoice Plugin — structured time approval workflows ensure the hours being invoiced are already approved before billing. Use the Dashboard Plugin to surface revenue and billing summaries alongside project status. Use the Workload Plugin to connect capacity planning to time entry volumes feeding your invoice pipeline.
Project Manager, Newyork
Project Manager
Project Manager, Singapore
CEO
Redmineflux plugins have been a game-changer for our Redmine setup. The enhanced features like advanced time tracking, custom workflows, and improved reporting have significantly boosted our productivity. The integration was seamless, and the support team was fantastic. Highly recommend these plugins to any Redmine user!
Getting all of my business data organized in one place is all I wanted. With Redmineflux, I can filter data and simplify my agile operations.
Redmineflux themes have completely transformed the look and feel of our Redmine instance. We were looking for a way to make our Redmine more visually appealing and user-friendly, and these themes delivered on both fronts. The customization options are fantastic, allowing us to tailor the design to our company’s branding.
Redmineflux has an easy-to-use interface & is easily customizable. It helps active coordination and focuses project resources in one direction.
Install the Invoice Plugin on your existing Redmine instance. Upload the plugin folder to Redmine/plugins/redmineflux_invoice, install dependencies with bundle install, run the migration, and restart your server. You manage your infrastructure, plugin updates, and Redmine upgrades. Full control stays with your team.
You are responsible for: server uptime, Redmine version upgrades, plugin compatibility testing, database backups, and security patching.
The Invoice Plugin runs within Redmineflux Managed Cloud. Infrastructure, upgrades, backups, and security are handled by the Redmineflux team. API connection is pre-configured. Your team configures billing settings and starts generating invoices — no infrastructure management required.
We handle: server provisioning, automated backups, Redmine upgrades, plugin compatibility management, and SSL certificate management.
| Role | Primary Use Case | Key Outcome |
|---|---|---|
| Finance Lead / Billing Manager | Generating and dispatching client invoices across active projects | Invoices built from verified Redmine time data — no spreadsheet reconstruction |
| Project Manager | Connecting project time logs directly to client billing | Billing accuracy improves; every line item is traceable to a logged time entry |
| IT Director | Governance over billing data within the Redmine environment | One system of record for project work and client invoicing, with full audit trail |
| Business Owner / MSP Lead | Revenue visibility across all active client engagements | Outstanding, sent, and paid invoices visible from a single dashboard |
What versions of Redmine does the Invoice Plugin support?
The Invoice Plugin is tested and supported on Redmine 5.0.x and 6.0.x. Check the compatibility notes on the product page before purchasing. Contact support to confirm compatibility if you are running an older version.
How are invoices generated in Redmine?
Invoices are generated from time log entries (Spent Time). Go to Project → Invoice Tab, open Invoice Settings, select a date range, and click Save. The plugin reads all matching Redmine time entries within that range and builds the invoice automatically based on your configured billing rates and activities.
Can I set different billing rates for different team members on the same project?
Yes. The plugin supports a Team Rate configuration at the project level. Assign a specific hourly rate to individual users within each project. When an invoice is generated, the plugin applies the correct rate per user from matching time entries automatically.
Can I edit an invoice after it has been sent?
No. Invoices are only editable in Draft status. Once you click Send Email and the invoice status changes to Sent, it becomes non-editable. Review and adjust all line items, rates, and date ranges before dispatch.
Can clients pay invoices online?
Yes. Configure Stripe in the payment gateway settings (Publishable Key and Secret Key from your Stripe Dashboard). The plugin generates a payment link in every dispatched invoice email. Clients pay directly without additional setup on their end.
Does the Invoice Plugin use Redmine's existing roles and permissions?
Yes. The Invoice Plugin integrates with Redmine's native role and project structure. Enable the invoice module per project through Redmine's standard module settings. Billing configuration and customer assignment follow your existing Redmine project permissions — no separate access system is needed.
Can I export invoices for accounting records?
Invoices are managed within Redmine and include a dashboard view of all billing status — draft, sent, and paid. Invoice data is available for review and record-keeping through the plugin interface. Contact support to confirm available export format options.
Is payment automatically verified when a client pays via Stripe?
No. Payment is manually recorded. Open the invoice, add the payment amount, and save. The status updates to Paid. Manual recording gives finance teams control over reconciliation and keeps the workflow consistent regardless of payment method.