contractors

Online Invoices for Contractors and Service Businesses

Learn how contractors can create online invoices, send payment links, accept credit card or ACH payments, track status, and keep billing connected to every Job.

Aisha Benevente

Writer

21 min read

Online Invoices for Contractors: Get Paid Faster After Every Service Job

Winning the job matters.

Doing the work well matters.

But one step often gets delayed in small service businesses:

getting paid.

The technician finishes the job.

The customer says everything looks good.

The crew leaves for the next appointment.

The invoice will be sent later.

Then later becomes tomorrow.

Then the customer asks:

Can you send the payment link again?

Or:

Did I already pay this invoice?

Or:

What was included in that total?

When invoicing depends on scattered texts, manual PDFs, paper notes, and memory, the business slows down its own cash flow.

DunaHub helps contractors and service businesses create professional online invoices, send payment links, track invoice status, and keep billing connected to the customer record.

The workflow becomes simple:

Job completed → Invoice created → Link sent → Customer pays → Status updates → History is saved

Why online invoicing matters for contractors

Contractors and local service businesses move fast.

The team is managing:

  • new leads;
  • customer messages;
  • estimates;
  • proposals;
  • field jobs;
  • technicians;
  • materials;
  • job completion;
  • reviews;
  • follow-up;
  • payments.

In the middle of all that, invoicing can become messy.

One customer receives a handwritten invoice.

Another receives a payment link by text.

Another asks for ACH.

Another wants to pay by card.

Another needs the invoice resent to a property manager.

Another invoice stays unpaid because nobody followed up.

Each manual step adds delay.

Online invoicing reduces that friction.

Instead of sending only a payment instruction, the company sends a structured invoice page with:

  • line items;
  • descriptions;
  • quantities;
  • prices;
  • total;
  • payment status;
  • payment button, when online payments are configured.

A cleaner invoice experience helps the customer understand what they are paying for and helps the business track what still needs attention.

What is an online invoice?

An online invoice is a digital billing document.

It shows the customer:

  • who is billing them;
  • what service was completed;
  • which items are included;
  • how much each item costs;
  • the total amount due;
  • how to pay;
  • the current payment status.

With DunaHub Invoices & Payments, your company can create an invoice and send the customer a public link.

The customer opens the link, reviews the invoice, and pays online when Stripe Connect is configured.

This is more organized than sending:

Please send $425 to this account.

or:

Total is $780.

The message can still be sent by SMS, email, or WhatsApp.

The invoice link keeps the billing details in one place.

Invoice vs. accounting record: what is the difference?

An invoice helps your business bill a customer.

It organizes:

  • service details;
  • line items;
  • totals;
  • payment status;
  • customer history;
  • payment link.

Accounting records, tax filings, bookkeeping, and financial statements are a different part of the business.

DunaHub invoices help with operational billing, but they do not replace:

  • bookkeeping;
  • tax preparation;
  • accounting software;
  • financial statements;
  • CPA review;
  • payroll;
  • compliance records;
  • industry-specific documentation.

For U.S. companies, DunaHub can sync supported customers, invoices, and payments to QuickBooks Online when the integration is connected.

That means DunaHub can manage the service workflow while QuickBooks Online supports the accounting workflow.

How DunaHub invoicing works

A typical invoicing workflow looks like this:

  1. The job is completed;
  2. The office confirms the scope;
  3. A new invoice is created;
  4. The customer or lead is selected;
  5. Line items are added;
  6. Quantities and prices are reviewed;
  7. The total is confirmed;
  8. The invoice is sent by email or text;
  9. The customer opens the public link;
  10. The customer pays online, when Stripe Connect is configured;
  11. The invoice status updates;
  12. The invoice remains connected to the customer history.

This keeps billing close to the job.

Your team does not need to reconstruct the service from old messages.

What should an invoice include?

A clear service invoice should include:

  • customer name;
  • service address, when relevant;
  • invoice number;
  • invoice date;
  • service performed;
  • line items;
  • descriptions;
  • quantities;
  • unit prices;
  • total;
  • payment method;
  • payment status;
  • notes, when needed.

Example:

ItemQuantityAmount
Diagnostic visit1$95
Labor2 hours$240
Replacement part1$85
Total$420

The clearer the invoice, the fewer questions the customer needs to ask before paying.

Why line items matter

A single total may be faster to write, but it can create confusion.

Compare:

Electrical service — $1,250

with:

