Free Invoicing Software for Contractors
Learn how contractors can create professional invoices, send online payment links, accept credit card or ACH payments, and track every balance from one system.
Aisha Benevente
Writer
Free Invoicing Software for Contractors: Send Invoices and Get Paid Online
Free invoicing software for contractors helps service businesses create professional invoices, send customers a payment link, and track which jobs have been paid without relying on paper invoices, spreadsheets, or mailed checks.
With DunaHub Invoices and Online Payments, contractors can create detailed invoices with line items, send them by email or text, and keep billing connected to the original customer, proposal, and service job.
Businesses using Stripe Connect can also add a secure Pay Now option, allowing customers in the United States to pay by credit card or ACH bank transfer.
The result is a simpler process from completed job to collected payment.
What is invoicing software for contractors?
Invoicing software is a system used to create, send, and track bills for completed services.
A contractor invoice typically includes:
- business information;
- customer name;
- invoice number;
- service description;
- quantities;
- unit prices;
- total amount;
- payment status;
- payment instructions;
- online payment link, when available.
Instead of writing a total on paper or sending only a payment request by text, the contractor creates a structured document showing exactly what the customer is paying for.
This gives both sides a clearer record of the transaction.
Why do contractors need invoicing software?
Contractors often complete the work before thinking about the billing process.
The technician finishes the job. The customer says everything looks good. The owner plans to send the invoice later. The next appointment begins. The invoice is forgotten until the end of the day—or the end of the week.
Even when an invoice is sent, payment may still be delayed because:
- the customer must mail a check;
- the payment instructions are unclear;
- the invoice is buried in an email;
- there is no online payment option;
- nobody tracks whether the invoice is overdue;
- the contractor forgets to follow up.
Invoicing software creates a repeatable process.
The business finishes the job, creates the invoice, sends it immediately, and tracks the payment status from the same system.
Why does faster invoicing matter?
The longer a business waits to send an invoice, the longer it usually waits to get paid.
Immediate invoicing helps because the service is still fresh in the customer’s mind. The customer knows the work was completed, remembers the agreed price, and may still be speaking with the technician or office team.
For many service businesses, the ideal process is:
- Complete the job;
- Confirm that the customer is satisfied;
- Create the invoice;
- Send it immediately;
- Offer a convenient payment method;
- Confirm payment;
- Request a review.
This reduces the gap between delivering the service and receiving the money.
How does DunaHub invoicing work?
The DunaHub invoicing system allows businesses to create professional invoices linked to their CRM customers.
Each invoice can include:
- customer or lead;
- multiple line items;
- item descriptions;
- quantities;
- unit prices;
- calculated totals;
- automatic sequential numbering;
- public invoice link;
- payment status.
Invoice numbers are generated automatically using a format such as:
- INV-001;
- INV-002;
- INV-003.
This creates an organized billing history and makes individual invoices easier to identify.
What invoice statuses are available?
Invoice statuses help the business understand what action is needed.
| Status | Meaning |
|---|---|
| Draft | The invoice is still being prepared |
| Sent | The invoice was delivered to the customer |
| Paid | Payment was successfully completed or recorded |
| Overdue | The invoice remains unpaid after the expected date |
A clear status system helps the owner distinguish between invoices that still need to be sent and invoices that need payment follow-up.
Without status tracking, an invoice can easily disappear inside an email thread or spreadsheet.
How to create an invoice in DunaHub
To create a new invoice:
- Open Invoices;
- Click + New Invoice;
- Select the customer or lead;
- Add the first service or product;
- Enter the description;
- Add quantity and unit price;
- Add more line items when needed;
- Review the total;
- Save the invoice;
- Send the public link to the customer.
Before sending, confirm:
- customer name;
- service details;
- quantity;
- price;
- total amount;
- invoice number;
- payment instructions;
- connected Stripe account, when online payment is enabled.
Correcting an invoice before sending is easier than explaining an inaccurate charge afterward.
How should contractors write invoice line items?
Each line item should clearly describe the service or material being billed.
Avoid vague entries such as:
Service — $1,500
A more useful description would be:
Remove damaged gutters and install approximately 75 linear feet of seamless aluminum gutters, including labor, fastening, sealing, and cleanup.
Clear line items help customers understand the invoice and compare it with the approved proposal.
Good descriptions are:
- specific;
- easy to understand;
- consistent with the completed work;
- consistent with the proposal;
- free from unnecessary technical language.
Example invoice for a gutter company
A gutter contractor completes an installation project.
The invoice may include:
| Item | Quantity | Unit price | Total |
|---|---|---|---|
| Seamless gutter installation | 90 ft | $20 | $1,800 |
| 3x3 downspouts | 3 | $300 | $900 |
| Removal and disposal | 1 | Included | $0 |
| Total | $2,700 |
The customer sees exactly how the total was calculated.
This reduces questions and creates a more professional record than sending only:
Total due: $2,700.
How can customers receive the invoice?
DunaHub creates a public invoice link that can be shared with the customer.
The business can send that link through:
- email;
- SMS;
- another approved communication channel.
For many contractors in the United States and Canada, email and SMS are the most practical options.
A simple text message might say:
Hi Michael, your invoice for today’s service is ready. You can review it and pay securely here: [invoice link]
An email can provide more context:
Hi Michael, Thank you for choosing our company. Your invoice for the completed service is available at the link below. Please contact us if you have any questions about the items or total.
The link should be easy to identify and open on a phone.
What are online invoice payments?
Online invoice payments allow the customer to pay through a secure checkout page instead of mailing a check or calling with card information.
When online payments are enabled, the invoice includes a Pay Now option.
The customer can:
- Open the invoice link;
- Review the total;
- Select the available payment method;
- Enter payment details securely;
- Confirm payment;
- Receive confirmation.
DunaHub uses Stripe Connect to process online payments.
The money is deposited into the contractor’s connected Stripe account rather than being collected manually by DunaHub.
Which payment methods are available?
For United States businesses using Stripe Connect, DunaHub supports:
- credit card;
- ACH bank transfer.
Credit card payments are familiar and convenient for many homeowners.
ACH can be useful for larger invoices because the customer pays directly from a bank account.
For example:
- A homeowner may pay a $249 gutter cleaning invoice by card.
- A commercial customer may prefer ACH for a $1,800 pressure washing invoice.
- A remodeling client may use ACH for a larger progress payment.
Available methods can depend on the contractor’s Stripe account, location, and Stripe eligibility.
What is Stripe Connect?
Stripe Connect allows a business to connect its own Stripe account to a software platform.
With DunaHub:
- The contractor connects Stripe;
- The customer pays through the invoice checkout;
- Stripe processes the payment;
- The money goes to the contractor’s connected account;
- The invoice status updates.
This model gives the contractor direct control of the payment account.
DunaHub does not act as the final bank account holding the contractor’s revenue.
How to connect Stripe to DunaHub
To enable online payments:
- Open Settings;
- Select Payments;
- Choose the option to connect Stripe;
- Sign in to an existing Stripe account or create one;
- Complete the requested business verification;
- Confirm the connection;
- Create a test invoice;
- Confirm that the Pay Now option appears.
Stripe may request business and identity information as part of its verification process.
The contractor should use accurate legal and banking information to avoid payment delays.
What happens without Stripe Connect?
Without a connected Stripe account, DunaHub invoices remain informational.
The contractor can still:
- create an invoice;
- add line items;
- generate an invoice number;
- send the public link;
- track its status manually.
However, the customer will not see the Stripe Pay Now checkout option.
The contractor must then collect payment through another method and update the invoice status as needed.
What fees apply to online payments?
DunaHub applies a 1% platform fee to payments processed through Stripe Connect.
Stripe processing fees are separate.
The exact Stripe fee can vary based on:
- payment method;
- country;
- card type;
- ACH;
- currency;
- Stripe pricing changes.
Contractors should review Stripe’s current official pricing before deciding which payment methods to offer.
When calculating pricing, the business should consider processing fees as part of its normal payment costs.
How do invoices connect to proposals?
A DunaHub Visual Proposal presents the planned work and price before the customer approves the project.
The invoice requests payment for approved or completed work.
The connected workflow is:
- Customer requests service;
- Contractor creates a proposal;
- Customer approves;
- Proposal becomes a job;
- Work is completed;
- Invoice is created;
- Customer pays.
Keeping proposals and invoices connected helps the business verify that the final charge matches the approved scope.
If the work changes, the contractor should document those changes before billing.
How do invoices connect to jobs?
The DunaHub Job Scheduling system manages the service appointment.
After a job is completed, the business can create and send the invoice while the customer and job details are still easy to access.
A complete workflow may look like this:
| Step | DunaHub feature |
|---|---|
| Lead contacts the business | CRM or Unified Inbox |
| Opportunity is tracked | CRM Pipeline |
| Scope and price are presented | Visual Proposal |
| Customer accepts | Online proposal approval |
| Work is scheduled | Jobs |
| Technician completes service | Job status |
| Customer receives a bill | Invoice |
| Customer pays | Stripe Connect |
| Customer receives review request | Google Review Engine |
This keeps the relationship connected from the first message to the final payment.
How do invoices connect to the CRM?
The DunaHub CRM Pipeline stores the original customer opportunity.
The invoice remains connected to that same customer record.
This allows the team to review:
- customer contact information;
- original inquiry;
- conversations;
- proposal;
- scheduled job;
- invoice;
- payment status.
When a customer calls with a billing question, the office does not need to search through a separate invoicing platform.
The information remains part of the same history.
How can contractors get paid faster?
Software alone does not guarantee faster payment. The business also needs a clear billing process.
1. Send the invoice immediately
Do not wait several days after completing the work.
2. Include a payment link
Give the customer a clear way to pay.
3. Offer practical payment methods
Credit card and ACH cover common customer preferences in the United States.
4. Use clear descriptions
Customers are more likely to pay promptly when they understand the charge.
5. Confirm the payment terms
Do not leave the due date or expectations unclear.
6. Track invoice status
Review sent, paid, and overdue invoices regularly.
7. Follow up professionally
A polite reminder may be necessary when an invoice remains open.
Invoice payment reminder examples
Friendly reminder
Hi Sarah, this is a friendly reminder that invoice INV-104 is still open. You can review and pay it using this link: [invoice link]. Please let us know if you have any questions.
Due today
Hi Sarah, invoice INV-104 is due today. The invoice and secure payment options are available here: [invoice link].
Overdue invoice
Hi Sarah, our records show that invoice INV-104 remains unpaid. Please review it here: [invoice link], or contact us if there is an issue we should address.
Payment confirmation
Hi Sarah, we received your payment for invoice INV-104. Thank you for choosing our company.
Messages should remain professional and factual.
Avoid aggressive language, especially when the payment may be delayed because of a misunderstanding or technical issue.
How often should contractors review unpaid invoices?
A small service business should review invoice status at least weekly.
Businesses with many jobs may need a daily review.
A simple process is:
Daily
- Send invoices for newly completed jobs;
- Confirm successful payments;
- Check failed or incomplete payments;
- Answer billing questions.
Weekly
- Review every open invoice;
- Identify overdue balances;
- Send reminders;
- confirm that completed jobs were invoiced;
- update manually collected payments.
Monthly
- Review total invoiced revenue;
- compare paid and unpaid amounts;
- identify repeated payment delays;
- reconcile Stripe deposits;
- export information needed for bookkeeping.
DunaHub is not a replacement for professional accounting or tax software. The invoice history supports operations, while accounting records should be maintained according to the company’s legal and financial requirements.
How much does DunaHub invoicing cost?
Invoices are available across DunaHub plans with different limits and payment capabilities.
| Plan | Price | Invoices | Online payments |
|---|---|---|---|
| Free | $0 | 10 per rolling month | Not included |
| Starter | $9.90/month | Unlimited | Not included |
| Pro | $49/month | Unlimited | Stripe Connect available |
The Free plan can be useful for an owner-operator or small contractor who sends a limited number of invoices.
Starter removes the monthly invoice limit.
Pro adds Stripe Connect for online card and ACH payments.
DunaHub follows a flat-rate pricing model, so the business does not pay a separate software subscription for every user within the plan limits.
What happens after the Free invoice limit?
The Free plan includes 10 invoices per rolling month.
After reaching the limit, the business must wait for capacity to become available in the next period or upgrade to Starter or Pro.
Unused invoice capacity does not accumulate indefinitely.
A paid plan makes sense when:
- the business sends more than 10 invoices each month;
- invoices are part of the daily workflow;
- several team members create bills;
- the company wants unlimited invoices;
- customers need online card or ACH payment;
- the owner wants a connected job-to-payment process.
Who should use contractor invoicing software?
Invoicing software can help almost any business that charges customers for completed services.
Examples include:
- gutter companies;
- plumbers;
- HVAC contractors;
- electricians;
- roofers;
- landscapers;
- pressure washing companies;
- painters;
- cleaning businesses;
- pool service companies;
- pest control providers;
- appliance repair companies;
- remodeling contractors;
- epoxy flooring businesses;
- handyman services.
It is especially valuable for businesses that currently:
- write invoices by hand;
- send totals through text;
- wait for mailed checks;
- use spreadsheets to track payments;
- forget to invoice completed jobs;
- cannot easily see overdue balances;
- use a separate system for customers and billing.
Example: gutter cleaning company
A technician completes a $249 gutter cleaning job.
The process can be:
- Job status changes to Completed;
- The invoice is created from the customer record;
- The service appears as a line item;
- The invoice link is sent by SMS;
- The customer opens it on a phone;
- The customer pays by credit card;
- The invoice status changes to Paid;
- A Google review request is sent after the job.
The company finishes the service and collects payment without waiting for a mailed check.
Example: pressure washing business
A pressure washing company completes a $1,800 commercial service.
The office:
- Reviews the approved proposal;
- Creates the invoice;
- Adds the completed services;
- Sends the link by email;
- The customer selects ACH;
- Stripe processes the transfer;
- The payment is deposited into the connected account;
- The invoice status is updated.
ACH gives the commercial customer a practical alternative to paying a larger amount by card.
Example: HVAC contractor
An HVAC company completes an equipment replacement.
The customer record contains:
- original lead;
- proposal;
- approved equipment;
- scheduled installation;
- completed job;
- final invoice.
The office can verify that the invoice matches the approved proposal before sending it.
This reduces errors involving equipment, labor, and additional charges.
What invoice mistakes should contractors avoid?
Waiting too long to invoice
Send the invoice while the service is still recent.
Sending only a total
Use clear line items so the customer understands the charge.
Charging something that was not approved
Document scope changes before adding them to the final bill.
Using the wrong customer information
Confirm the name, email, phone number, and address.
Forgetting to connect Stripe
Without Stripe Connect, the online Pay Now option will not appear.
Ignoring processing fees
Understand the DunaHub platform fee and Stripe’s separate fees.
Failing to track unpaid invoices
A sent invoice is not the same as a paid invoice.
Using invoicing software as a full accounting system
Maintain appropriate bookkeeping and tax records separately.
Sharing sensitive card information in messages
Customers should enter payment details through the secure checkout, not send card numbers by text or email.
How should contractors handle deposits?
Some jobs require a deposit before scheduling or purchasing materials.
The contractor should clearly explain:
- deposit amount;
- remaining balance;
- what the deposit covers;
- whether it is refundable;
- when the balance is due;
- conditions for cancellation.
The proposal and invoice should use consistent terms.
For larger projects, businesses may need multiple invoices or progress payments.
The payment structure should match the contract and applicable laws in the contractor’s location.
Are online payments secure?
Online payment security is handled through Stripe’s checkout infrastructure.
Customers enter payment information on the secure payment page rather than sending card details directly to the contractor.
The contractor should still follow basic security practices:
- never request complete card numbers by email or SMS;
- use strong account passwords;
- protect access to the connected Stripe account;
- review suspicious payments;
- keep business information accurate;
- follow Stripe’s terms and verification requests.
DunaHub does not store full customer card numbers for the contractor to view.
How to create a repeatable invoicing process
A consistent process can follow these steps:
- Capture the lead in the CRM;
- Send a clear proposal;
- Receive approval;
- Convert the proposal into a job;
- Complete the service;
- Review the approved scope;
- Create the invoice immediately;
- Send the invoice link;
- Offer online payment when enabled;
- Track payment status;
- Follow up on overdue invoices;
- Request a review after completion.
The goal is to make billing part of the service workflow rather than an administrative task that happens whenever the owner has time.
Summary: why use DunaHub Invoices and Online Payments?
DunaHub Invoices help contractors create professional bills, organize line items, send public invoice links, and track whether each invoice is draft, sent, paid, or overdue.
The Free plan includes 10 invoices per rolling month. Starter includes unlimited invoices. Pro includes unlimited invoices and Stripe Connect for online credit card and ACH payments.
When online payment is enabled, funds go to the contractor’s connected Stripe account. DunaHub charges a 1% platform fee, while Stripe processing fees apply separately.
The main benefit is a connected workflow:
Lead → Proposal → Job → Invoice → Payment → Review
Instead of managing customers, jobs, invoices, and payment status in separate systems, the contractor keeps the entire service history together.
Frequently Asked Questions
What is invoicing software for contractors?
It is a system used to create, send, and track invoices for service jobs.
Is DunaHub invoicing free?
Yes. The Free plan includes up to 10 invoices per rolling month.
Are invoices unlimited?
Starter and Pro include unlimited invoices.
Can customers pay online?
Online credit card and ACH payments are available through Stripe Connect on the Pro plan.
What happens without Stripe Connect?
The invoice remains informational and does not include the online Pay Now checkout.
Where does the money go?
Payments go directly to the contractor’s connected Stripe account.
Does DunaHub charge a payment fee?
DunaHub charges a 1% platform fee. Stripe processing fees are separate.
Which payment methods are available in the United States?
Customers can pay by credit card or ACH bank transfer when Stripe Connect is enabled.
Can I send an invoice by text?
Yes. The public invoice link can be sent by text or email.
Does DunaHub generate invoice numbers?
Yes. Invoice numbers are created sequentially, such as INV-001 and INV-002.
Which invoice statuses are available?
Draft, Sent, Paid, and Overdue.
Do invoices connect to jobs and proposals?
Yes. The customer, proposal, job, invoice, and payment history can remain connected.
Is DunaHub an accounting platform?
DunaHub supports operational invoicing and payment collection. It does not replace professional accounting, bookkeeping, or tax software.
Does DunaHub integrate with QuickBooks?
A native QuickBooks integration is not currently available.
Start invoicing for free
Want to stop chasing paper checks and sending payment totals through text messages?
Create your free DunaHub account and start sending professional invoices connected to your customers and service jobs.
Ready to organize your sales pipeline?
DunaHub is free to start. No credit card required.
Start free →