Skip to main content

Have something to say?

Tell Billdr Pro how they could make the product more useful to you.

Invoice - Terms and conditions text block

I would like to add my terms and conditions to my invoices. This will help ensure that my clients pay these invoices on time.

Ashley Lau1 day ago

Quote - Assemblies (material kits behind one line item)

The concept An assembly is a reusable recipe of items that sits behind one line item in a quote. The contractor quotes a finished piece of work, like “Interior wall, 8 ft”, and the assembly holds every material and labour item needed to build one unit of it. The client sees one task with one price. The contractor gets the full breakdown for costing, purchasing and the budget.

Quote

Vendor bill tax amount override doesn’t save for small corrections (snaps back to calculated value), causing QBO mismatches

Problem A user edits the Tax amount on a vendor bill to match the vendor’s invoice and clicks Save. The value reverts to the previous tax amount. This happens on every attempt. Large edits seem to stick, but 1–5 cent corrections never do. Likely root cause The override is saved as a rate, not as a dollar amount. That rate is rounded to 3 decimals and the tax is then recalculated from it. Inv 1161: 236.89 ÷ 4,965.64 = 4.7706%, which rounds to 4.771%. 4.771% × 4,965.64 = 236.91. Inv 1164: 542.28 ÷ 10,845.00 = 5.0003%, which rounds to 5.000%. 5.000% × 10,845.00 = 542.25. One rate step (0.001%) is worth about $0.05 to $0.11 on these bases, so cent-level corrections can’t be stored. Expected behaviour A manual Tax amount override is stored as the exact dollar value entered. That exact value syncs to QBO. The rate shown is for display only and is not used to recalculate a manual override.

Francois Jullien5 hours ago

Email Forwarding - Expenses/Bills

Ignore email signature logos when processing forwarded invoices Expected behavior The AI should process the invoice and ignore signature graphics, such as logos and icons.

Francois Jullien5 hours ago

Contacts - Standardize phone number format

Currently phone numbers appear in different formats. We should choose one format and display phone numbers in just that format.

Ashley Lau5 days ago
Contacts

Todos - Subtask visibility improvement (UX)

In the to-do list, there’s no clear visual indicator that a task has subtasks until the row is expanded. The user would like to see which tasks have subtasks without having to expand each row.

To-dos

Internal messaging

Request for a built-in instant messaging and team broadcast tool to send out messages/emails to the company team about the schedule or company messages

Brook Sonnenburg6 hours ago

Invoice total on page 1

Would like invoice total to show at top of invoice, top right corner, under the invoice date.

Password Protected Client Dashboard

Instead of it being a public page that anyone with the link can access, have it send a verification to their email/phone number as soon as they click the link or even prompt them to sign in.

Shelby McComb1 day ago
1Client Dashboard

Always use Billing instead of cost when invoicing from Timesheet expenses

Right now I need to delete the cost from the description, copy and paste the Billing total for each labour expense when I create my invoices. It would save me time and reduce the chance of making mistakes if the Billing amount was always there and the cost never shows up.

Hunter Logan1 day ago
Invoices

Factures client - demande d'améliorations

Quand on crée une facture à partir d'une soumission signée (ex. soumission QT-0004 → facture INV-0001, projet P26_0003), la facture ne reprend PAS les groupes/sections de la soumission : toutes les tâches arrivent à plat, ligne par ligne. Et sur la facture, il n'existe aucune option pour cacher le montant de chaque ligne et afficher seulement le total du groupe, comme on peut le faire sur la soumission (seulement quantités et coût unitaire peuvent être cachés). Résultat : nos clients voient tous nos prix de détail. Pour contourner, on doit recréer les groupes à la main et mettre les lignes à 0 $, ce qui fausse le suivi par tâche (« le montant ne correspond pas à la tâche ») et nous fait travailler en double à chaque facture. Ce qu'on demande : 1) que la facture conserve automatiquement les groupes de la soumission; 2) une option sur la facture (par groupe et par défaut pour le compte) pour masquer le prix des lignes et n'afficher que le total du groupe, exactement comme sur la soumission; 3) pouvoir sauvegarder ces options d'affichage par défaut pour toutes les factures.

Steve Fortin2 days ago

Timesheet - Delete shift option

It would be nice to remove/delete a shift if we made a mistake. As of now, we can only reject or approve. and rejecting make sense to keep track but sometimes users make mistake that they need to clean up

Chad Spence3 days ago
Timesheet

Standalone bid requests (RFQ) without an existing quote

Problem: Bid requests must start from an existing quote. GCs typically send only plans to multiple subs first, collect prices, then build the client quote. Request: Allow creating a bid request from scratch (attach plans/files, scope description) and send it in bulk to multiple subcontractors. Impact: High. Matches the standard GC tendering workflow.

Francois Jullien1 month ago
2Bid Request

Permission - Timesheet

I don't want employees to edit their times when the shift status is PENDING. Because they arrive late and edit their shift.

Heather Ford4 days ago

Clock in date can be different from clock out date

Employee Clocks in and out at the end of the day, mixes up AM and PM Admin fixes AM PM AM defaults to the correct day, PM defaults to the next day, no way to change date in Timesheet admin view. (it seems like the problem only happens when the AM PM is changed on admin, was not able to reproduce the issue only using the app)

Launa Wassill4 days ago

PO - Remaining Balance Based on Invoiced Amounts

Update the Remaining Balance column in purchase orders to reflect the amount still to be invoiced. Current calculation: Remaining Balance = PO Total − Amount Paid Proposed calculation: Remaining Balance = PO Total − Amount Invoiced The Vendor Accounts Payable column would continue to show invoiced amounts that remain unpaid. This would clearly distinguish outstanding invoices from amounts not yet invoiced. Example: $100,000 PO Invoices received: $60,000 Amount paid: $40,000 Vendor Accounts Payable: $20,000 Remaining Balance: $40,000 This would show $40,000 still to be invoiced + $20,000 in unpaid invoices = $60,000 in remaining commitments. With the current calculation, adding these columns produces $80,000, double-counting the $20,000 in unpaid invoices. This change would provide a more accurate view of outstanding financial commitments.

Timesheet - View + approve weekend shifts

Some of my employees work weekends, but I can’t view or approve them easily as right now only weekday shifts are visible in the Timesheets page. I therefore would like the option to view these weekend shifts in the Timesheets page.

Ashley Lau6 days ago
Timesheet

edit completion date

It would be handy to edit the completion date of a project so it is accurate. Often it's not marked on the actual day of completion, so it's showing a date much later than when it was done.

Launa Wassill6 days ago
1

Settings Daily-logs > Add multi select

Currently, dropdown (single select) is available But if you want to select crew on site, a multi select would be a much better UX

Feature Request – More Flexibility for Document Capture in the Mobile App

Currently, the mobile app only allows us to take photos of expenses. It would be very helpful to also capture supplier credits, credit card refunds, and bills directly from the app. Alternatively, it would be great to have the option to change the document type after capturing it (for example, converting an expense into a bill or supplier credit). This would save time and eliminate the need to download, delete, and re-upload documents when they are entered under the wrong category. Thank you for considering this improvement!