ItemAmount
Diagnostic visit$125
Panel repair labor$650
Materials$325
Trip charge$150
Total$1,250

The second version explains the bill.

Line items help customers understand:

  • what was done;
  • what was included;
  • what was added;
  • why the total makes sense.

They also help the company maintain cleaner records.

What invoice statuses are available?

DunaHub invoices use a simple status flow:

Draft → Sent → Paid → Overdue

Each status helps the team understand what should happen next.

Draft

The invoice is still being prepared.

Use Draft while checking:

  • customer;
  • service;
  • quantities;
  • pricing;
  • discounts;
  • notes;
  • payment settings;
  • final total.

Do not send an invoice until the details are correct.

Sent

The invoice has been delivered to the customer.

At this point, the team should monitor:

  • whether the customer received the link;
  • whether the customer has questions;
  • whether payment has been made;
  • whether follow-up is needed.

Paid

The payment has been confirmed.

If online payment is connected, status can update through the payment workflow.

If the customer pays outside the online payment flow, the business should maintain accurate manual records.

Overdue

The invoice is past the expected payment date.

This status helps the team identify billing follow-up opportunities.

A professional reminder can say:

Hi {{lead.name}}, this is a quick reminder that the invoice for your recent service is still open. Here is the payment link again: [invoice link]

Why send the invoice immediately after the job?

The best time to send the invoice is usually right after the service is completed and confirmed.

At that moment:

  • the customer remembers the work;
  • the service value is clear;
  • the technician or office can verify the scope;
  • the payment conversation feels natural;
  • fewer details need to be reconstructed later.

The longer the delay, the more likely it becomes that:

  • the customer forgets;
  • the office forgets;
  • the payment link gets lost;
  • the amount needs to be re-explained;
  • the invoice is created incorrectly;
  • cash flow slows down.

A simple routine is:

  1. Technician marks the Job completed;
  2. Office confirms the approved scope;
  3. Invoice is created;
  4. Customer receives the link;
  5. Payment is tracked.

The goal is to reduce the gap between:

work completed and payment requested.

How invoices connect to Jobs

DunaHub is designed to connect the customer journey.

A lead can enter the CRM Pipeline, receive a Visual Proposal, become a scheduled Job, and then move into invoicing.

A complete workflow can look like this:

  1. Customer contacts the company;
  2. Lead enters the pipeline;
  3. Proposal is created;
  4. Customer approves;
  5. Proposal becomes a Job;
  6. Technician completes the service;
  7. Invoice is created;
  8. Customer pays;
  9. History remains attached to the customer record.

This prevents the office from rebuilding the invoice from scratch.

The customer, approved service, and Job history remain connected.

How to send an invoice by SMS

SMS is one of the fastest ways to send a payment link.

A short message can say:

Hi {{lead.name}}, thanks again for choosing us. Your invoice for today’s service is ready here: [invoice link]. Let us know if you have any questions.

Another version:

The service has been completed. You can review the invoice and pay online using this link: [invoice link].

Keep the message short.

Let the invoice page carry the details.

How to send an invoice by email

Email can be better for:

  • property managers;
  • commercial clients;
  • HOAs;
  • landlords;
  • office administrators;
  • higher-value projects;
  • customers who need invoice records.

A simple email can say:

Hi Sarah, Your invoice for the service completed on July 7 is ready. You can review the line items and payment options using the link below. Please let us know if you have any questions.

A strong invoice email should include:

  • clear subject line;
  • service reference;
  • invoice link;
  • payment instruction;
  • contact for questions.

How online payments work

When online payments are configured, the invoice page can include a Pay Now button.

For U.S. organizations, DunaHub supports online payment by:

  • credit card;
  • ACH bank transfer.

Stripe Connect is required for online payments.

Without Stripe Connect, the invoice is still useful as an informational billing document, but the customer will not see the online payment button.

What is Stripe Connect?

Stripe Connect is the payment connection that allows customers to pay through the invoice checkout and sends money to the contractor’s connected Stripe account.

It creates a more professional payment experience.

The customer opens the invoice and pays online.

The company tracks the payment status.

Important details:

  • Stripe has its own processing fees;
  • DunaHub applies a 1% platform fee;
  • online payment costs are transaction-based;
  • they are separate from the monthly software subscription;
  • Stripe Connect must be configured correctly before online payments work.

When should customers pay by card or ACH?

Different customers prefer different payment methods.

Credit card

Credit cards are useful when customers want speed and convenience.

