Changelog
Documenting our journey of creating a custom sign builder.
Export quote PDFs from your Quotes inbox
Sign Customiser now turns every quote request and custom design submission into a PDF your team can save, share or use while preparing a price. The redesigned Quotes inbox puts the customer’s details, answers, design choices and files on one clear page, so there is less digging when it is time to follow up.

Download Quote carries the same information into a document that is ready to share or keep with the job.

What’s Changed
- Download a complete quote PDF - Use Download Quote on any quote request or custom design submission to create a document with the information your customer supplied.
- See customer pictures in the document - The PDF includes compatible uploaded pictures alongside the submission details. Every attached file is still listed, even when it cannot be displayed as an image.
- Find the full enquiry in one place - Contact details, form answers, product selections, quoted price, design preview and files are grouped into clear sections when they are available.
- Work through quotes faster - The simpler Quotes inbox has clearer filters, compact rows and direct links to each submission, with Resend Email and Download Quote ready on the detail page.
- Keep original files within reach - Preview and download customer uploads from the submission page when your team needs the source artwork.
Connect Claude, ChatGPT and Cursor to your store with our MCP server
Sign Customiser now runs an MCP server. The Model Context Protocol is the standard way an AI assistant connects to software it does not own, and connecting one to your store takes a single URL:
https://web.signcustomiser.com/mcp. There is no API key to create, copy or store.Paste that URL into Claude, ChatGPT, Cursor or Codex and you are sent to a Sign Customiser consent screen. Choose the store the assistant acts for, then approve permissions written in plain language, such as View customisers and Manage pricing. A connection only ever holds the permissions you ticked, and it is bound to that one store for its whole life.
From there the assistant has 39 tools, or 44 once you approve the advanced catalogue. It can start a customiser from a sign prototype, add and reorder colours, fonts, sizes and materials, read and rewrite a pricing document, record products and orders, and pull up quotes, orders and your revenue summary.
What’s changed
- One URL to connect - No API key anywhere in the flow, on any client that supports remote MCP servers
- Permissions you approve - Named in plain language on the consent screen and checked on every call, not just at connection time
- Safe by default on writes - Every write that supports it can run as a dry run first, and deletions, order creation and product creation need an explicit confirmation
- A record you can read - Tools & Settings > MCP server lists every connected assistant, what each tool has been called for, and every change written to your store
- Revoke in one click - Immediate, and it does not need the assistant’s cooperation
Read what an assistant can do with your store, or go straight to the setup steps for each client.
Access all your quotes via the API
Until now the only automatic export for quote requests was the
form:submittedwebhook, which sends each enquiry once, as it arrives. If you connected your CRM after the enquiries came in, or a delivery was missed, that history stayed in your admin. The Sign Customiser API can now read it back, and it is the path we recommend for new integrations.What’s Changed
- Your quote history is available - The new quotes endpoint returns the quote requests and custom design submissions your store has collected, newest first, so an integration set up today can still import everything that came before it.
- Quotes and custom designs in one place - Both kinds of submission come back from the same endpoint, each labelled with its type, matching the Quotes page in your admin.
- Filter to the pipeline you want - Narrow the list by customiser, by form, by submission type, or to a date range, so a multi-product store can route enquiries to different teams.
- Answers as your customer gave them - Each submission carries the question labels that were on the form when it was filled in, so renaming or removing a question later never rewrites your history.
- Attachments included - Customer uploads, product previews and generated design files come back as their own list, with the original filename and a working download link.
- Design details on quote requests - Quote Mode enquiries also return the options the customer chose and the price they were quoted, alongside their answers.
- A separate permission - Reading submissions needs its own
quotes:readscope on your API key. A key that only manages your customisers cannot see customer contact details or uploads.
The
form:submittedwebhook keeps working and keeps firing on every new submission, but it is now the legacy export path and is deprecated in favour of the API. Nothing you have set up will stop working, and there is no cut-off date. If you are building something new, read from the API instead.Your Quotes page now links straight to the reference for this endpoint. Quote requests sent to a form that was deleted a long time ago may not be readable, because the platform kept no proof of which store owned them.
Product images can now use the shopper's selected background
Sign Customiser can now carry your customer’s chosen scene background through to the product image, so the picture they see in their cart and order matches the design they built — sign, background and all.

