Changelog

Everything we've
shipped lately.

Updated as soon as a release lands. Filter by category. Subscribe by following the GitHub repo or the @wrapsnap account.

Security 10 June 2026

Security hardening: your costs and margins stay yours

A full security review of the customer-facing surfaces shipped a set of protective fixes. The customer share link and the in-person presentation screen now strip every trace of your cost prices, margins and internal notes from the data sent to the browser — not just from what’s shown on screen — so even a technically curious customer poking around developer tools sees only sell-side pricing. Loss notes you record privately when marking a quote lost no longer travel to the customer page. Every page now also ships modern browser security headers that protect your customers against clickjacking and connection-downgrade attacks, and we fixed a rare glitch where two team members sending the same quote at the same moment could hit an error.

  • Cost prices, margins and internal notes are now stripped server-side from the share link and presentation mode
  • Private “why we lost it” notes never reach the customer page
  • Modern security headers (HSTS, clickjacking protection and more) on every page
  • Sending the same quote from two devices at once no longer errors
  • No action needed — protection is automatic for every workspace
New feature 9 June 2026

Speciality vinyls — dayglo, glitter, chrome & carbon

Building a quote with a speciality finish overlaid on top — dayglo, glitter, chrome, carbon fibre, brushed metal, reflective? There’s now a “Speciality vinyls?” section right where you pick your vinyl in the configurator (on both vehicle wraps and signs). It’s off by default; switch it on and add as many as the job needs. Each one is a separate over-laid process you price your own way: pick a finish, name it, and set the material price plus the extra fitting time. It’s added straight onto the quote, priced per vehicle, and shown clearly in the cost breakdown, on the quote and in your customer’s detailed view.

  • New “Speciality vinyls?” section on the vinyl step — vehicles and signs
  • Off by default; add as many speciality finishes as the job needs
  • Quick-pick chips (dayglo / glitter / chrome / carbon / brushed / reflective) — fully editable
  • You set the material cost + sell and the extra fitting time per finish
  • Priced per vehicle and shown in the configurator breakdown, the quote and the customer view
New feature 6 June 2026

“Does the customer need any of these?” — add-on prompt as you build

When you add a vehicle or sign to a quote in the Quote Builder, you now get a quick prompt with hand-picked add-ons for that job — “Does the customer need any of these?”. Tap one and it drops straight onto the quote. It’s the same smart suggestion engine your customers see on the share link, now surfaced to you at the moment you’re building, so easy upsells don’t get missed. You can also re-open it any time from the ✨ Add-ons button on the quote.

  • A suggested add-ons prompt appears right after you add a product in the configurator
  • Suggestions are scored for the specific job you’re quoting
  • Tap to add it to the quote instantly — no extra steps
  • Re-open the suggestions any time from the ✨ Add-ons button
  • Shows to you while building; customers still see their own version on the share link
Improvement 5 June 2026

Fleet discounts now count every vehicle on the quote

Multi-buy tiers now count across the whole quote, per category — so five separate vans (even different makes, full or half wrap) add up to a five-van fleet and all get the fleet discount, exactly like one line with a quantity of five. It works the same for signs, windows, site and sticker jobs: the tier is driven by the total across the category, not by each line on its own. Add or remove a vehicle and the rest of the fleet re-prices automatically. Your minimum-margin floor still applies on top.

  • The volume-discount tier counts the total across a category, not per line
  • Five single vans = a five-van fleet — all get the discount
  • Works for every category: vehicles, signs, windows, site, stickers
  • Add or remove an item and the rest of the category re-prices instantly
  • Your minimum-margin floor still caps the discount
Improvement 5 June 2026

Volume discounts that can't eat your margin

Multi-buy tiers are great for winning fleet and bulk jobs — but a big discount on a low-margin line can quietly tip it into a loss. Each multi-buy category now has a Margin protection setting: set a minimum margin and the volume discount will only go as far as that floor. The tier still fires, but if it would drop a line below your minimum margin the discount is trimmed so the margin holds (it never raises your price — a line that’s already thin just gets a smaller, or zero, discount). Manual discounts you apply on a quote yourself still go through untouched — that’s your call. Like every multi-buy setting, it’s captured per quote, so changing it never reprices quotes you’ve already sent.

  • A Minimum margin % per multi-buy category (vehicles, signs, windows, site, stickers)
  • The tier still applies, but the discount is capped so the line never drops below your floor
  • Never raises your base price — an already-thin line just gets a smaller or zero discount
  • Manual line discounts you apply yourself deliberately bypass it
  • Captured per quote at creation, so it never reprices quotes already sent
New feature 5 June 2026

Keep your suppliers in WrapSnap — and know where to order from

There’s a new Suppliers section in your pricebook. Add the companies you buy from — contact details, your account number, their typical lead time, payment terms and minimum order — then attach a supplier to any material, substrate or product. Each item can have several suppliers with their own order code and cost, and you mark one as your primary (the one you reach for first). Best part: when a customer asks to add one of your products to a quote, the approve panel now shows exactly where to order it from — supplier, order code and lead time — so you’re not hunting for it. You can also export your supplier list to a spreadsheet any time, or bulk-import one.

  • New Pricebook → Suppliers: add, search, edit and archive your suppliers
  • Attach a supplier to a material, substrate or product with its order code, cost and lead time
  • Mark a primary supplier per item, plus backups
  • Customer-requested add-ons now show where to order from right on the approve panel
  • Each supplier page lists everything you buy from them
  • Import suppliers from a CSV and export yours any time — your data, always yours
  • Works on desktop and mobile, light and dark
Improvement 5 June 2026 Smart upsell rules are a Pro feature.

Set how important an upsell rule is with one tap

When more than one of your upsell rules fits the same quote, something has to decide which product gets suggested first. That used to be a number you had to pick between 1 and 1000 — confusing, and most of the range did nothing. Now each rule just has Top / Normal / Low: tap Top to push that product ahead of the others, or Low to keep it as a backup. It saves instantly, no separate Save button.

  • Rule priority is now a simple Top / Normal / Low choice
  • Saves the moment you tap — no number to guess, no Save step
  • A one-line note explains what it does, right above your rules
