Most dental labs are excellent at making crowns and terrible at collecting money for them. This guide covers the billing workflow, software tools, pricing strategy, and cash flow management that separates labs that thrive from labs that chase payments.
The technical work in your lab is precise to 50 microns. Your billing process? That is where precision goes to die.
When invoices are created by hand — copying case details from a worksheet into a Word template or spreadsheet — every keystroke is a chance for error. Wrong unit count, wrong pricing tier, wrong clinic address. Labs using manual invoicing report a 12% average error rate, and every error means a disputed invoice that takes weeks to resolve.
In most labs, the person who finishes the case is not the person who creates the invoice. Case data lives in one system (or one person's head), billing data lives in another. Cases get completed but never invoiced. Rush charges get applied but never billed. This disconnect is the single largest source of lost revenue.
A lab working with 20 clinics has 20 different payment patterns. Clinic A pays in 10 days. Clinic B pays in 60. Clinic C pays some invoices but not others. Without a proper aging report, you have no idea who owes what — and by the time you realize Clinic C is four months behind, you have written off thousands in collectible revenue.
Labs that batch all invoicing to month-end face a predictable nightmare: three days of frantic invoice creation, errors from rushing, and a 14-day delay before the payment clock even starts. Your materials supplier does not wait for month-end. Your rent does not wait. But your revenue does.
Every billing process follows the same five steps. The difference is how long each step takes — and where invoices get stuck.
Restoration passes QC and is ready to ship
No delayLine items, pricing, and clinic details compiled
Manual: 7-14 daysInvoice delivered via email, portal, or paper
Manual: 1-5 daysClinic processes and sends payment
Avg: 15-45 daysPayment matched to invoice, books closed
Manual: 1-3 daysThe biggest bottleneck is almost always Step 2: invoice creation. In a manual workflow, creating an invoice means finding the case details, looking up the correct pricing, typing line items, double-checking totals, and formatting the document. Multiply that by 200 cases per month and you understand why labs hire someone just for billing — or worse, why invoices simply never get sent.
With integrated dental lab case tracking software, invoice creation happens at the moment a case moves to "Shipped." No separate step. No separate person. No delay.
These are not theoretical improvements. Each one has a measurable impact on how fast you collect revenue.
The payment clock starts when the clinic receives your invoice — not when you finish the case. If you batch invoices to month-end, you are adding 15 to 14 days of free float before the clock even starts. Labs that invoice on case completion collect payment an average of 27 days faster than labs that invoice monthly. Set up your system to generate an invoice the moment a case is marked "Shipped."
If every invoice requires looking up the price, you will make mistakes. Build a standardized price list by case type, material, and service level. PFM crown: $X. Zirconia crown: $Y. Rush surcharge: Z%. When pricing is codified, invoices can be generated automatically from case data without human judgment — and without the "did we charge them the old price or the new price?" conversations. Use a cost calculator to ensure your prices cover actual costs.
Individual invoices tell clinics what they owe for each case. Monthly statements tell them what they owe in total. Both are necessary. Generating statements manually is tedious and error-prone. Your billing system should produce monthly statements automatically — listing every outstanding invoice, its date, its amount, and its aging status. Send these on the first of every month without exception.
An aging report breaks your outstanding invoices into buckets: current, 1-14 days, 31-60 days, 61-90 days, and 90+ days. Review this weekly, not monthly. The probability of collecting a receivable drops sharply after 60 days — from roughly 90% to under 70%. If you only check monthly, a problem account can age from 30 to 60 days before you even notice. Weekly reviews catch problems while they are still fixable.
If the only way to pay your lab is by check, you are adding 5 to 10 days of mail float on top of the clinic's processing time. Offer online payment through a portal, bank transfers, or card payments. Labs that accept digital payments see a 35% reduction in average collection time. The easier you make it to pay, the faster you get paid. This is not about convenience — it is about cash flow.
Not all billing tools are built for dental labs. Here is an honest comparison of platforms that handle dental lab invoicing — what they do, what they miss, and what they cost.
| Platform | Invoice Generation | Payment Tracking | Statements | Aging Reports | Case Integration | Price |
|---|---|---|---|---|---|---|
| LabAnnex | ✓ | Basic | ✕ | ✕ | ✓ | Free |
| Dental Lab Guru | ✓ | ✓ | ✓ | Basic | ✓ | $60-120/mo |
| GreatLab | ✓ | ✓ | ✓ | ✓ | ✓ | $80-200/mo |
| QuickBooks + Lab Plugin | ✓ | ✓ | ✓ | ✓ | ✕ | $30-80/mo |
| TrazaLab | ✓ | ✓ | ✓ | ✓ | ✓ | ~€9/mo |
LabAnnex is a free platform popular with small labs in the US. It handles basic invoicing and case management, but it lacks statement generation, proper aging reports, and payment reminders. If you need bare-bones invoicing connected to cases and you have zero budget, it works. But you will outgrow it the moment you need to track who owes you money across multiple clinics.
A solid option for established labs. Good invoicing, decent reporting, and case integration. The interface feels dated, and setup requires training. Pricing starts around $60 per month and scales with user count. If you already use it and it works, there is no urgent reason to switch — but new labs will find the learning curve steep.
GreatLab is built for larger labs with complex billing needs: multi-entity billing, advanced reporting, and deep customization. It does everything well, but the price reflects it. For labs processing 500+ cases per month with multiple locations, it makes sense. For a small lab, it is over-engineered and overpriced.
Many labs use QuickBooks because their accountant requires it. It is excellent at accounting but knows nothing about dental cases. Every invoice must be created manually with no connection to your case data. If your accountant insists on QuickBooks, use it for accounting — but pair it with a dental lab platform that handles case-to-invoice generation and feeds the data to QuickBooks.
TrazaLab's billing works differently: invoices are generated automatically when a case is marked complete. Pricing is pulled from your standardized price list. Statements are auto-generated monthly. Aging reports update in real time. And because billing is built into the case tracking system, there is no disconnect between completed work and invoiced work. See the full software comparison for a detailed feature-by-feature breakdown.
Pricing is where most labs leave money on the table. Too low and you are subsidizing clinics. Too high and you lose accounts. Here is how to find the right number.
Start with your actual cost to produce the case: materials, labor (time × hourly rate), equipment amortization, and overhead allocation. Then add your target margin. Most dental labs aim for a 35-50% gross margin, though this varies by case type. High-volume commodity cases (PFM crowns) may run at 30% margin. Complex cases (implant-supported bars) should run at 50% or higher. Use the TrazaLab cost calculator to model your real per-case costs.
Example: A zirconia crown costs $32 in materials, $28 in labor, and $12 in allocated overhead. Total cost: $72. At a 45% target margin:
Round to $131. That is your base price. Rush, premium materials, or custom shade matching get added on top.
Cost-plus tells you the floor — the minimum you can charge without losing money. Market rate tells you the ceiling — what clinics will actually pay. Research competitors in your area. Call as a prospective client. Check dental lab directories. If the market rate for a zirconia crown is $150 and your cost-plus price is $131, you have room to price at $145 and capture healthy margin while staying competitive.
Not every case is the same, and your pricing should reflect that. Three tiers work well for most labs:
Base pricing. Standard turnaround (5-7 business days). Standard materials. This is your bread-and-butter tier.
2-3 day turnaround. Same quality, faster delivery. The surcharge compensates for disrupted scheduling and overtime labor.
Top-tier materials (multi-layer zirconia, pressed lithium disilicate). Custom staining. Priority QC. Higher margin, lower volume.
Offering volume discounts keeps your largest accounts loyal. A common structure: 5% off for 50+ units per month, 10% off for 100+ units. But be careful — do not discount below your cost-plus floor. A 10% discount on a 30% margin case leaves you with 20% margin, which may not cover your overhead in a slow month. Model every discount scenario before offering it.
Material costs increase every year. Labor costs increase every year. If your prices have not changed in two years, your margins are eroding. The best time to raise prices is January — clinics expect annual adjustments. Give 60 days written notice. Frame it as an adjustment, not an increase. And never raise prices for all clinics simultaneously — start with new clinics, then roll it to existing accounts. If you lose an account over a 5% price increase, they were already looking for a cheaper lab.
Revenue is not cash. You can be profitable on paper and broke in your bank account. These are the metrics that tell you if your billing is actually working.
The average number of days it takes to collect payment after invoicing. Industry average: 45 days. Target: under 25 days. Calculate it: (Accounts Receivable ÷ Total Credit Sales) × Number of Days. If your DSO is over 40, your billing process has a structural problem — not a collections problem.
Percentage of invoiced revenue you actually collect. Anything below 95% means you are writing off significant revenue. Track this monthly. If it drops below 90%, you have either a billing accuracy problem (wrong invoices get disputed and abandoned) or a client quality problem (clinics that never intend to pay).
Break outstanding receivables into time buckets. Healthy distribution: 80%+ in current or 1-14 days, under 10% in 31-60, and under 5% in 61-90. If more than 5% of your receivables are in the 90+ bucket, you are carrying bad debt that will likely never be collected. Those accounts need direct intervention now, not next month.
Paying suppliers late. If you are asking vendors for extended terms because you are waiting on clinic payments, your cash cycle is broken. You should not be financing your clients' payment delays with your vendor relationships.
Growing revenue, shrinking bank balance. This is the classic sign of a collections problem. You are doing more work, invoicing more, but not collecting proportionally. Usually caused by a few large accounts stretching payment terms.
No aging report. If you cannot tell me right now how much is in your 60+ day bucket, you do not have a billing system — you have a billing hope. The absence of data is itself a warning sign.
One clinic accounts for more than 30% of revenue. Client concentration is not a billing problem, but it becomes one when that clinic pays late. If your largest client goes from net-15 to net-60, your entire cash flow collapses. Diversify your client base as a financial safety measure.
Most late payments are not malicious — they are disorganized. The clinic's office manager forgot, lost the invoice, or is waiting for the doctor to approve it. Your first move is always a polite automated reminder at 15 days. Then a second at 14 days. Then a phone call at 45 days.
For chronically late clinics (consistently 60+ days), escalate in this order:
The best billing software for a dental lab depends on your size and workflow. For labs that want billing integrated with case tracking, TrazaLab generates invoices automatically when cases are marked complete — no separate billing step. For labs that only need standalone invoicing, QuickBooks with a dental lab chart of accounts works but requires manual data entry for every case. LabAnnex offers free basic invoicing but limited reporting. The worst option is spreadsheet-based billing, which averages 12% error rates and 45-day collection cycles.
The fastest way to reduce accounts receivable is to invoice on case completion rather than in monthly batches. Labs that invoice immediately collect payment 27 days faster on average. Other high-impact changes: send automated payment reminders at 15, 30, and 45 days; offer digital payment options like online portals or card payments; review your aging report weekly and flag any account over 14 days; and consider requiring prepayment or deposits from chronically late-paying clinics.
Industry surveys show dental labs lose an average of 12% of revenue to billing errors — miscounted units, wrong pricing tiers, forgotten rush charges, or invoices that never get sent at all. For a lab billing $70,000 per month, that is $8,400 per year in lost revenue. The most common error is under-billing: applying standard pricing when rush or premium pricing should have been charged. Automated billing software eliminates most of these errors by pulling pricing directly from the case record.
Per-case invoicing is faster for collections but creates more paperwork. Monthly billing is simpler to manage but delays payment by 30 to 45 days. The best approach is a hybrid: generate invoices automatically when each case ships, but send consolidated monthly statements that summarize all outstanding invoices. This gives clinics a single document for their accounting while keeping your cash flow moving. TrazaLab supports this workflow natively — individual invoices are created on completion, and monthly statements are generated automatically.
Start with automated reminders — many late payments are simply forgotten, not intentional. Send reminders at 15 days, 14 days, and 45 days past due. If a clinic is consistently 60 or more days behind, have a direct conversation about payment terms. Options include switching them to prepayment, requiring deposits on large cases, offering a small discount for payment within 10 days, or charging a late fee (typically 1.5% per month). As a last resort, pause new case acceptance until the balance is cleared. Document everything.
A professional dental lab invoice should include: your lab name, address, and tax ID; the clinic name and billing address; a unique invoice number; the invoice date and payment due date; a line-by-line breakdown of each case (patient identifier, restoration type, material, units, unit price, and line total); any rush charges, shipping fees, or discounts; the subtotal, applicable taxes, and grand total; accepted payment methods; and your payment terms. Including the case ID or doctor reference number makes it easier for clinics to match invoices to their records.
Billing does not exist in isolation. These resources cover the systems that feed into and benefit from a well-structured billing workflow:
Cost Calculator — Model your real per-case production costs so you can set prices that actually cover overhead and generate margin.
Best Dental Lab Software for Small Labs — Comprehensive comparison of affordable platforms for labs with 1 to 10 technicians.
Dental Lab Software Comparison 2026 — Feature-by-feature breakdown of every major dental lab platform, including billing capabilities.
Dental Lab Case Tracking — The case tracking system that feeds your billing. When tracking is broken, billing is broken.
Start Your Free Trial — See TrazaLab's integrated billing in action. 14-day trial, full features, no credit card required.
TrazaLab generates invoices automatically when cases ship, sends payment reminders, and gives you real-time aging reports. Start your free 14-day trial — full features, no credit card.