What’s Changed
- Backgrounds follow the design into the cart - When a shopper picks one of your scene backgrounds in the visualiser, the product image can now use that same background instead of the default product photo.
- True-to-life sizing - If a background image has a real-world width set, the sign is scaled proportionally against it, so a small sign looks small and a large sign fills the scene — giving customers a realistic sense of what they’re ordering.
- You’re in control - The feature is off by default. Turn on “Use the selected background in the product image” from the Scene Editor page whenever you’re ready — existing customisers keep working exactly as before.
- Works hand in hand with size scaling - The option pairs with “Scale visualisation with size”, so the product image only uses the scene background when the visualiser is showing the sign at its true scale.
Automatic customer confirmation emails
Sign Customiser can now send customers an automatic confirmation when they submit a quote request or custom design form. Each customiser has its own opt-in setting, so nothing is sent until you turn it on.
What’s Changed
- Automatic acknowledgements - Give customers immediate confirmation that their quote request or custom design submission has arrived
- Separate wording for each form - Write a different message for quote requests and custom design submissions, with editable subject lines and email bodies
- Your branding and reply address - Use your store’s email branding and route customer replies back to your inbox
- Clear sending status - See whether each submission flow is sending, with a direct link to fix any missing setup
- Safe template controls - Browse customer-safe variables and reset the wording to Sign Customiser’s default at any time
Native discounts are finally in Shopify.
Shopify discounts can now target every sign generated by Sign Customiser, or only the signs created through one customiser. New products join the right Shopify collections as they are created, so collection-based discount codes and automatic discounts apply on the shopper’s first cart or checkout attempt.

What’s Changed
- Target every generated sign - Sign Customiser maintains a
Sign Customiser Productscollection for your store - Target one customiser - Each customiser gets its own collection when it creates its first product. The collection uses the customiser’s name and follows later name changes
- Apply discounts without a delay - New signs join both collections during product creation, so Shopify can apply collection-based discount codes and automatic discounts straight away
- Build your own Shopify automations - Every new product also carries the
sign-customiser-generatedtag and a tag tied to its customiser - Keep broad offers broad - Discounts set to all products still work as before
Shopify product discounts apply on top of the price set by your customiser. If more than one Shopify product discount overlaps, Shopify applies the better discount rather than adding the discounts together.
Shopify Starter and Retail do not support collection management. On those plans, discounts set to all products still apply to generated signs, but collection-based targeting is unavailable.
- Target every generated sign - Sign Customiser maintains a
Categorised Shopify product types for generated signs
Sign Customiser now gives each newly generated Shopify product a product type that matches its sign category. This makes it easier to build collections, shipping rules and other Shopify automations for different kinds of signs.
What’s Changed
- Product types now match the sign - New acrylic, metal, stencil, wooden, aluminium, braille, wood-frame and lightbox products receive their own clear product type.
- Neon remains familiar - New neon products keep the existing
Custom Neonproduct type, so established neon workflows continue to work. - Existing products stay unchanged - The new product types apply when Sign Customiser creates a product. Products already in Shopify are not renamed.
Price letters by position
Sign Customiser now lets you set a different price for each letter position in Simple Letter and Advanced Letter customisers. You can include the first few letters at no extra cost, build a stepped pricing schedule, and charge longer signs accurately without configuring every possible text length.

What’s Changed
- Choose how letters are priced - Keep one consistent price for every letter or select Price by position for a more flexible schedule
- Include free letters - Set any position to zero when you want early letters covered by the sign’s base price
- Cover longer text automatically - Once a customer types beyond your configured schedule, every later letter uses the final price in the list
- Control up to 100 positions - Add positions as needed, with each new position copying the last price to make longer schedules quick to set up
- Handle multiple lines predictably - Simple Letter restarts at position 1 on each configured line, while Advanced Letter continues one sequence across the whole sign
- Switch modes without losing work - Sign Customiser keeps both pricing methods, so you can change modes and return to your saved values later
Choose Price by position beside the existing letter-pricing controls, then open the position editor for the size or line you want to configure.