Improvement 5 June 2026 Smart upsell rules are a Pro feature.

One simple dial to control how hard you upsell

Deciding which add-ons get suggested to a customer used to mean a row of cryptic number boxes. Now there’s a single “Upsell intensity” dial: slide left to stay subtle (only the clearly-relevant add-ons surface), or right to push harder (best-sellers, pricier add-ons and suggestions to returning customers all get a stronger nudge). Balanced in the middle is our recommended starting point. If you want full control, a “More settings” section opens the six individual factors — now sliders with a plain-English explainer on each — and the moment you touch one, the dial shows you’re on a custom mix.

  • A single Upsell intensity dial: Subtle → Balanced → Aggressive
  • “More settings” hides the six expert factors until you want them
  • Every expert factor is a labelled slider with a tap-the-(?) explainer and an example
  • Touch any factor and the dial flags it as a custom mix; move the dial to snap back to a preset
  • Works the same on desktop and mobile, light and dark
Improvement 5 June 2026 Products library is a Pro feature.

A guided, step-by-step builder for your upsell products

Adding or editing a product is no longer one long form. The new builder walks you through it: start blank or pick a common template (hi-vis vest, business cards, roller banner…) that fills in the name, category and a starter price, then set the photo and pricing. If the product comes in sizes or colours, switch on “this product has variants” and a Variants step appears — add rows one by one, or type your sizes and colours and we’ll generate every combination in one click, each with its own price and optional photo. A review screen shows exactly what the customer will see before you save. Editing an existing product opens the very same builder, pre-filled.

  • Step-by-step: Start → Basics → Pricing → Variants → Review
  • 18 quick-start templates across every category — each with a ready-made product photo — workwear, signage, banners, flags, flyers, stickers, print & promo and more
  • Variants step with a sizes × colours grid generator + per-variant photos
  • Live preview of the customer’s upsell card before you save
  • The same builder handles new products and edits
Improvement 5 June 2026 Products library is a Pro feature.

Add a photo to your upsell products — straight from your device

Products in your upsell library can now have a real photo. When you add or edit a product, drag an image in or pick one from your device — it’s resized and uploaded for you, no need to host it somewhere and paste a link (though you still can if you prefer). The photo shows on the product list, the product page, and the upsell card your customer sees, so a suggested add-on actually looks like something. This is the first step of a friendlier, guided product builder we’re rolling out next.

  • Upload a product photo from your device — drag-and-drop or pick a file
  • Images are resized automatically; paste-a-URL still works as a fallback
  • Photos appear on the product list, the product page and the customer’s upsell card
  • First step of a step-by-step product builder coming soon
New feature 4 June 2026

Wrap individual panels in a different material — carbon roofs, contrast mirrors

You can now quote a vehicle with accent panels — a panel wrapped in a different material from the rest of the vehicle. The classic cases: a gloss-black van with the wing mirrors in carbon, or a red car with a carbon roof or bonnet. In the builder’s add-ons step, switch on any panel (roof, bonnet, bumpers, mirrors, handles, pillars, grille, skirts) and pick its own vinyl plus optional laminate from the same searchable picker. The price is exact: a “replace” panel like a roof carves its area out of the base wrap and prices the accent material instead, while an “add-on” panel like mirrors adds on top — and each panel adds its own fitting time. Set up which panels you offer, their size per van, and the fitting minutes once in Pricebook → Accent panels (or turn the whole feature off in Settings → Features). The accent materials show on the quote, the customer breakdown, and — importantly — the job sheet, so your fitter sees exactly which panel takes which material.

  • Wrap any panel in a different material — carbon roof/bonnet, contrast mirrors
  • Exact pricing: “replace” panels carve out of the base wrap, “add-on” panels add on top
  • Per-panel accent vinyl + optional laminate, picked from searchable cards
  • Set panels, per-van sizes and fitting time in Pricebook → Accent panels
  • Accent materials appear on the quote, customer breakdown and the fitter’s job sheet
New feature 4 June 2026

Choose your wrap vinyl & laminate on every vehicle quote

The vehicle wrap builder now lets you pick the exact wrap-grade vinyl and laminate for each quote, instead of always using one workspace default. Flag which materials are wrap vinyls and which are laminates in your pricebook, set a recommended laminate per vinyl so it auto-fills, and the price updates instantly from whatever you choose. Harder films like chrome or carbon can carry an optional fitting-time uplift, so the labour reflects the real job. A new “Vinyl & laminate” step appears in the builder for full, half and tipper wraps — pre-filled with your defaults so a standard wrap is still a couple of taps. This is the first half of bigger vehicle-materials work; per-panel accents (carbon roofs, contrast mirrors) are coming next.

  • Pick the wrap vinyl + laminate per quote, with live pricing
  • Flag materials as wrap vinyl / laminate / accent in your pricebook
  • Set a recommended laminate per vinyl — it auto-fills the pick
  • Optional fitting-time uplift for harder films (chrome, carbon, textured)
New feature 3 June 2026

Dark mode

WrapSnap now has a full dark theme — built from our own deep-plum brand palette, not a flat grey. It’s easy on the eyes for early starts, late finishes and dim workshops. Flip it from the moon/sun button in the top bar (or the menu on mobile), and your choice sticks. Leave it on “follow my device” and it’ll match your phone or computer automatically. Every operator screen is themed — dashboard, quotes, the quote builder, customers, calendar, pricebook, settings and reports. The pages you send to customers stay light, so what they see never changes.

  • A proper on-brand dark theme across the whole app
  • One tap from the top bar — or let it follow your device
  • Your preference is remembered on each device
  • Customer-facing quote links + printouts stay light, always
New feature 3 June 2026

Price van wraps from your own labour times