They work well for:

  • residential customers;
  • same-day service;
  • smaller jobs;
  • emergency work;
  • customers who prefer digital checkout.

ACH bank transfer

ACH is often useful for larger invoices and business clients.

It may work well for:

  • property managers;
  • commercial jobs;
  • recurring service accounts;
  • higher-value projects;
  • customers who prefer bank transfer.

Offering both card and ACH can reduce payment friction.

How to track open invoices

A simple billing routine can keep invoices from becoming forgotten.

Daily review

Check:

  • invoices sent today;
  • payments received;
  • invoices still open;
  • overdue invoices;
  • customers who need a reminder.

Weekly review

Review:

  • total invoiced;
  • total paid;
  • total outstanding;
  • average payment time;
  • invoices by service type;
  • overdue accounts.

Monthly review

Look at:

  • revenue by service;
  • unpaid balances;
  • customers with recurring invoices;
  • payment method trends;
  • cash-flow timing;
  • invoices that need accounting review.

The goal is not to turn DunaHub into a full accounting platform.

The goal is to keep operational billing visible.

How to follow up without sounding aggressive

Payment follow-up should be professional and clear.

Many customers simply missed the invoice or forgot to pay.

First reminder

Hi {{lead.name}}, just checking that you were able to open the invoice link. I can resend it if needed.

Second reminder

Hi {{lead.name}}, the invoice for your recent service is still showing as open. Here is the link again for convenience: [invoice link]

Overdue reminder

Hi {{lead.name}}, this invoice is now overdue. Please confirm when payment will be completed, or let us know if you have any questions.

Good follow-up is not rude.

It is part of running a professional service business.

How the Customer Portal helps with invoices

The DunaHub Customer Portal gives customers a private link to view available records.

Depending on the customer history, the portal can show:

  • proposals;
  • invoices;
  • payments;
  • service history.

This reduces repeat questions such as:

  • Can you resend the invoice?
  • Did I already pay?
  • Which proposal did I approve?
  • What was included last time?
  • When was the last service?

The Customer Portal can be especially useful for:

  • landlords;
  • property managers;
  • commercial accounts;
  • maintenance customers;
  • multi-location customers;
  • recurring service clients.

The customer does not need to install an app.

They use a private link.

How invoices connect to QuickBooks Online

For eligible U.S. organizations, DunaHub can sync supported data to QuickBooks Online.

The integration can push:

  • customers;
  • invoices;
  • eligible payments.

The sync is one-way:

DunaHub → QuickBooks Online

This helps avoid double entry.

The contractor can use DunaHub for:

  • leads;
  • proposals;
  • Jobs;
  • invoices;
  • payments;
  • customer communication.

Then QuickBooks Online can support accounting workflows.

QuickBooks Online remains a separate accounting product.

How to invoice recurring-service customers

Recurring customers need a predictable billing process.

Examples include:

  • weekly cleaning;
  • monthly landscaping;
  • pool maintenance;
  • HVAC maintenance plans;
  • property-management service;
  • pest control;
  • facility maintenance;
  • recurring inspections.

Create a clear invoicing routine:

  • when invoices are created;
  • who reviews them;
  • when they are sent;
  • which payment method is preferred;
  • when reminders go out;
  • who handles overdue accounts.

A routine prevents billing from depending on memory.

How to avoid invoice mistakes

Before sending an invoice, review:

  • customer name;
  • service address;
  • Job record;
  • line items;
  • quantities;
  • prices;
  • discounts;
  • additional approved work;
  • final total;
  • payment settings;
  • invoice link;
  • due date, when applicable.

Invoice errors can create:

  • payment delays;
  • customer frustration;
  • margin loss;
  • refund work;
  • confusing records;
  • unnecessary messages.

A quick review protects the business.

How to invoice scope changes

Service jobs do not always end exactly as originally planned.

During the work, the customer may approve:

  • additional labor;
  • extra materials;
  • another area;
  • equipment replacement;
  • extended time;
  • a second visit;
  • upgraded service.

The invoice should reflect what was actually approved.

Example:

ItemAmount
Original approved service$750
Additional work approved on site$180
Total$930

Do not add unexpected charges without a clear approval record.

For higher-value changes, update the proposal or document the approval before billing.

How invoices improve professionalism

The payment experience affects how customers perceive your company.

Compare:

Send the money here.

with:

Here is your invoice link with the service details and payment options.

The second message feels more organized.

