A complete walkthrough from signup to getting paid. Follow it once and you'll have your whole admin workflow running on autopilot — in about 15 minutes.
Your progress saves automatically on this device. Pick up exactly where you left off.
Head to the sign-up page and create an account with your email and a password. There's no card required and every feature is unlocked from day one.
Already have an account? Sign in here.
Head to the sign-up page and create an account with your email and a password. There's no card required and every feature is unlocked from day one.
Already have an account? Sign in here.
From the dashboard, open Settings → Business and fill in:
This information is auto-applied to every quote and invoice you create — so you only set it once.
Open the Customers tab and tap Add customer. Capture their name, phone number, email and site address. You can add multiple sites per customer for landlords or commercial clients.
Customers stay in your database forever, so repeat work takes seconds to quote next time.
From the dashboard tap New job. Select the customer, pick the site address, then add:
The total updates live with VAT calculated automatically.
For bigger jobs you might want a separate site visit before the work itself. On the job sheet, tap Book site visit and pick a date and time slot.
The visit appears in your calendar and the customer gets an email confirmation plus a reminder the day before.
Tap the AI helper button on any description field and the assistant writes a clean, professional description in your tone. Useful for boiler installs, EICRs, or complex scopes where you want to sound polished without staring at a blank page.
Hit Send quote. Job Snapper generates a branded PDF with your logo, line items, VAT breakdown and an Accept online button. It's emailed to the customer instantly.
When they click Accept, you get a notification and the quote status flips to Accepted — ready to book in.
Head to your Dashboard → Integrations and tap Connect with Xero. Authorise the link and Job Snapper will sync with your Xero organisation.
From then on, every time a customer accepts a quote, a matching draft invoice is created automatically in Xero — with the same line items, VAT breakdown, and customer contact. No more re-keying.
Auto-create draft invoices when a quote is accepted. Pull payment status back in.
Sync invoices with QuickBooks Online.
Job Snapper will be able to:
| Materials | £620.00 |
| Labour | £420.00 |
| VAT 20% | £208.00 |
| Total | £1,248.00 |
If something goes wrong during setup, run through the checklist below before contacting support.
Run through these quick checks to confirm your Xero authorisation succeeded.
Cause: A pop-up blocker or strict browser privacy setting is stopping the Xero OAuth window from opening.
Fix: Look for a blocked-pop-up icon in your browser's address bar, click it and choose "Always allow." Then tap Connect with Xero again. Safari users should disable "Prevent cross-site tracking" temporarily.
Cause: You may not be a Standard or Adviser user in the Xero organisation, or you picked the wrong org.
Fix: Make sure you're logging in with the owner or standard user account for that organisation. If you have multiple Xero orgs, double-check the dropdown on the authorisation screen. Ask your accountant to add you if you're currently read-only.
Cause: Xero refresh tokens expire after 60 days of inactivity, or the link was revoked inside Xero.
Fix: Go to Dashboard → Integrations and tap Reconnect. If it keeps dropping, check Xero's Settings → Connected Apps and ensure Job Snapper is still listed.
Cause: Quotes must be accepted by the customer before a draft invoice is created. Only accepted quotes trigger the sync.
Fix: Open the job in Job Snapper and confirm the quote status is Accepted. If it is accepted and still missing, tap Sync now on the Integrations panel and wait 30 seconds. Check Xero's Sales → Draft invoices tab.
Cause: Xero's 2FA challenge can interrupt the OAuth flow if your authenticator app is out of sync.
Fix: Complete the 2FA step in Xero first by logging in at xero.com in a separate tab. Then return to Job Snapper and tap Connect with Xero again — the session will now be trusted.
Cause: Xero syncs payment status in batches, not instantly. Large organisations or heavy traffic can delay webhooks.
Fix: Tap Sync now in Job Snapper to force an immediate pull. If the payment is visible in Xero but still missing here after 10 minutes, check that the invoice reference in Xero matches the Job Snapper job number.
Cause: Job Snapper currently supports Xero only for automatic invoicing sync.
Fix: You can still use Job Snapper's built-in invoicing and export PDFs manually. We're adding QuickBooks support — tap Notify me on the Integrations panel to get an email when it's live.
Fix: In Job Snapper, go to Dashboard → Integrations → Disconnect. Then reconnect and choose the correct organisation from the dropdown on the Xero authorisation screen. Previously synced invoices stay in the old org; new ones will go to the new org.
Run this quick reset sequence:
If the issue persists, contact support from the Dashboard footer with your Xero organisation name and the error message you see.
Separately, hit Book the job and pick the date(s) you'll actually carry out the work. This can be days, weeks or months after the site visit.
Both bookings live on the same job, so you can see the full timeline at a glance — site visit, work dates, and follow-up — without losing track.
The day before any booked visit or job, Job Snapper emails your customer a friendly reminder. No more no-shows, no more "sorry, I forgot" texts.
On any booked job, open Reminders → New reminder email. Job Snapper drafts a personalised message using the customer's name, job description, date and site address — in your choice of tone — then schedules it to send automatically before the appointment.
{{customer_first_name}}, {{job_description}}, {{appointment_date}}, {{site_address}} are filled per recipient.Try a live preview below — change any field and watch the email update in real time.
Edit the details, pick a tone, then preview the AI-drafted email and the exact send time in your customer's timezone.
Hi Sarah, just a quick nudge — This is a friendly reminder that we're booked in to carry out boiler service on Sun 14 Jun, 10:30 at 14 Elm Road, Bristol. A few quick things to help us get going on time: • Please make sure someone over 18 is on site to grant access. • Clear a small working area around the job if you can. • Reply to this email if anything has changed. We'll send a final heads-up the morning of the visit. Cheers, Bright Spark Heating
Reminders schedule in each customer's timezone and respect quiet hours, so a 24h-before reminder for a 9am job never lands at 3am — it shifts to the next allowed hour automatically.
Once the work is done, open the job and tap Convert to invoice. The invoice carries over every line item, applies VAT and includes a secure payment link.
Email it with one tap. Customers can pay by card or open banking — funds usually land the next working day. Automated polite reminders go out at 7, 14 and 30 days if it stays unpaid.
The dashboard shows quotes sent, jobs booked, invoices outstanding and revenue this month. Filter by customer, date range, or trade type to spot your most profitable work.
From first enquiry to paid invoice — every step lives in one place. Run it a couple of times and it'll be second nature.
Create your free account