Setup now asks how long each stage — prep, production and fitting — actually took on a real small, medium, large van and pickup job, for full and half wraps. Those hours configure your workspace automatically, so the vehicle configurator prices every future quote the way your shop works, not a generic average. Pick a Sprinter and it already knows your large-van hours. You can refine the numbers any time under Pricebook → Vehicle labour.

  • A guided “your van labour, from your own jobs” step in setup
  • Per-size hours for prep, production and fitting across full + half wraps
  • One Design figure that applies to every size
  • Feeds straight into the vehicle configurator’s live pricing
  • Editable any time under Pricebook → Vehicle labour
Improvement 3 June 2026 Pro and above

A richer Reports overview

The Reports landing page now tells you the story at a glance — every headline figure shows how it’s moved versus the previous 30 days, with a little trend line beside it. New tiles cover average won value, quotes sent, average time to a decision and your weighted forecast, and a Highlights strip auto-surfaces what’s notable right now: what’s likely to land, your top category, customer-accepted wins, and any quotes about to expire.

  • Up/down vs the previous 30 days on every headline figure
  • Inline trend sparklines for won value, win rate and pipeline
  • New tiles: average won value, quotes sent, time-to-decision, forecast
  • Highlights strip flags likely-to-land value and quotes expiring soon
Improvement 3 June 2026

See your trial countdown at a glance

While you’re on a free trial, your dashboard now shows clearly how many days you have left and the date your card would first be charged — with a one-tap link to manage billing. No surprises: cancel any time before then and you won’t be charged.

  • Days-left countdown front and centre on the dashboard
  • Shows the exact date billing would start
  • Owners get a direct link to manage or cancel billing
New feature 2 June 2026 Pro and above

Customer Mode: build a quote with the customer

“Present to customer” now opens a clean, customer-safe version of the quote builder you can work through together — add items from the Quote Builder, adjust quantities, drop a line — with no costs, margins or internal bits ever on screen. A header toggle flips to the tidy Review view to take sign-off, and the device stays PIN-locked to the quote throughout.

  • Build the quote live with the customer — costs + margins never shown
  • Toggle between the Build view and the clean Review view
  • Quote Builder, quantity tweaks and remove all work in-session
  • Still PIN-locked: the customer can’t get back into your app
Improvement 2 June 2026

Add-ons apply to the quote instantly

When a customer picks a suggested extra on their quote — business cards, a flag, whatever you’ve set up — it’s now added to their quote and total straight away, instead of waiting for you to approve it. Less back-and-forth, and the customer sees the new total immediately. It still shows up as a normal line on the quote, so you can remove it in a tap if anything’s not right.

  • Customer-picked extras land on the quote and total instantly
  • No approve step — fewer clicks for you
  • Added as a normal line you can remove (with undo) any time
New feature 2 June 2026 Pro and above

Customer Mode: present quotes in person

Show a quote to a customer face-to-face. Tap “Present to customer” on any quote to open a clean, full-screen view you can hand them on a phone or tablet — no prices-behind-the-scenes, no way into the rest of your app. They can review it (and, once it’s sent, accept and sign off artwork) and the device stays locked to the quote until a member of staff taps in your PIN to exit. Works even on a draft, so you can build a quote with a walk-in and show it there and then.

  • “Present to customer” button on every quote — works on drafts too
  • Set a 4-digit PIN in Settings → Customers; it’s what unlocks the exit
  • Hand over your own device safely — the customer can’t reach your app
  • Reuses the same all-device customer view, so it works on any screen
New feature 1 June 2026

Reports: export to CSV

Every report now has an Export CSV button. It downloads the report’s headline table for whatever date range you’re viewing — sales by month, top products, margin by category, your best customers, fitter performance, or risks — ready to open in Excel or hand to your accountant.

  • One-click CSV from any report, respecting the current date range
  • Numbers export as numbers (no currency symbols) so Excel just works
  • Financial exports stay owner/admin-only
New feature 1 June 2026

Reports: Financial, Customers & Fitters

Three more reports join the suite. Financial (owner/admin only) shows won revenue, total margin and margin %, a revenue-and-margin trend, margin by category, and a VAT breakdown that’s ready to hand to your accountant. Customers ranks your best clients by lifetime value with repeat-customer and new-customer-by-month views. Fitters shows jobs completed, completion rate, photos uploaded, and a job-bidding funnel. Financial figures are restricted to owners and admins — estimators never see cost or margin.

  • Financial: revenue, margin £/%, margin by category, VAT breakdown (owner/admin only)
  • Customers: lifetime-value leaderboard, repeat rate, new customers by month
  • Fitters: completion rate, photos uploaded, bidding funnel
  • Cost + margin stay owner/admin-only across the whole suite
New feature 1 June 2026

Reports: Products & upsell

A second report joins the Reports section (Pro and above): Products & Upsell. See your upsell funnel from request to approved, how much approved upsells actually added to your jobs, your best-selling products by revenue and margin, how many upsells you attach per won quote, and which configurator categories drive the most value. Same date ranges, period comparison, and demo-data toggle as the Sales report.

  • Upsell funnel — requested → approved → declined, with approval rate
  • Realised upsell revenue + margin from approved add-ons
  • Top products by revenue, with units sold + margin
  • Attach rate — upsells per won quote
  • Configurator usage by category (vehicles, signs, windows, …)
New feature 1 June 2026

Reports: Sales & pipeline

A new Reports section (Pro and above) shows how your quoting is performing over time — not just what needs attention today. The first report, Sales & Pipeline, covers your funnel from draft to won, your win-rate trend, value won vs in-progress vs lost month by month, the real reasons quotes are lost, how long quotes take to move, how wins are being recorded, and a forecast that weights your open pipeline by your win rate (and flags quotes about to expire). Pick any date range — last 30 days, this quarter, a custom window — and compare it to the previous period to see what’s moving. More reports (products, financial, customers, fitters) and email digests are on the way.

  • Pipeline funnel with draft → sent → won conversion rates
  • Win-rate + value-over-time trends, month by month
  • “Why quotes are lost” — your actual decline reasons, ranked
  • Forecast: open pipeline weighted by your win rate + expiring-soon alerts
  • Any date range + “compare to previous period” deltas on every figure
  • Pro and above