That matters for:

  • commercial customers;
  • property managers;
  • homeowners;
  • larger jobs;
  • recurring accounts;
  • premium services.

A professional invoice reinforces the quality of the service.

Examples by business type

Gutter company

A technician completes a gutter cleaning.

The invoice includes:

  • gutter cleaning;
  • downspout flushing;
  • disposal;
  • additional repair, if approved;
  • total.

The customer receives the invoice link by text and pays by card.

Pressure washing company

The crew finishes a commercial exterior cleaning job.

The invoice includes:

  • building wash;
  • sidewalk cleaning;
  • equipment charge, if applicable;
  • total.

The customer pays by ACH.

Electrical contractor

An electrician completes an installation.

The invoice includes:

  • labor;
  • fixture installation;
  • materials, when applicable;
  • approved additional work;
  • total.

Permits, inspections, safety records, and technical documentation remain in the appropriate professional systems.

HVAC company

A technician completes maintenance on three units.

The invoice includes:

  • maintenance visit;
  • additional unit service;
  • replacement filter;
  • diagnostic fee, when applicable;
  • total.

The invoice and payment can sync to QuickBooks Online when the integration is connected.

Cleaning company

A team completes a move-out cleaning.

The invoice includes:

  • cleaning package;
  • additional bathrooms;
  • oven cleaning;
  • window add-on, if approved;
  • total.

The customer can access the invoice later through the portal.

Landscaping company

The crew finishes a yard cleanup.

The invoice includes:

  • labor;
  • debris removal;
  • mulch installation;
  • material cost;
  • recurring service setup, if applicable.

The completed job can also lead to a review request.

How invoices connect to reviews

A completed Job can lead to a Google review request when the DunaHub Review Engine is enabled.

For many service businesses, the best timing is shortly after:

  • the Job is completed;
  • the invoice is sent;
  • the customer experience is still fresh;
  • the company has confirmed the work was completed properly.

The workflow becomes:

Job completed → Invoice sent → Payment tracked → Review requested

This helps turn completed work into both revenue and reputation.

How much does DunaHub invoicing cost?

Current DunaHub Plans and Pricing use flat company pricing.

PlanMonthly priceInvoices
Free$010/month
Starter$9.90/monthUnlimited
Pro$49/monthUnlimited + Stripe Connect

Free lets an owner-operator or small business create up to 10 invoices per month.

Starter includes unlimited invoices.

Pro includes unlimited invoices and Stripe Connect for eligible U.S. payment workflows.

Which plan should you choose?

Free

Free may fit:

  • owner-operators;
  • new contractors;
  • companies testing online invoicing;
  • low monthly invoice volume;
  • businesses sending up to 10 invoices per month.

Starter

Starter may fit:

  • small teams;
  • businesses sending invoices regularly;
  • contractors with recurring jobs;
  • companies that need unlimited invoices;
  • teams with up to five users.

Pro

Pro may fit:

  • growing service companies;
  • companies with more than five users;
  • businesses that want online card or ACH payments;
  • companies that use QuickBooks Online;
  • teams that need more advanced operational workflows.

The best plan depends on invoice volume, team size, and payment needs.

Do unused Free invoices roll over?

No.

The Free plan’s monthly invoice limit should not be treated as a credit bank.

If the business uses 6 of 10 invoices in a month, the remaining 4 do not become extra invoices for the following month.

Companies that invoice frequently should consider Starter or Pro.

What DunaHub invoicing does not replace

DunaHub helps organize operational invoicing and payment workflows.

It does not replace:

  • accounting software;
  • bookkeeping;
  • tax filing;
  • CPA review;
  • payroll;
  • legal contracts;
  • permit documentation;
  • trade-specific technical records;
  • financial statements;
  • inventory management;
  • lien-management workflows.

Use DunaHub to connect customer work, invoices, and payments.

Use accounting and professional systems for the financial and compliance tasks that require them.

Common invoicing mistakes

Waiting too long to send the invoice

The longer you wait, the easier it is for the customer to delay payment.

Sending only payment instructions

The customer may not understand what they are paying for.

Not using line items

A single total can create confusion.

Failing to track status

Open invoices become forgotten invoices.

Not recording manual payments

The team may accidentally follow up on an invoice that was already paid.

Adding unapproved extras

Additional charges should have a clear approval trail.

Confusing invoices with accounting

Invoices support billing, but they do not replace bookkeeping or tax records.

Not using the Customer Portal

Repeat customers may ask for the same invoices again and again.

