Die-cut stickers

Upload your sticker artwork

The sticker is priced from your artwork’s own trim size, no dimensions to type. Transparent backgrounds cut best.

Try it

  1. Upload the transparent logo; the detected size drives the price.
  2. Try the white-background version: same art, but the warning explains what the cutter will see.
  3. Bump the quantity past 100 and watch the per-sticker rate drop.

Sample files

No size inputs anywhere; the sticker is priced from your artwork's own trim size. Upload something bigger and the price follows. Transparent backgrounds cut best, and we warn when yours isn't.

Change any option and Filecheck re-checks the same file without re-uploading. Add ?fcdebug=1 to the URL to see what it is told about your selections.

How this page is wired

The Filecheck element owns the page; the Print Options form reacts over its public Page API. The blueprint (one JSON document) still declares both: the options with their prices, and the inline Filecheck workflow this page runs.

intake.on('status', s => {
  po.setFile(factsOf(s));          // facts reprice the form
  s.canProceed ? po.releaseHold('filecheck')
               : po.addHold('filecheck');
});
po.addEventListener('change', e =>
  intake.setContext(contextOf(e))); // selections re-check the file

View the raw blueprint + workflow.