New feature 1 June 2026

Guided workspace setup

New workspaces now get a step-by-step setup wizard that gets you ready to quote in minutes — your branding (colours, contact details, quote-ref prefix), how customers see and hear from you, your labour rates (what you charge and what it costs you, per hour), pricing and VAT defaults, your fitters and working hours, and which features you want switched on. Every step is optional and skippable, and a “Finish setting up” checklist now lives on your dashboard so you can always see what’s left and pick up where you left off.

  • Step-by-step wizard: branding, customers, labour rates, pricing & VAT, team & fitters, features
  • Set your hourly charge and cost rates up front so quotes are priced right from day one
  • Add your fitters and set your closing time during setup
  • Dashboard “Finish setting up” checklist — deep-links to each task and ticks itself as you go
  • Everything’s optional and editable later in Settings
New feature 1 June 2026

Turn features on or off for your workspace

Settings → Features now lets you switch the optional parts of WrapSnap on or off, so your workspace only shows the bits your shop actually uses. Newly added: fitter attendance, production stages, artwork sign-off, multi-signer co-sign, customer accept/decline, and reminders — each with a plain-English explanation. Turning something off cleanly hides it everywhere (your customers stop seeing it on their quote link too) without deleting any data, and you can flip it back on any time. This is the first step toward a guided setup that gets every new workspace configured in minutes.

  • On/off switches for attendance, production stages, artwork sign-off, co-sign, accept/decline and reminders
  • Off hides a feature everywhere — including the customer’s quote link — but never deletes data
  • Everything stays on by default; nothing changes unless you switch it off
  • Groundwork for the upcoming guided workspace setup
Improvement 1 June 2026

Faster artwork previews and quote pages

Artwork thumbnails now appear the moment a quote opens, instead of trickling in afterwards — they’re prepared ahead of time and sent at the right size, with the full-resolution version only loaded when you tap to zoom. Quote pages also do more of their loading in one go, so the busiest screen in WrapSnap opens a little quicker, especially on mobile and slower connections.

  • Artwork thumbnails load instantly and at the right size
  • Full-resolution image only fetched when you zoom in
  • Quote pages load more efficiently
Improvement 1 June 2026

Activity log now shows exactly what changed

The quote activity log got far more useful: when a line is edited it now shows the change from → to — for example a price moving from £400.00 to £450.00, a quantity from 1 to 2, or the fitter changing — instead of just noting that something changed. Assigning or changing a fitter is now recorded too (it wasn’t before). Sensitive free-text like internal descriptions still shows as “updated” without exposing the content.

  • Edits show the old value → new value (prices, quantities, names, dates)
  • Fitter assignment changes are now logged
  • Prices shown as proper money (£400.00 → £450.00)
Improvement 1 June 2026

Smarter fitter attendance and status tags when scheduling

Fitter attendance got cleverer. When a fitter opens their job link out on site, that now counts as clocking in automatically — handy for fitters who go straight to a job. And you can set your closing time in Settings, so anyone still signed in is automatically signed out at end of day. Plus, when you open a job to schedule it, you’ll now see the quote’s status (Draft, Sent, Won…) and whether the customer has signed off the artwork — right there in the panel.

  • Opening a job link on site auto-clocks the fitter in
  • Set your closing time so fitters are auto-signed-out at end of day
  • Quote status + “signed off” tags shown when scheduling a job
New feature 1 June 2026

Sign fitters in for the day, and a full activity log on every quote

Two things. On the calendar’s Fitter-load tab you can now sign a fitter in when they arrive and out when they leave — each shows an “In · since 08:15” badge, and every clock event is logged. And at the bottom of every quote there’s a new Activity log: a complete, time-stamped history of every change to that quote — who made it, when, on what device, and from which screen (the quote page, the calendar week view, the shop floor, and so on), including what changed from and to.

  • Sign fitters in / out from the Fitter-load tab
  • Live “signed in since” badge per fitter
  • New Activity log on every quote — every change, fully tracked
  • See who changed what, when, on which device and from which screen
  • Sensitive details (customer contact info) are noted as changed without exposing their contents
New feature 1 June 2026

Shop floor — today’s jobs and one-tap stage updates

A new Shop floor view shows everything booked in for today on one screen, each job with its own progress track. Tap “Advance” as a job moves from artwork to print to fitting to done — no need to open each quote to update it. Every job’s steps match the level of updates that customer chose, and a dot marks the steps that send them a message, so you always know what they’ll hear about. Switch between a timeline view and a stage-by-stage board, on desktop or phone.

  • See every job booked for today in one place
  • Advance a job’s stage with one tap — or jump to any stage
  • Each job shows its own steps, matched to that customer’s update level
  • A dot marks the steps that notify the customer
  • Timeline view or stage board, on desktop and mobile
New feature 1 June 2026

Schedule jobs and assign fitters right from the board

Tap any card on the Jobs board to set or change its install date, add booking notes, and assign a fitter — all in one slide-up panel, without opening the full quote. Unscheduled jobs in the “Needs scheduling” column become booked the moment you save, and they slide straight into the right column. On a phone the same panel slides up from the bottom and you can flick it away when you’re done.

  • Set or reschedule an install date without leaving the board
  • Assign or change the fitter in the same panel
  • Add booking notes for the fitter
  • Clear a booking to send a job back to “Needs scheduling”
  • Works identically on phone, tablet, and desktop
New feature 1 June 2026

A roomier calendar and a brand-new Jobs board