Not creating a billing routine

Payment collection should not depend on improvisation.

Invoice checklist for service businesses

  • Select the correct customer;
  • Confirm the completed Job;
  • Add line items;
  • Add descriptions;
  • Add quantities;
  • Review prices;
  • Confirm approved additional work;
  • Check the total;
  • Confirm payment settings;
  • Review invoice status;
  • Send the public link;
  • Use the correct channel;
  • Record customer questions;
  • Track payment;
  • Update status when needed;
  • Follow up on open invoices;
  • Sync to QuickBooks Online when connected;
  • Keep accounting records in the proper system.

Simple billing routine

Same day as service

  • Confirm completion;
  • review the approved scope;
  • create the invoice;
  • send the payment link.

Next day

  • Review invoices sent;
  • confirm payments received;
  • resend links when needed.

During the week

  • Check open invoices;
  • send polite reminders;
  • review overdue accounts;
  • record manual payments.

End of month

  • Review total invoiced;
  • review unpaid balances;
  • identify services generating revenue;
  • check QuickBooks sync status;
  • coordinate with your bookkeeper or accountant.

A short routine can improve cash flow.

Summary: getting paid is part of the customer experience

A company can deliver excellent service and still look disorganized if billing is unclear.

Online invoices help turn payment into a professional final step.

With DunaHub, service businesses can:

  • create invoices with line items;
  • use automatic sequential numbering;
  • send invoices by email or text;
  • share a public invoice link;
  • accept card or ACH payments when Stripe Connect is configured;
  • track draft, sent, paid, and overdue statuses;
  • connect invoices to customers;
  • show invoices in the Customer Portal;
  • sync eligible invoices and payments to QuickBooks Online;
  • reduce payment delays.

The complete workflow becomes:

Lead enters → Proposal is approved → Job is completed → Invoice is sent → Customer pays → History is saved

Invoicing is not only about asking for money.

It is about closing the service experience with clarity, speed, and professionalism.

Frequently Asked Questions

Does DunaHub include online invoices?

Yes. DunaHub lets contractors create invoices with line items, totals, statuses, and public links.

Can I send invoices by text?

Yes. You can send the invoice link by SMS.

Can I send invoices by email?

Yes. Invoices can be sent by email with a public link.

What invoice statuses are available?

DunaHub invoices use draft, sent, paid, and overdue statuses.

Does DunaHub use sequential invoice numbers?

Yes. DunaHub uses automatic sequential invoice numbering.

Can customers pay online?

Yes, when Stripe Connect is configured.

What payment methods are supported in the U.S.?

DunaHub supports credit card and ACH bank transfer through Stripe Connect.

Is Stripe Connect required for online payments?

Yes. Without Stripe Connect, invoices are informational only and do not include a Pay Now button.

Are there payment fees?

Yes. DunaHub applies a 1% platform fee, and Stripe fees are separate.

How many invoices are included on Free?

Free includes 10 invoices per month.

Does Starter include unlimited invoices?

Yes. Starter includes unlimited invoices.

Does Pro include unlimited invoices?

Yes. Pro includes unlimited invoices and Stripe Connect for eligible U.S. accounts.

Do unused Free invoices roll over?

No. Unused monthly invoices do not roll over.

Does DunaHub replace accounting software?

No. DunaHub helps with operational invoicing, but it does not replace accounting or tax software.

Does DunaHub integrate with QuickBooks Online?

Yes. Eligible U.S. organizations can sync customers, invoices, and eligible payments from DunaHub to QuickBooks Online.

Is the QuickBooks sync two-way?

No. The sync is one-way from DunaHub to QuickBooks Online.

Can customers see invoices in a portal?

Yes. The Customer Portal can show invoices, payments, proposals, and service history.

Can I invoice after a Job is completed?

Yes. A completed Job can be followed by an invoice in the customer workflow.

Can I invoice recurring customers?

Yes. Invoices can be used for one-time services, recurring services, and maintenance customers.

Can I invoice additional approved work?

Yes. Add line items for approved additional work and keep the approval record clear.

Does DunaHub charge per user?

No. DunaHub uses flat company pricing within the user allowance of the selected plan.

Get paid faster after every job

Your business should not depend on scattered payment instructions, lost invoice PDFs, and manual reminders to collect payment.

Create your free DunaHub account, create your first online invoice, and keep every payment connected to the customer history.

Ready to organize your sales pipeline?

DunaHub is free to start. No credit card required.

Start free →