Jump to…
- What changes when no processor is connected
- Set up your payment instructions first
- What the homeowner sees
- Logging the payment when it arrives
- Billing something that isn't on the schedule
- Switching to Stripe later
- What about HighLevel?
- When this is the right approach
- When Stripe is worth setting up
- Next steps
Sending invoices without Stripe
You don't need a payment processor to use the invoice side of BidCraft. When you have no processor connected — or you just haven't gotten around to setting up Stripe yet — invoices still get created, still get emailed, and still show up in your Payments section. The only difference is the homeowner gets a plain invoice document instead of a Pay button, and you log payments by hand as checks/cash/Zelle come in.
This means you can ship and bill jobs right away, and add Stripe later when you're ready.
What changes when no processor is connected
The whole proposal-to-payment flow works the same with one switch:
| When the homeowner signs… | With Stripe connected | With no processor |
|---|---|---|
| Deposit invoice is created | Yes | Yes |
| Email goes to the homeowner | Yes — with a Pay button | Yes — with a View Invoice link |
| Public invoice page renders | Stripe Elements payment form | Read-only invoice + your instructions on how to pay |
| Milestone 2+ behavior | You hit Send → pay link goes out | You hit Send → view-only link goes out |
| Payments section shows up | Yes | Yes |
| You record payments | Auto, when Stripe collects | Manually, via Record Payment |
You're getting the same proposal-as-contract, the same milestone schedule, the same audit trail — just routed through whatever payment channel you already use.
Set up your payment instructions first
Before you send your first plain-mode invoice, tell the homeowner how to pay you.
[!steps]
- Go to Settings → Proposal Settings.
- Tap the Invoices & receipts card and find Payment instructions.
- Type how you want to be paid — check address, Zelle handle, Venmo username, wire routing details, anything that gets you paid.
- Hit Save at the bottom of the card.
Example:
Make checks payable to Acme Tile.
Mail to 123 Main St, Anytown TX 75001.
Or Zelle to billing@acmetile.com.
Or Venmo: @acme-tile
Plain text. Line breaks preserved. Goes on every plain-mode invoice you send from now on — both the email body and the public invoice page.
If you leave it blank, the homeowner sees "Please contact {your business} to arrange payment" instead. That works, but it's an extra step for them. Filling it in usually leads to faster payments.
What the homeowner sees
When they click the link in their email, they land on a page with:
- Your business name and logo at the top
- The milestone label and total amount due
- When it's due, or when it was due if it's late (it can still be paid)
- A How to pay block with whatever instructions you saved
- A back-link to the proposal
No payment form, no surprise fields, no Stripe branding. It reads like an emailed invoice that opens in a browser.
The page is still tracked — when they open it, the invoice updates to Viewed in your Payments section so you know they saw it.
Logging the payment when it arrives
When the check shows up (or the Zelle hits, or the cash gets handed over), open the project's Payments chip and hit Record payment on the right invoice. See Recording manual payments for the full walkthrough.
The invoice flips to Paid the moment your recorded payment covers the amount. If it's the deposit on a fresh project, the whole project advances to Paid automatically.
Billing something that isn't on the schedule
Plain mode doesn't limit you to the milestones the proposal laid out. + Add invoice at the top of the Payments section creates a progress draw for any amount you name — it goes out as the same plain invoice document with your payment instructions, and you record the payment by hand when it lands. See Deposits and milestone invoices for the walkthrough.
Switching to Stripe later
You're not locked into plain mode. Set up Stripe whenever you're ready and any NEW invoices you send will route through Stripe — same project, same flow, no migration needed. Invoices you already sent stay where they are (don't get retroactively re-routed) but new milestone sends pick up the new processor.
[!steps]
- Go to Connected Apps.
- Open the Stripe tile.
- Walk through the onboarding (typically 5-10 minutes).
- Your next Send Invoice click on any project now goes out with a Pay button.
See Setting up Stripe payments for the full onboarding flow.
What about HighLevel?
If you route invoicing through HighLevel, the homeowner pays through HighLevel — not through BidCraft's pay page. But the BidCraft Payments section still shows up so you can manually record what the homeowner paid through HighLevel, keeping your BidCraft project totals in sync with reality. Recording manual payments works the same way.
When this is the right approach
- Brand-new contractor account — you want to start sending proposals and billing before sorting out Stripe
- You only take checks/cash — you've never wanted to take cards and don't want to start
- You have an existing arrangement with a homeowner (wire, ACH-by-hand, owner-financed work) and don't want a Pay button on that specific invoice
- Stripe's not available in your country yet — BidCraft still works, just record payments by hand
When Stripe is worth setting up
- Most of your homeowners want to pay by card — Stripe pays out 2 business days after the charge, no waiting on the mail
- You want the deposit to fire the moment they sign — Stripe's automatic, plain mode waits for you to log the check
- You want the audit trail — Stripe's payment record + BidCraft's signature audit trail together are airtight if a dispute comes up
It's a one-time setup, takes 5-10 minutes, and there's no penalty if you want to go back to logging payments by hand for specific jobs later.
Next steps
- Recording manual payments — how to log each payment as it arrives
- Setting up Stripe payments — flip to processor-collected payments when you're ready
- Deposits and milestone invoices — the full milestone-by-milestone flow once Stripe is connected
Email andy@businessupai.com and a real person on the BidCraft Tile team will get back to you. If you're signed in, you can also ask Biddy from any page in the app.