The calendar now uses the full width of your screen, so the week view finally has room to breathe — every day column is wider and easier to read. There’s also a new Jobs board: a card view of your work grouped either by scheduling state (what still needs a date, what’s on this week, next week, and later) or by fitter, so you can see who’s carrying what at a glance. On a phone it shows one column at a time with quick tabs to swipe between them.

  • Full-width calendar — the week view is no longer squeezed
  • New Jobs board grouped by scheduling state or by fitter
  • Unscheduled jobs are first-class — they live in their own column
  • Quote Builder is one tap away whenever you need it
  • Works on phone and tablet, one column at a time
Improvement 1 June 2026

Quicker quote actions, an upgrade shortcut, and related help

The quote Actions sheet now does more in one place: print or email a job pack, jump straight to the quote notes, and see at a glance which lines have artwork attached and which still need it. Settings shows owners a one-tap shortcut to move up to the next plan, and every help article now suggests related reading at the bottom instead of ending in a blank space.

  • Actions sheet: Job pack and Add-notes shortcuts
  • Per-line artwork status — see which lines have proofs attached and which don’t
  • Owners get an “Upgrade to next tier” shortcut in Settings
  • Help articles now suggest related articles to read next
Improvement 1 June 2026

Mobile: easier quote editing + a tidier menu

Building a quote on your phone just got nicer. The labour breakdown keeps its first column pinned and scrolls sideways so longer figures line up cleanly, the line total is big and clear, and adding a custom line has a proper +/− quantity stepper with cost and sell side by side. Fixed a bug where “Edit prices” on a vehicle line did nothing on mobile. The line setup pop-ups are bolder, and the workspace switcher now opens as a clean second panel inside the slide-out menu.

  • Labour breakdown: pinned first column + sideways scroll so the numbers always line up
  • Bigger quantity field and a prominent line total
  • Custom line: +/− quantity stepper, cost and sell side by side, full-width buttons
  • Fixed: “Edit prices” on a vehicle line now opens the re-configure wizard on mobile
  • Workspace switcher opens as a tidy second level of the slide-out menu
Improvement 1 June 2026

Smarter mobile header + a round of fixes

On a phone the top bar now shows where you are — the page name, or the customer and quote reference when you’re on a quote — and the workspace switcher tucks into the slide-out menu. Plus a batch of fixes from real-device testing: the quote section tabs are sticky again, the in-app help has a clear close button, dashboard cards are tidier, and a handful of screens no longer run off the edge.

  • Mobile top bar shows page context (customer + quote ref on a quote) instead of the workspace switcher
  • Workspace switcher moved into the slide-out menu
  • Quote section tabs (Lines/Bookings/Money/Files) are sticky again
  • In-app help now has a visible close button on mobile
  • Dashboard cards, risk filters, settings and pricebook screens tidied so nothing overflows
Improvement 31 May 2026

More mobile polish: customers, settings and quotes

Another sweep of mobile refinements. The customer list’s filters tuck into a single “Filters” button with a bottom sheet, the new-customer form lays out cleanly with full-width buttons, and the customer profile reflows so long emails and addresses never run off the screen. Settings (General, Storage, Fitters) and the quote Money tab all got the same touch-first treatment.

  • Customer filters collapse into one “Filters” button with a tidy bottom sheet on mobile
  • New-customer form: address fields lay out two-up, buttons go full-width
  • Customer profile reflows so long emails and addresses wrap instead of overflowing
  • Settings tables (fitters, reminders, storage) reflow into cards/tiles and scroll cleanly
  • Quote Money tab: share link, discount and lost-reason controls are all easier to use on a phone
Improvement 31 May 2026

Mobile polish: quote builder, multi-buy and the menu

A round of mobile refinements from real-device testing. The quote builder’s start screen is now a set of proper tappable cards, and the preview image shrinks as you scroll so there’s more room for your options. Multi-buy and upsell tables scroll sideways with the first column pinned so every field is reachable. The slide-out menu is bigger and easier to tap.

  • Quote builder start screen redesigned as clear, tappable cards on mobile
  • The vehicle preview image halves in height as you scroll — more space for the options
  • Multi-buy and upsell tables scroll sideways with the first column pinned, so no field is out of reach
  • Products page actions and the slide-out menu tidied up for touch
  • Desktop is unchanged throughout
Improvement 31 May 2026

Settings, tidied up for mobile

Your workspace settings now work properly on a phone. The long list of settings sections used to push everything off the bottom of the screen; now it’s a neat strip of tabs you can swipe through, with the section you’re editing right below. Forms get full-width, easy-to-tap save buttons. Desktop looks exactly as before.

  • Settings sections are now a swipeable tab strip on mobile — no more scrolling past a long menu
  • Save buttons go full-width and thumb-friendly on a phone
  • The fitter form is easier to fill out on the go
  • Desktop keeps its familiar sidebar layout
Improvement 31 May 2026

Your pricebook, rebuilt for your phone

The whole pricebook — materials, substrates, labour, vehicles, products, multi-buy and upsells — now works beautifully on a phone or tablet. Wide tables that used to run off the screen reflow into clean, tappable cards; forms get bigger touch-friendly fields and full-width buttons; search fills the width so you can find a price in seconds out on a job. On a desktop, everything looks exactly as before.

  • Materials, substrates, labour and vehicle lists turn into easy-to-read cards on mobile — no more side-scrolling
  • Every add/edit form has bigger fields and full-width buttons that are easy to tap
  • Search fills the screen width so you can find any item fast
  • Multi-buy and upsell editors get full-width, thumb-friendly save buttons
  • Desktop is untouched — same full layout you already know
New feature 31 May 2026

Search anything from anywhere — now with live results

Tap Search from the bottom bar on your phone and a smart search panel slides up. Pick where to look — All, Quotes, Customers or Vehicles — and results now appear as you type, no need to hit enter. Find a customer, jump to a quote, or look up a vehicle in a couple of taps from any screen.

  • Results appear live as you type — start with a customer name, quote reference or vehicle
  • Choose where to search: All, Quotes, Customers or Vehicles
  • Each result taps straight through to the quote, customer or vehicle
  • Recent searches and quick “jump to” shortcuts are one tap away
  • Available on phones and tablets from the bottom-bar Search button
