Step-by-step tutorial

How to use Job Snapper

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.

Interactive walkthrough

Follow along, step by step

Your progress saves automatically on this device. Pick up exactly where you left off.

0%
0 of 13 complete
Step 01 / 131 min

Create your free account

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.

Pro tip: Use the email address you actually check on your phone — quote acceptances and customer replies land there.
  1. Step 011 min

    Create your free account

    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.

    Pro tip: Use the email address you actually check on your phone — quote acceptances and customer replies land there.
  2. Step 023 mins

    Set up your business profile

    From the dashboard, open Settings → Business and fill in:

    • Business name and trading address
    • Your logo (upload a PNG or JPG)
    • VAT registration toggle and number if registered
    • Bank details for invoice payments
    • Default labour rate per hour

    This information is auto-applied to every quote and invoice you create — so you only set it once.

    Pro tip: Not VAT-registered? Just leave the toggle off. See our VAT guide for the £90k threshold rules.
  3. Step 031 min

    Add your first customer

    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.

    Pro tip: Add a quick note like 'side gate code 1234' or 'park on Elm Road' — it appears on the job sheet automatically.
  4. Step 042–5 mins

    Create a job sheet

    From the dashboard tap New job. Select the customer, pick the site address, then add:

    • A short description of the work
    • Line items for materials (with supplier cost and margin)
    • Labour hours at your default rate
    • Photos of the existing setup
    • Any access notes

    The total updates live with VAT calculated automatically.

    Pro tip: Build your job sheet while you're still on-site — it takes the same time as scribbling on paper but skips the typing-up later.
  5. Step 0530 secs

    Book the site visit

    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.

    Pro tip: Use the site visit slot to take final measurements, confirm parts list, and lock in the work date face-to-face.
  6. Step 0630 secs

    Use the AI helper (optional)

    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.

    Pro tip: You can re-roll the AI output as many times as you like, or tweak it word by word.
  7. Step 0730 secs

    Send the quote

    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.

    Pro tip: Send quotes the same day you visit. Speed wins jobs more often than the lowest price.
  8. Step 082 mins

    Connect Xero for automatic invoicing

    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.

    • Draft invoices: created instantly on quote acceptance, ready to approve and send in Xero.
    • Payment tracking: Job Snapper pulls payment status from Xero so your dashboard shows what's paid, part-paid or outstanding.
    • Making Tax Digital: Xero handles MTD VAT submissions; your Job Snapper figures feed straight in.
    Step 1Dashboard → Integrations
    JS
    Job Snapper

    Integrations

    xero
    Xero
    Accounting & invoicing

    Auto-create draft invoices when a quote is accepted. Pull payment status back in.

    QB
    QuickBooks
    Coming soon

    Sync invoices with QuickBooks Online.

    Open Integrations from your dashboard and click Connect with Xero.
    Step 2auth.xero.com — Authorise access
    xero

    Job Snapper wants to access your Xero organisation

    Smith Plumbing Ltd

    Job Snapper will be able to:

    • View and manage contacts
    • View and manage invoices
    • View organisation settings
    Pick your Xero organisation and tap Allow access.
    Step 3Connected
    xero
    Xero Connected
    Smith Plumbing Ltd · Synced 2 mins ago
    12
    Invoices synced
    £8,420
    Tracked this month
    3
    Paid this week
    You're back in Job Snapper. The integration card now shows a green Connected badge plus sync stats.
    Step 4A quote is accepted → draft invoice appears in Xero
    Job Snapper · Quote Accepted
    Quote #Q-0042
    J. Wilson — Boiler install
    Materials£620.00
    Labour (8 hr)£420.00
    VAT 20%£208.00
    Total£1,248.00
    ↓ auto-syncs to Xero
    xero/ Invoices
    INV-0042DRAFT
    J. Wilson
    Due in 14 days
    Materials£620.00
    Labour£420.00
    VAT 20%£208.00
    Total£1,248.00
    Job Snapper also pulls payment status back from Xero — when the invoice is marked paid, the job status updates automatically.
    Each accepted quote auto-creates a matching draft invoice in your Xero account, ready to approve.

    Common connection issues & fixes

    If something goes wrong during setup, run through the checklist below before contacting support.

    Connection test checklist

    Run through these quick checks to confirm your Xero authorisation succeeded.

    • The Integrations panel on your Dashboard shows a green "Connected" badge next to Xero.
    • The Last sync timestamp is within the last few minutes (tap Sync now if it isn't).
    • Your correct Xero organisation name appears under the connection status.
    • Change a test quote status to Accepted and a matching draft invoice appears in Xero within 60 seconds.
    • In Xero, go to Settings → Connected Apps and confirm Job Snapper is listed.

    Nothing happens when I tap Connect

    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.

    Xero says 'unauthorised' or 'access denied'

    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.

    The connection shows 'Disconnected' after a few days

    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.

    Invoices aren't appearing in Xero

    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.

    Two-factor authentication (2FA) keeps looping

    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.

    Payment status hasn't updated for hours

    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.

    I use QuickBooks / Sage — will this work?

    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.

    I accidentally picked the wrong Xero organisation

    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.

    Still stuck?

    Run this quick reset sequence:

    1. Disconnect Xero in Job Snapper (Integrations panel).
    2. In Xero, go to Settings → Connected Apps → Job Snapper → Disconnect.
    3. Log out of Xero completely and log back in.
    4. Return to Job Snapper and tap Connect with Xero again.

    If the issue persists, contact support from the Dashboard footer with your Xero organisation name and the error message you see.

    Pro tip: You don't need Xero to use Job Snapper, but connecting it saves roughly 10 minutes per job and eliminates typos between quoting and invoicing.
  9. Step 0930 secs

    Book the job in

    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.

    Pro tip: For multi-day jobs (rewires, bathrooms, builds), block out consecutive days so they show as one project in your calendar.
  10. Step 100 mins

    Reminders go out automatically

    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.

    Pro tip: You can toggle reminders off per job if a customer prefers a phone call instead.
  11. Step 112 mins

    Generate & schedule AI reminder emails

    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.

    • AI-drafted copy: tap Generate and tweak with one-click re-rolls.
    • Personalisation tokens: {{customer_first_name}}, {{job_description}}, {{appointment_date}}, {{site_address}} are filled per recipient.
    • Schedule: pick 1 hour, 24 hours, 2 days or 1 week before — or stack a sequence.

    Try a live preview below — change any field and watch the email update in real time.

    Try it: generate a personalised reminder

    Edit the details, pick a tone, then preview the AI-drafted email and the exact send time in your customer's timezone.

    Tone
    Send
    To: Sarah <customer@example.com> Sends Sat 13 Jun, 10:30 (UTC)
    Reminder: your boiler service appointment on Sun 14 Jun, 10:30
    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
    Lead: 24 hours beforeQuiet: 21:00–08:00

    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.

    Pro tip: Stack a 24-hour and 1-hour reminder for first-time customers — it cuts no-shows by roughly half.
  12. Step 121 min

    Convert to invoice and get paid

    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.

    Pro tip: Read our late payments guide for exact wording when an invoice goes past 30 days.
  13. Step 13ongoing

    Track your numbers

    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.

    Pro tip: Check it on a Sunday evening — five minutes here saves hours of accountant confusion at year-end.

That's the full workflow.

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