When Sage Timeslips bills are not generating, you may be unable to create invoices for one client, several clients, or your entire billing batch. In some cases, the Billing Assistant displays billable time and expenses, but the Generate Bills process returns no results. In other situations, the pre-bill worksheet is blank, certain clients are missing, or bills remain in Proof or Revision instead of progressing through the billing workflow.
These symptoms can have different causes. Incorrect client filters, billing holds, existing bills awaiting approval, unbilled slip settings, and report options are important areas to check before attempting database repairs.
The safest approach is to identify where the billing process stops and correct that specific issue. Avoid changing billing holds, releasing charges, or approving invoices until you understand their current status.
Why Are Sage Timeslips Bills Not Generating?
The cause often depends on whether the problem affects one client, multiple clients, or every billing run.
| Problem | What to check first |
| No bills appear in Generate Bills | Client selection filters and client-list settings |
| Pre-bill worksheet shows no data | Billable slips, filters, holds, and existing bill stages |
| One client cannot be billed | Client billing status and client-specific holds |
| Billing Assistant shows clients missing from Generate Bills | Compare the filters and selection settings |
| Time and expense slips are missing | Slip status, billing eligibility, and hold settings |
| Bills remain in Proof or Revision | Existing bills awaiting review or correction |
| Bills print but do not appear in Accounts Receivable | Whether the bills were approved and finalized |
| PDF bills do not save | Output destination and PDF generation settings |
| All billing stops after an update | Software version, reproducibility, and database checks |
Use these symptoms to choose the relevant troubleshooting steps below. You do not need to change every setting if the problem is limited to one client or one stage of billing.
How to Fix Sage Timeslips Bills Not Generating?
Follow the steps in sequence, starting with the client selection and billing status. Test the billing process after each relevant change.
Step 1: Check Client Selection Filters
If Sage Timeslips is not showing the expected clients, start by checking the client selection settings. A filter can exclude clients even when their records contain billable activity. In Sage Timeslips, open Bills > Generate Bills, where that menu path is available in your version. Then:
- Open the client selection filter.
- Review whether specific clients have been selected.
- Confirm that the selection includes every client you intend to bill.
- Check for additional conditions that may exclude clients.
- If your version provides a saved selection or template, verify that the correct one is loaded.
- Run a test with one known client.
Also inspect the client list itself. In versions that provide options such as All Clients and My Clients, make sure the list is not restricted to a smaller group than expected.
- If only one client appears: Check the client selection and list filters before investigating the database.
- If the client appears in Billing Assistant but not in Generate Bills: Compare the two workflows. Their selection rules and filters may differ, so seeing a client in one place does not guarantee that the same client will appear in the other.
Step 2: Verify That the Client Has Eligible Billable Activity
A client record does not automatically mean a new bill can be generated. The client needs eligible billing activity or must meet the conditions for a bill containing a balance without new activity. Check whether the client has unbilled time slips, expense slips, or other charges that should be included. To investigate:
- Open the affected client’s record or relevant slip lists.
- Locate the time and expense entries expected on the bill.
- Confirm that the entries exist and have the intended dates, amounts, and billing status.
- Check whether they have already been billed.
- Review any hold status or billing restrictions attached to the entries.
- Return to the billing process and test the client again.
If the slips are already billed, generating another bill may not include them as new charges. If no eligible activity exists, Timeslips may have nothing to include in a normal bill.
A. What if you need a bill showing only an outstanding balance?
Some versions provide an option to include bills with balances but no new activity. If you expect a statement or balance-forward bill, review the options available in the Generate Bills screen. Select an option only when it matches your intended billing result. Do not change unrelated settings just to make a client appear.
Step 3: Review the Pre-Bill Worksheet
If the Sage Timeslips pre-bill worksheet shows no data, use it to narrow down the problem before generating a full batch of invoices. The pre-bill worksheet helps you review the information that may be included in billing. Its results can also reveal when filters or billing statuses are excluding expected records. Try the following:
- Open the Pre-Bill Worksheet from the Bills menu, where available.
- Select the affected client.
- Review the date range and other report filters.
- Open the available Options settings.
- Check whether the options match the activity you expect to see.
- Display or print the worksheet for the test client.
Pay particular attention to whether the client has slips on hold or a bill awaiting action in Proof or Revision. If the worksheet shows the expected charges, move to the billing generation stage and investigate its client selection and output options. If it shows no data, concentrate on the client’s activity, filters, holds, and existing bill status.
Important: A blank pre-bill worksheet does not automatically prove database corruption. Check the ordinary billing conditions first.
Step 4: Check Client and Slip Billing Holds
Billing holds are another important reason Sage Timeslips bills may not generate as expected. A client-level hold can affect billing differently from a hold applied to individual slips. This distinction matters when the client has recorded activity but does not appear in the expected billing output.
Check the affected client for any billing hold or restriction. Depending on your version, the hold information may be available in the client record’s billing or hold-related settings. Next, review the individual time and expense slips for their hold status.
If your version includes a Charges on Hold Analysis report, use it to identify charges being held and investigate the applicable reasons. Before changing a hold, determine whether it was intentionally applied. For example, a law firm may deliberately hold certain time entries while allowing other charges to be billed. Do not release held charges simply to make a bill generate. Doing so could include amounts that are not ready to be invoiced. If the hold is intentional, retain it and adjust the billing selection or workflow as appropriate. If the hold is incorrect, correct it only after confirming the intended billing treatment.
Step 5: Check for Bills in Proof or Revision Stage
Sage Timeslips may prevent a new pre-bill or bill from being generated when an existing bill for the client is still in Proof or Revision. These stages indicate that the bill has not completed the normal billing workflow. An existing bill may need to be reviewed, corrected, approved, or cleared before the next bill can be generated. To check:
- Open the relevant bill-management area in Timeslips.
- Look for bills associated with the affected client that remain in Proof or Revision.
- Open the bill and review its contents and status.
- Determine whether it is awaiting review, requires corrections, or should be cleared according to your firm’s procedure.
- Complete the appropriate action before attempting to generate another bill.
Do not approve a bill merely to remove it from Proof. Approval may finalize billing records and affect the client’s Accounts Receivable. Similarly, clearing a bill can remove it from the current workflow and may require the bill to be generated again. Confirm the consequences for your version and your firm’s process before proceeding. If an old bill is stuck in a stage, resolve that existing bill first instead of repeatedly running Generate Bills.
Step 6: Compare Billing Assistant With Generate Bills
If Sage Timeslips Billing Assistant is not generating bills, or if the Billing Assistant shows clients that are missing from Generate Bills, compare the two workflows. Billing Assistant is useful for reviewing client billing status and deciding which clients are ready for billing. Generate Bills allows you to work with a selected group of clients using its own selection settings. To isolate the issue:
- Open Billing Assistant.
- Locate one client that should be billed.
- Review the client’s billable activity and current billing status.
- Note any rules or filters controlling which clients appear.
- Open Generate Bills separately.
- Check the client selection and other filters in that screen.
- Test the same client without unintentionally changing its billing status.
If the client appears in Billing Assistant but not in Generate Bills, investigate the selection rules rather than assuming the billing data is missing. If the client appears in both but only one workflow fails to produce a bill, note the exact steps and settings used in each workflow. This provides a clearer starting point for further investigation.
Step 7: Review Generate Bills Options
If the correct client is selected and eligible activity exists, review the options used during bill generation. Open Generate Bills and inspect its available Options settings. The exact choices can vary by Timeslips version. Check only the settings relevant to the expected invoice, such as:
- Whether bills with balances but no new activity should be included.
- Whether the report or billing process is limited by date or other selection criteria.
- Whether relevant Accounts Receivable transactions are subject to a slip-date range.
- Whether payments with unapplied amounts should be included, when applicable to the intended result.
These settings affect different types of billing information. For example, an option that limits Accounts Receivable transactions by a slip-date range can affect which payment information appears in a billing run.
Do not turn on every option. Compare the current settings with the result you want, then change only the relevant setting and test again. If the same client works after adjusting a specific filter, record the setting so the next billing run can be configured consistently.
Step 8: Check Whether the Bills Were Already Approved
Sometimes, users believe bills have not generated because the next billing run contains only previous balances and no new time or expense details. One possible explanation is that the earlier bills were already generated and finalized. Once charges have been billed, running another bill may not include those charges as new activity. To check:
- Review the client’s existing bills.
- Look for the invoice that contains the expected time and expense details.
- Check the bill’s status and date.
- Review the client’s Accounts Receivable records.
- Compare the earlier invoice with the new billing output.
If the original invoice already exists, you may need to retrieve or reprint that bill rather than generate another one. Do not generate duplicate invoices or edit the underlying transactions simply because the latest bill contains fewer details than expected.
Step 9: Troubleshoot PDF Bills That Do Not Generate or Save
If Timeslips generates the bill but does not create a PDF file, first determine whether the problem is with bill generation or the PDF output process. Test a single client instead of running a large batch.
- Confirm that the bill can be generated and displayed.
- Choose the available PDF or file-output option supported by your version and workflow.
- Select a local destination folder that you can access.
- Use a simple filename if the process allows it.
- Confirm that the file was saved.
- Open the saved PDF to verify its contents.
If the bill displays correctly but the PDF is not saved, check the output destination and any error message from the PDF-generation process. If no bill can be displayed in the first place, return to the client selection, billing activity, and bill-stage checks. Changing PDF settings will not resolve a problem that occurs before a bill exists.
Step 10: Investigate Possible Database Problems
Consider database verification only after checking filters, eligible slips, billing holds, and existing bill stages. Database issues are more plausible when the same problem persists for a specific client despite correct settings, or when multiple billing functions behave unexpectedly. Before running a verification or repair process:
- Make a current backup using the supported backup procedure for your Timeslips version.
- Confirm that other users have followed the required procedures for accessing or closing the database.
- Locate the supported data-verification tool for your version.
- If available, begin with an error-checking or diagnostic option rather than an automatic repair.
- Record any reported errors.
- Follow the appropriate guidance from Sage support before making database changes.
Menu names and verification options vary across Timeslips releases. Do not use instructions written for a different version without confirming that they apply. Avoid manually editing database files or attempting an unverified repair. Billing data can affect invoices, client balances, and financial records, so changes should be made cautiously.
Step 11: Investigate Problems After a Software Update
If Sage Timeslips bills stopped generating after a software update, first establish whether the problem is limited to one client or affects all billing runs. Perform these checks:
- Test a standard client with known eligible activity.
- Check the client filters and billing status.
- Test the Pre-Bill Worksheet.
- Compare Billing Assistant with Generate Bills.
- Record the exact error message, if one appears.
- Note your Timeslips version and the timing of the update.
If one client fails while others work, investigate client-specific settings and existing bill stages first. If all clients fail and the normal checks do not explain the problem, consult official support for your specific Timeslips version before reinstalling or changing system configuration. Do not assume an update caused the failure solely because the timing coincides. Reproduce the problem and identify the stage at which it occurs.
How to Prevent Sage Timeslips Bill Generation Problems?
Consistent billing procedures help reduce repeated errors and make missing invoices easier to investigate.
- Review client selection before every batch. Confirm that the selected clients match the billing cycle and that saved filters have not excluded the intended accounts.
- Check Proof and Revision regularly. Resolve outstanding bills according to your firm’s review and approval process before starting another billing run for the same client.
- Review held charges deliberately. Maintain clear rules for which time and expense entries should be held and which should be billed.
- Use the Pre-Bill Worksheet as a review step. Confirm that the expected clients and charges appear before generating final bills.
- Keep billing settings consistent. Record important filter and output choices so recurring billing runs produce predictable results.
- Back up before database maintenance. Make a suitable backup before performing advanced verification, repair, or other significant changes.
- Document recurring errors. Record the affected client, report or workflow, software version, exact error message, and steps needed to reproduce the issue.
These practices make it easier to distinguish a selection problem from a billing-status issue or a deeper technical fault.
Conclusion:
When Sage Timeslips bills are not generating, start with client selection filters and confirm that eligible, unbilled activity exists. Next, review the Pre-Bill Worksheet, billing holds, and any existing bills in Proof or Revision. Compare Billing Assistant with Generate Bills, then investigate output settings and Accounts Receivable behavior if the problem continues.
Database verification and software-level troubleshooting should come later, after the common causes have been checked and a backup has been created.
Most importantly, do not approve bills, clear existing records, or release held charges just to force a billing run to complete. Confirm the intended billing result first, then correct the specific issue that is preventing the bill from generating.
FAQs of Sage Timeslips Bills Not Generating:
Start by checking the client selection filters and confirming that the client has eligible, unbilled activity. Then review the Pre-Bill Worksheet, billing holds, and existing bills in Proof or Revision. Test one client before running a full batch.
The selected client or report filters may exclude all eligible records. The client may also have no billable activity, may have held slips, or may have an existing bill awaiting action. Check these conditions before investigating database problems.
Check whether the slips are unbilled, eligible for billing, and free of unintended holds. Then review the client’s billing status and the report or bill filters. If the slips are already billed, retrieve the existing invoice instead of generating duplicate charges.
Billing Assistant may use billing rules or filters that restrict its client list. Review the current selection rule and choose an appropriate option, such as showing all clients, if your version provides it. Also compare the selection settings with those in Generate Bills.
Yes. Client-level holds and holds on individual charges can affect what is eligible for billing. Check which type of hold is active and whether it was intentional. Do not release charges without confirming that they are ready to be invoiced.
A bill may have been generated or printed but not approved or finalized. Check its current status and the client’s Accounts Receivable records. Follow your firm’s approval procedure before finalizing any bill.
Test a client with known eligible activity, review the relevant filters and bill stages, and record the exact error message. If the issue persists across clients, back up the database and consult official support for your specific Timeslips version before attempting advanced repairs.
