Send us your data and we’ll turn it into a clean, branded chart that makes your point at a glance — bar, line, scatter, pie or distribution, designed from scratch rather than pulled from a template. From £35, delivered by email within your tier’s turnaround.
What’s in each tier?
Every package is one of three tiers — the tier sets what files you get, how many revision rounds are included, and how fast we deliver.
| Basic | Standard | Premium | |
|---|---|---|---|
| Price | £35 | £75 | £150 |
| Charts included | 1 | 3 | 5 |
| Files you receive | PNG (web + print resolution) | PNG + SVG + print-ready PDF | PNG + SVG + PDF + editable source files |
| Brand styling | House style | Your colours & fonts | Full brand kit integration |
| Revision rounds | 1 | 2 | 3 |
| Turnaround | 5 working days | 4 working days | 2–3 working days, priority |
Editable source files (Premium only) means a layered SVG working file, the chart code where applicable, and a list of the fonts used — everything you need to adapt the graphic yourself later. Prices are in GBP. We’re not VAT registered, so no VAT is added — the price shown is the price you pay.
What you’ll receive
- Files. Every tier includes PNG files at web and print resolution. Standard adds an SVG and a print-ready PDF. Premium adds the editable source files: a layered SVG working file, the chart code where applicable, and a list of the fonts used. If you add the interactive option, you also get a self-contained HTML file that works anywhere you can embed it.
- Delivery. Final files arrive by email with a download link — no accounts, no portals.
- Turnaround. Basic in 5 working days, Standard in 4, Premium in 2–3 with priority. Rush delivery (24–48 hours) is available as an add-on.
- Revisions. You always see a preview first. Send your notes, we make the changes within your tier’s revision rounds (1, 2 or 3), and only then do we send the final files.
Before you order
Have your data file and a short brief ready — what the chart should say, who it’s for, and where it will be used. You can upload your data and write your brief right here on this page before adding to basket. If your data isn’t ready, choose a data-preparation option, or reply to your order email with the file later.
Not sure which chart fits? See the chart guide · Price up your exact spec with the instant quote calculator · Something bespoke? Request a custom quote
(function(){function go(){var q=new URLSearchParams(location.search);if(q.get(“dvq”)!==”1″)return;var inc={Basic:1,Standard:3,Premium:5};function S(n,v){var el=document.querySelector(‘select[name=”‘+n+'”]’);if(el&&v){el.value=v;if(window.jQuery){jQuery(el).trigger(“change”);}else{el.dispatchEvent(new Event(“change”,{bubbles:true}));}}}var t=q.get(“tier”);if(inc[t])S(“attribute_tier”,t);var P=”wapf[field_a1b2c3d4000″;var m={clean:”dp0″,light:”dp1″,messy:”dp2″};if(m[q.get(“data”)])S(P+”1]”,m[q.get(“data”)]);var ch=parseInt(q.get(“charts”),10);if(!isNaN(ch)){var ex=ch-(inc[t]||1);if(ex3)ex=3;S(P+”2]”,”ec”+ex);}var f={static:”iu0″,interactive:”iu1″};if(f[q.get(“format”)])S(P+”3]”,f[q.get(“format”)]);var u={personal:”li0″,commercial:”li1″};if(u[q.get(“use”)])S(P+”4]”,u[q.get(“use”)]);var rv=parseInt(q.get(“rev”),10);if(!isNaN(rv)){if(rv2)rv=2;S(P+”5]”,”rv”+rv);}var r={standard:”ru0″,rush:”ru1″};if(r[q.get(“rush”)])S(P+”6]”,r[q.get(“rush”)]);var tot=parseInt(q.get(“total”),10);var fm=document.querySelector(“form.cart”);if(fm){var d=document.createElement(“div”);d.id=”dv-quote-strip”;d.style.cssText=”background:#e7f6ec;border:1px solid #9fd6b1;border-radius:8px;padding:12px 16px;margin:0 0 18px;font-size:15px;line-height:1.5;color:#14532d”;d.textContent=isNaN(tot)?”Your quote — your options are pre-filled below. Check them, add your data and brief, and you’re ready to order.”:”Your quote: £”+tot+” — your options are pre-filled below. Check them, add your data and brief, and you’re ready to order.”;fm.parentNode.insertBefore(d,fm);}if(window.jQuery){var RT=function(){jQuery(“.wapf-field-container select”).trigger(“change”);jQuery(“.variations select”).trigger(“change”);};setTimeout(RT,1500);setTimeout(RT,3500);}}if(document.readyState===”complete”){go();}else{window.addEventListener(“load”,go);}})();