Fix 31 May 2026

Fixed: some quote totals showed as zero in your lists

A handful of quotes could display a £0.00 total on the quotes register and customer pages even though the quote itself was priced correctly. Totals now always reflect the real amount.

  • Quote and customer lists now always show the correct grand total
  • Affected quotes correct themselves automatically the next time they are opened
  • No action needed on your part
New feature 31 May 2026

WrapSnap on your phone — a proper mobile experience

WrapSnap now works the way you do — out on a forecourt, at a customer’s unit, or on the sofa with a cuppa. On a phone or tablet the app reshapes itself for touch: navigation tucks into a tidy slide-out menu, the most useful actions sit under your thumb in a new bottom bar, and a standout “+” button builds a quote from any screen. On a desktop nothing changes — same full layout as before. One app, two layouts, the device you happen to be holding.

  • Slide-out menu keeps every part of the app one tap away without cluttering the screen
  • Thumb-friendly bottom bar with a standout “+” that opens the quote builder from anywhere
  • The whole app reflows to a single, scrollable column on phones and portrait tablets — no more pinching and side-scrolling
  • Desktop is untouched — the full two-column layout stays exactly as it is
  • The first step in a wider mobile rollout: more screens get the same touch-first treatment over the coming updates
New feature 30 May 2026

Every job type is now quotable — windows, hoardings, A-frames and stickers go live

The guided quote builder now covers your whole product range. Window graphics, frosted and one-way-vision film, site hoardings, pavement A-frames, cut vinyl decals and printed stickers all have their own step-by-step configurators — the same guided flow you already use for vehicle wraps and rigid signs. No more "coming soon": pick any job type from the sidebar and the builder walks you through size, material and finishing, pricing itself as you go.

  • Windows: frosted privacy film, full-colour printed graphics, and one-way perforated vision film — each with inside/outside application and coverage options
  • Site & hoardings: large Correx hoarding panels and folding double-sided A-frame pavement signs
  • Stickers & decals: weeded cut-vinyl decals with colour-count options, and laminated printed stickers with kiss-cut, die-cut or rectangular finishing
  • Every option that affects the price — substrate, vinyl, size, quantity — flows straight into the live total; finishing choices like coverage and cut style are captured on the quote for your fitter
  • Multi-buy discounts apply across all the new job types, the same as everywhere else in the builder
Improvement 30 May 2026

Assign a fitter or open a bid — two separate steps, never tangled

Manual fitter assignment and job bidding are now two distinct steps on each quote line. Pick a fitter directly when you already know who you want, or open a bid to invite two to five fitters to claim a slot — but never both at once on the same line. Opening one closes the door on the other until you cancel, with a clear explanation right on the disabled step.

  • New Bid step on every line — opens its own focused panel for picking which fitters to invite and which candidate slots they can claim
  • Fitter step now leads with manual assignment — the familiar list of your workspace fitters, one tap to assign, one tap to unassign
  • Mutual lock: a live bid disables the Fitter step with a one-line reason; an assigned fitter disables the Bid step the same way — no accidental overlaps
  • Bid step is hidden on workspaces with fewer than two fitters who have an email address — bidding only appears when bidding is actually possible
  • Candidate slot pickers in the bid panel now use the same brand-styled date and time picker as install dates, with past dates blocked from the calendar so you cannot accidentally invite fitters to a slot in the past
Improvement 30 May 2026

Settings, reorganised around who you are configuring for

Settings now groups every option around the person it affects. A new Customers tab gathers every default that shapes how customers experience your quotes — notification cadence, reply-to address, share-link detail level, sign-off terms. The old Freelancers tab is now Fitters, with checklists and reminder cadence tucked inside as inner tabs.

  • New Customers tab: notification tier, customer reply-to, share-link detail level, while-you-wait copy, customer reminder schedule, and artwork sign-off terms — all in one place
  • Freelancers renamed to Fitters with three inner tabs — Roster, Checklists, Reminders — so the people who do the work and the rules for their jobs sit together
  • Reminders tab dissolved: customer cadence moved to Customers, fitter cadence to Fitters, weekly digest and send-time to General
  • Artwork sign-off terms moved into Customers — that disclaimer is customer-facing copy, so it now sits with the other customer defaults
  • Old URLs still work — bookmarks to /settings/freelancers or /settings/reminders redirect to the new homes
Improvement 30 May 2026

Set up a quote line in one tap per step

The status bar at the top of each quote line — Artwork, Install site, Install date, Fitter, While-you-wait, Production stage — is now your primary control. Tap a step to open a focused panel that does just that one thing, instead of scrolling past every editor stacked underneath.

  • Six tappable steps: Artwork, Install site, Install date, Fitter, While-you-wait, Production stage — each one opens its own focused panel
  • Step pills stay live — green when done, amber when action is needed — for at-a-glance progress across every line
  • Cleaner line cards: the old stack of inline editors is now tucked behind a "Show inline editors" link for the operators who prefer side-by-side editing
  • Escape or click outside to close any step panel — every editor is back to the line card in one keystroke
  • No change to how things save: same fields, same actions, same audit trail — just a faster way in
Improvement 29 May 2026

Calendar gets a popover redesign and a smarter right rail

Booking blocks on the Day and Week views are now compact and instantly scannable — click any block for a full detail popover. The right-hand rail adds two new tabs alongside Needs scheduling: Upcoming covers the next two weeks at a glance, and Fitter load shows who is over- or under-booked this week.

  • Booking blocks redesigned — colour strip + customer name + start time + fitter initial, sized to the install duration
  • Click any block to open a popover with full job detail: date, duration, install address, fitter, internal notes
  • New category key strip below the toolbar — six chips that also double as filters
  • Right rail now has three tabs: Needs scheduling, Upcoming (next 14 days, grouped by day), Fitter load (hours-this-week with a capacity bar per fitter)
  • Right rail is sticky — stays put while the calendar grid scrolls
  • Active tab persists in your browser so you land where you left off
