Requests come in from your public form at jobpricer.app/r/—. Set up your URL in Settings → Public links.
Changes here affect this invoice only — the original quote and your job-costing numbers stay untouched.
Log a request that came in by phone, text, or email. It lands in the inbox alongside web submissions and can be converted to a quote with one click.
Gross pay only — hours × rate. Tax withholding (federal/state/FICA/Medicare) is handled by your accountant or payroll service. Hit Export CSV to feed totals into Gusto, QuickBooks, or any spreadsheet.
Set hours per task in line items below. Crew wages auto-calculate based on who's assigned.
Describe the job. AI will generate line items, materials, pricing, add-ons, travel, and scope of work.
Add your Anthropic API key in Settings to enable AI quoting.
AI-powered quote generation is available on the Business plan.
Upsells shown separately on the quote. Client can accept or decline.
Attach photos to document the job site. Shows on client view and PDF.
First milestone is collected as the deposit on the client portal.
Looks right? Save & Send below — or use the ⋯ menu for PDF / client preview.
Pick products from your library, set quantities, and send the total to a quote line item.
Happy clients get walked to your Google review page; unhappy ones reach you privately first. Find your link: Google Business Profile → "Ask for reviews".
Each crew member shows up as a worker option on time-clock entries and the Payroll page. Mark as W2 employee for regular hires (drives overhead calc) or 1099 subcontractor for subs (drives the year-end tax export below).
Year-end summary of payments to your 1099 subcontractors. Pulls from Subcontractor-category expenses where you set a payee. The IRS requires you to issue a 1099-NEC to any sub you paid $600+ in a calendar year.
Everyone you pay or work with — owners, managers, field crew, 1099 subs. Invite anyone to give them a JobPricer login (assigned jobs, time clock, photo upload). Wage info drives the Payroll page, overhead calc, and 1099 export.
Year-end summary of payments to your 1099 subcontractors. Pulls from Subcontractor-category expenses where you set a payee. The IRS requires you to issue a 1099-NEC to any sub you paid $600+ in a calendar year.
Name a discount once — it becomes a one-tap chip in the quote builder, and the name prints on the quote, PDF, and client portal. Percent or fixed dollar.
Add your real monthly business costs. This calculates overhead $/hr applied to every quote.
Saved services with set prices live on the Pricebook page now — its own tab in the main nav. Tap this card to open it.
These load as defaults on every new quote. You can customize per quote.
Manage your public forms in one place. Customize each form to collect what you need, then share the link on your website, business cards, or social. Submissions land in the in-app Requests inbox.
Homeowners pick services, watch the price build, and send you a pre-priced lead — 24/7, from your website or a QR on the truck. Only services you check below go public, at the display price you set. Every price is labeled an instant estimate.
Free plans show a small "Powered by JobPricer" line on the widget; Pro & Business with branding removal don't. Save settings to publish changes.
Pick a short URL that identifies your business. This becomes the prefix for every form you publish.
The form marked Default is what customers see when they visit your bare URL. Add more forms for different services or workflows.
What happens when someone fills out this form — URL, submit button text, scheduling, and who can submit.
Per-form overrides. Leave blank to use your workspace defaults from Settings → Public links → Brand.
Choose how you find out when a customer submits this form, and what they get back from you automatically.
What customers see after they submit. Tap any {variable} below to insert it into the most recently focused field.
Show or hide fields based on other answers — e.g. "only show photos field if service type = Painting." Coming in v6.6.
showIf
rules per field. The visual editor to wire them up is on deck for v6.6 — for now you can use the JSON editor under
field → advanced if you need it sooner.
We'll set up sensible defaults based on the type you pick. You can edit every field afterward.
Pick a field type. You'll be able to edit the label, options, and required-ness right after.
Set when customers can book on any form that uses workspace availability. Toggle a day off if you don't take appointments that day.
Block specific dates (vacation, holidays) or set custom hours for special days without changing your weekly schedule.
Control how far ahead customers can book and how appointment slots are sliced.
Connect your Stripe account so clients can pay invoices online. Payments go straight to your Stripe account. Stripe's standard processing always applies (~2.9% + 30¢ cards, 0.8% ACH capped at $5) — on top of that, JobPricer adds 0% on Pro & Business and 2% on Free.
When you generate an invoice, a "Pay Online" link will be included. Clients pay via card and funds go directly to your Stripe account.
How clients can pay you — offered for deposits after signing AND as “Other ways to pay” on invoices. Toggle off any method you don't want to offer.
All payments collected via Stripe from client portal and payment links.
Migrating from Jobber, Housecall Pro, ServiceTitan, or a spreadsheet? Export your clients as a CSV from your old tool, then drop it here. JobPricer will auto-detect the columns, you review the mapping, then commit. Every import gets an Undo button so you can reverse it if anything looks off.
Saved messages you can pick when texting / emailing a customer. Each template has a type (quote send, on-my-way, day-before reminder, review request, etc.) so they appear as suggestions in the right place. Variables auto-fill from the job / customer at send time.
Added to the bottom of every quote email (you can still edit it before sending). Plain text — name, phone, license, website.
Different jobs sometimes need different contracts (a deck build agreement reads differently from a handyman service agreement). Build a library and pick one per quote — the picked contract's text appears on the PDF + the customer portal sign page. Mark one as default for new quotes.
Deleted quotes and clients stay here for 30 days. Restore puts them right back.
Refer other contractors and earn a recurring cut of every paid subscription they start. Cash payouts monthly via Tolt — separate from the in-app credit referral that gives you free months.
Become an affiliateOne CSV with every transaction — payments collected, expenses logged, mileage, materials. Drop it in your accountant's email and you've saved them (and yourself) hours of bookkeeping. Categorized for Schedule C deductions where applicable.
Send a friend your link. When they upgrade to Pro or Business, they get 30% off their first 3 months and you get 3 months free of your current plan. No cap on referrals.
Credits are applied to your next bill once a friend upgrades. Self-referrals don't count.
Used as the default look across every form, public quote, invoice, and the customer thank-you page. Each form can override these per-form if needed.
Your Business <notifications@mail.jobpricer.app>. Customer replies route to your account email.By default, emails send via JobPricer's shared infrastructure. If you want emails to come from your own verified domain (instead of @mail.jobpricer.app), bring your own Resend account.
Name <email@domain.com>. Your domain must be verified in Resend first.Push your JobPricer appointments + jobs to Google Calendar so they show up on your phone + watch alongside everything else. v6.8.0 ships manual push per event ("Send to Google Calendar" button on each event); automatic sync is coming in a follow-up.
Connect Gmail (read-only) and JobPricer will scan for vendor receipts every hour — Stripe, Home Depot, Lowe's, Amazon, Sherwin-Williams, plus a generic fallback for any "receipt / order confirmation" email with a dollar amount. Detected receipts show up on the Expenses page as pending items; one tap to add as an expense (with vendor + amount + category prefilled) or skip. Never auto-adds — you confirm everything.
Don't want to connect Gmail? You can forward receipts to JobPricer instead — same Pending Receipts surface, same one-tap Add/Skip flow. Works with any email provider (Gmail, Outlook, iCloud, Yahoo). No verification warnings, no OAuth.
Browser + PWA notifications that fire when a new request submission arrives. Each device (phone, laptop, tablet) gets its own subscription — turn it on per device.
Send quotes, reminders & replies from your own business number — the same line you already call & text from. Connect your QUO/OpenPhone API key. Pro & Business plans.
Quotes, reminders, and your manual texts now send from this number. Client replies land on their page.
Requires SMS to be connected above. The day-before reminder cuts no-shows; the review request after a completed job grows your Google reviews on autopilot.
AI-powered quote generation, included with your plan. Token usage and pack purchases below.
Let's set up your account in a few quick steps.
This shows on your quotes and invoices.
We'll load a starter price list for your trade — priced from your hourly rate — so your first quote takes minutes. Edit or delete anything later.
Set your billing rate and markups. You can always change these later in Settings.
Enter your monthly business expenses. This helps calculate your true profit on every job.
Set your income target and tax rate for the dashboard tracking.
Your account is configured. Want to see the two things contractors love most before you dive in?