Take deposits and milestone payments through Stripe
You've been able to send proposals through BidCraft for a while. Now you can also collect the deposit (and the milestone payments after it) directly through BidCraft — no separate Stripe invoice, no QuickBooks workflow, no "let me email you a link." When your client signs, the deposit invoice fires automatically.
What changed
Open Connected Apps in the sidebar and click the Stripe tile (or open /settings/connected-apps#stripe directly). The onboarding lives inside BidCraft — you don't get bounced to a separate Stripe site to fill out forms. Once you're set up:
- Your deposit invoice fires automatically the moment a client signs a proposal
- Your client pays via card, Apple Pay, Google Pay, or ACH bank transfer from a branded payment page
- You're the merchant of record — when the charge appears on their bank statement, it shows YOUR business name, not BidCraft's
- Funds settle to your own bank account on your own schedule, just like any Stripe account
The branded payment page lives at a unique link tied to that invoice. You can copy the link and text it to the client if they didn't get the email.
Milestone payments
The deposit fires automatically. Milestones 2 and beyond don't — you control when those go out. From the project's Payments tab you can:
- Send a milestone invoice when you're ready (after rough-in inspection passes, for example)
- Resend a reminder if a client is slow to pay
- Refund any payment, in full or partial, in a couple of clicks
Each invoice gets its own status (sent / paid / refunded) and its own ledger row so you can always reconcile what's been collected vs. what's still outstanding.
What about my old GHL invoice flow
Nothing has changed there. If you've got HighLevel connected and your proposal provider set to HighLevel, your old GHL invoice workflow keeps working exactly the way it did before. The native Stripe flow is an alternative, not a replacement. You can pick whichever one fits your business per company.
[!tip] Stripe's onboarding takes about 10–15 minutes the first time — you'll need your EIN, business address, and bank account details handy. After that, every future payment runs automatically.
Real contractors can finally take their deposit while the homeowner is still on the porch.