Improvement 29 May 2026

Products + smart upsell now available on every plan

The customer-facing upsell surface is no longer Pro-only. Every plan now sees suggestions on the share link; the per-transaction fee is the differentiator — and it scales down as you grow.

  • Starter operators get the full upsell tool — solo shops needed it most
  • Per-upsell transaction fee surfaces on every plan: Starter 10%, Pro 3%, Business + Enterprise no fee
  • Fee applies only to lines added through the upsell flow — rest of the quote is yours in full
  • Collected at the moment of customer payment, once your connected payment processor is wired in
  • Pricing matrix on /pricing now shows the rates per tier alongside the feature row
New feature 29 May 2026 Pro+

Every quote becomes an upsell opportunity

Your customer share link now suggests workwear, business cards, banners, vinyl decals, site boards — ranked by what fits the customer and the quote. Customers tap Add, you tap Approve, and a new line lands at the price you set.

  • New Products tab in the pricebook — finished, packaged add-ons with cost / sell / variants / multibuy tiers
  • Each customer record now carries a Business category — drives which products surface to that customer
  • Smart scoring engine ranks suggestions by business category × what is already on the quote × quote value × your popular flags × returning-customer signals
  • Customer share link shows up to 5 hand-picked add-ons above the totals — Add → Requested → operator Approve
  • Operator notifications on three surfaces: admin email + yellow pending banner on the quote page + violet widget on the dashboard
  • Snapshot-immutability rule — price is locked at customer-click time so editing a product later never surprises a pending request
  • Seed starter library: 10 ready-to-edit UK trade products + 25 starter rules land in one click on an empty workspace
Security 29 May 2026

Stronger abuse protection and tighter privacy rotation

Customer Accept / Decline actions are now rate-limited per share link, the anonymous identifier behind cookie consents rotates every 15 minutes, and the audit trail no longer records any personally-identifying data.

  • Per-share-link rate limit blocks form-flood abuse without affecting any normal customer behaviour
  • Cookie-consent anonymisation salt now rotates every 15 minutes — down from hourly
  • Audit log no longer records personally-identifying details on customer changes — only the names of fields that changed
  • Cross-tenant data-isolation regression suite expanded with four new attack scenarios — quote lines, artwork, freelancers, roadmap votes
  • Nightly retention cleanup runs are now health-monitored — silent failures get caught and emailed within hours
Improvement 29 May 2026

Faster dashboard and broader "Why customers decline" coverage

Dashboard data now loads in parallel instead of one monster query, and the "Why customers decline" widget picks up reasons you recorded yourself when marking a quote Lost — not just customer-driven declines.

  • Dashboard cold-load split into nine parallel queries — noticeably snappier first paint
  • Operator-recorded Lost reasons now feed the "Why customers decline" widget alongside customer-driven declines
  • Quote reference now included in audit-log entries for Accept / Decline / Revert — easier to grep the activity log
  • Expiring-soon quotes surface on the dashboard with their own indexed path — instant load even at scale
New feature 29 May 2026

Customers can accept or decline quotes in one click

New Accept / Decline buttons on the customer share link close the Won/Lost loop without a phone call — and feed straight back into your dashboard insights.

  • Accept moves a quote to Won instantly and emails both you and the customer
  • Decline asks why — multi-select reasons (price / timing / picked competitor / cancelled / other) plus an optional comment
  • "Why customers decline" dashboard widget aggregates reasons across the last 90 days
  • Revert acceptance flow for the "they phoned back to cancel" case — original acceptance preserved in the audit trail
  • Won/Lost attribution on the totals card tells you at a glance whether the customer or you drove the transition
New feature 29 May 2026

Vote on the roadmap (and suggest your own features)

Every workspace gets one vote per upcoming feature on the public roadmap, plus a "Suggest a feature" form that lands in our triage queue.

  • Public roadmap at wrapsnap.app/roadmap is now interactive — sign in to vote
  • One vote per workspace per item — fair signal of what your team actually wants
  • Suggest a feature form lets operators propose work outside the existing roadmap
  • Platform team triages suggestions and either maps them onto the roadmap or replies with context
Security 29 May 2026

GDPR-grade cookie consent + public cookie register

Per-event consent log with versioned policy snapshots, anonymous consent ID, and an auto-generated public cookie register that can never drift from reality.

  • Per-category granularity (necessary / analytics / marketing) on the consent banner
  • Anonymous consent ID stored in a first-party cookie — no personal data, no third-party tracking
  • Versioned snapshots of the cookie register, banner copy, and privacy policy on every consent event
  • Public cookie register at wrapsnap.app/legal/cookies sourced from the same database — never drifts from what we actually ship
  • 24-month retention with nightly auto-purge
Improvement 29 May 2026

Refreshed sign-in + look-and-feel polish

New dark sign-in hero, unified email templates across every customer email, and a redesigned operator production-stage timeline.

  • New sign-in page with drifting violet + aqua gradients and a "Sign in with a magic link — no passwords, no faff." headline
  • Every customer email now uses a single shared shell — consistent header, accent, CTA, and footer across nine templates
  • Operator production-stage timeline rebuilt as a horizontal carousel matching the customer-facing version
  • Forward-fill semantics: a later stage with a timestamp implies every earlier stage is complete
  • Aqua Mint accent palette anchored to brand turquoise across artwork surfaces
New feature 28 May 2026

Finger-signature on artwork sign-off — every device

Customers now sign the artwork attestation with their finger on phone, stylus on tablet, or mouse on desktop. Stronger audit trail everywhere.

  • Always-rendered signature pad on the customer share link — no device-detection guesswork
  • Captured signature image stored alongside the snapshotted disclaimer text, name, and timestamp
  • Signed signature image visible on the customer attestation card and your operator quote view
  • Operator revoke action cleans up the signature image and preserves the prior reference in the audit log