Accurate sizing and pricing for custom shape signs
Sign Customiser now measures every custom shape you upload — plaques, circles, stars, pill shapes — and uses its real proportions everywhere: on screen, in the price, and in the file your manufacturer cuts from. Upload any outline and trust that what your customer sees is what they get — a rounded square looks genuinely square, a circle is truly round, and the preview matches the finished sign.

What’s Changed
- True to real-life dimensions - A rounded square is now genuinely square on screen, not a stretched rectangle wearing the name. Every shape is drawn at the exact proportions it will be manufactured at, so the preview, the quoted size and the sign that arrives all agree.
- Pixel-accurate to the shape you upload - Every custom shape is measured against its true outline, so the shape your customer sees in the customiser matches the file you uploaded exactly. No more small drifts between the preview, the quoted size and the finished sign.
- Proportions are never distorted - A custom shape owns its own ratio. Your customer sets one dimension and the other follows automatically, so a circle stays a circle and a star stays a star at every size — there is no way to stretch or squash a shape out of proportion.
- Custom sizing only for shapes - Preset size cards no longer appear once a custom shape is selected, because a preset would either have to match the shape’s ratio or distort it. Customers drag the size slider or type a width or height, and a padlock confirms the proportions are fixed by the shape they chose.
- Pricing that matches the real shape - Signs priced by area are now worked out from the shape’s true measured dimensions rather than an approximation, so the quote reflects the material actually being cut.
- Manufacturing files that match the design - Orders for a custom shape include a precise cut path for the exact outline and size the customer chose, with lettering converted to clean cut lines — ready to go straight to production.
- Clearer guardrails when you set a shape up - Border margins and custom shapes are mutually exclusive, because a shape already owns its proportions, and the size settings now say so plainly instead of quietly ignoring the value. If a shape’s padding or your minimum and maximum size limits leave it with no usable size, Sign Customiser names the shape and tells you what to change.
- Shape wording in your own voice - The new customer-facing messages — the finished size readout, the note that proportions are fixed by the chosen shape, and the size-adjustment prompts — are all editable per customiser and translatable like every other label.
Braille signs built for international production
Since launching Braille Signs, we’ve connected the customer preview, merchant settings and production handoff in one product. Customers see the Braille translation on the sign as they type, while merchants choose the translation, appearance and quote behaviour. Sign Customiser carries the verified Braille data into every order and production file.

What’s Changed
- International Braille support. Sign Customiser includes 14 translation tables for 13 languages. It chooses a starting table and dot geometry from the merchant’s store country, with manual table selection for projects that need it. Tables that need human proofing say so clearly, and unsupported wording can follow the custom quote path.
- Braille shown on the sign. The translated row appears beneath the tactile wording in the live preview. ADA, AS/NZS 1428.4.2 and Marburg Medium geometry presets keep the dots at their physical size when the plate changes. Customers also see when translation is in progress, when it needs another try or when the selected plate is too small.
- Merchant controls in one place. A dedicated Braille settings page lets merchants choose automatic translation or a specific table, use the plate or text colour for the dots and control whether untranslatable wording opens the quote prompt. Translation status, retry, fixed-size and quote messages remain editable for each customiser.
- The same data reaches production. Sign Customiser keeps the source wording, Braille string, table, grade and geometry with the product image, order details and manufacturer email. It checks the translation again at checkout, while SVG, EPS and Illustrator-compatible files place every dot as an exact vector circle.
- One-click demo setup. Merchants can install a ready-made Braille Sign Customiser with Frame Fit pricing, four plate sizes, tactile text styles, colours, plate materials, mountings and customer labels already configured.