New feature 28 May 2026 Pro+

Per-line install bookings and a live customer timeline

Each quote line can now carry its own install date and fitter, and customers see a live production timeline tied to the state of their quote.

  • Per-line install bookings — different lines on the same quote can run on different days with different fitters
  • Customer production timeline auto-updates as the quote moves through draft, sent, accepted, artwork uploaded, and signed off
  • Per-customer notification preference: Quiet, Standard, or Chatty — they pick how much to hear from you
  • Bookings calendar widget on the dashboard surfaces every install in the week ahead
Security 28 May 2026

Automatic data retention cleanup

Nightly cleanup keeps the activity history, reminder records, and production logs trimmed to your plan tier — so old data does not pile up indefinitely.

  • Audit history retained 6 months on Starter, 24 months on Pro and above
  • Reminder and digest send records purged after 180 days
  • Production stage history follows the same tier-based retention as audit history
  • All cleanup runs automatically overnight — nothing for you to schedule
New feature 27 May 2026 Pro+

Artwork uploads with customer sign-off

Upload PNG, JPG, WEBP, or PDF artwork against any line or the whole quote, and capture a legally-meaningful sign-off from the customer before production starts.

  • Tag each artwork file to a specific line or the whole job
  • Customer signs off with their finger, stylus, or mouse — image stored alongside the snapshotted disclaimer text
  • Workspace storage meter with stackable bolt-on packs (+10GB / +50GB / +250GB)
  • Per-line numbered artwork badges so fitters know which file belongs to which job
New feature 27 May 2026 Pro+

Printed job sheets with per-line QR codes

One-click printable job sheet per line, with a QR code your fitter scans on-site to upload completion photos and notes — no login required.

  • A4 portrait job sheet per line: customer details, spec card, fitter checklist, sign-off blocks
  • Landscape artwork rotates 90° to fill the printable area
  • QR code opens a mobile-first upload page on the fitter's phone
  • Fitter checklist with three-state per-item response (done / not applicable / not actioned) plus per-item notes
  • Admin notification email lands in your inbox as soon as the fitter submits
New feature 27 May 2026

Freelancer roster

Keep contact details and reminder preferences for every third-party fitter you work with, ready to assign to lines in seconds.

  • Workspace-scoped freelancer IDs (F-1, F-2, …) with debounced live search
  • Per-freelancer reminder channel preference: email, SMS, both, or none
  • Archive / restore without losing historical assignments
  • Active / archived / all status filters with last-used-first sort
New feature 26 May 2026

Rigid sign configurators

Five rigid-sign types (Correx, Foamex, ACM, acrylic standoff, tray sign) added to the configurator with full substrate, graphics, mounting, and finish options.

  • Substrate × thickness × area × graphics × mounting / standoffs / depth / illumination — pricing-engine accurate on every combination
  • Per-vehicle labour scaling for fleet quotes
  • Quote builder accordion with destructive-confirm modal and undo banner for accidental deletes
  • Risk acknowledgement registry tracks customer-acknowledged installation risks (e.g. mirror bezels) for the audit trail
New feature 26 May 2026

Vehicle wrap configurator

Pick a van, choose coverage, add door handles / mirrors / bumpers, set difficulty — and watch the price land in real time.

  • 20 most-quoted UK commercial vans seeded out of the box, every variant editable
  • Coverage presets per variant: full wrap, half wrap, sign-written, tipper
  • Per-bracket add-on area grid (Pickup / Small / Medium / Large × 8 add-on types)
  • Click ✎ on any vehicle line to re-open the wizard pre-filled and update in place
New feature 25 May 2026

Pricing engine and shareable customer quote link

A per-item snapshotting pricing engine you can trust, and a clean customer-facing quote link with a one-click print to PDF.

  • Per-item snapshot at add-time means pricebook edits never change quotes already sent
  • Stale-snapshot indicator with one-click refresh on draft quotes
  • /q/<token> shareable link with a branded customer view — no login needed
  • Print-friendly A4 PDF generated from the same page
New feature 25 May 2026

Pricebook: materials, substrates, labour

Three libraries with full CRUD, CSV import/export, multi-buy tier editor, and template labour overrides.

  • Workspace-scoped display IDs (M-1, S-1, L-1) so your team can talk about rows by name
  • CSV import with automatic Xero / QuickBooks / supplier-catalogue header detection
  • Multi-buy tier editor per category with preset / bulk-apply formula
  • Per-template labour override editor — adjust default hours for any quote type
New feature 24 May 2026

Customers: CRUD, live search, CSV round-trip

Business or private customers with a debounced live search, type and status filters, pagination, and CSV import / export that round-trips through itself.

  • Auto-suggested display name from first + last or business name
  • Debounced full-text search updates as you type
  • Type (business / private / any) and status (active / archived / all) filters with pagination
  • CSV import detects Xero / QuickBooks / generic headers; export round-trips back through the importer
Security 24 May 2026

Tenant isolation hardening

Five-layer defence model around your workspace data, with a 12-test regression suite that runs against the database itself.

  • URL gate + tenant client wrapper + Postgres row-level security + service-role rule + tenant-isolation regression tests
  • Membership-join authorisation pattern — users only see data for workspaces they belong to
  • tenantClient wrapper auto-injects the workspace ID on every read and write so app code cannot leak across tenants
  • 12-test SQL regression suite verifies cross-tenant reads and writes are always blocked
New feature 24 May 2026

Magic-link sign-in, workspaces, and team invitations

No-password sign-in by default. Belong to multiple workspaces, switch between them in a click, invite teammates by email with a 7-day token.

  • Magic-link sign-in — no passwords by default
  • Belong to multiple workspaces with separate roles in each (owner / admin / estimator / viewer)
  • Workspace switcher in the top bar with last-active-first ordering
  • Invite teammates by email with a 7-day token expiry and role-hierarchy enforcement
  • Sign-out-everywhere button revokes every session across every device