{"id":9271,"date":"2026-09-01T04:24:05","date_gmt":"2026-09-01T04:24:05","guid":{"rendered":"https:\/\/veperpins.com\/?p=9271"},"modified":"2026-09-01T04:27:11","modified_gmt":"2026-09-01T04:27:11","slug":"individually-numbered-soccer-pins-skagit-premier","status":"publish","type":"post","link":"https:\/\/veperpins.com\/individually-numbered-soccer-pins-skagit-premier\/","title":{"rendered":"How We Made 50 Individually Numbered Soccer Pins for Skagit Premier"},"content":{"rendered":"\n<div class=\"wp-block-columns alignwide vp-blog-layout has-medium-font-size is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px;border-top-left-radius:58px;border-top-right-radius:58px;border-bottom-left-radius:58px;border-bottom-right-radius:58px\">\n<div class=\"wp-block-column vp-blog-toc-wrap is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:20%\">\n<style data-wp-block-html=\"css\">\n[data-vp-article-toc] a.vp-current {\n  color: #1f5eff !important;\n  font-weight: 700 !important;\n}\n\n[data-vp-article-toc] a.vp-current::before {\n  content: \"\";\n  display: inline-block;\n  width: 6px;\n  height: 6px;\n  margin-right: 7px;\n  border-radius: 50%;\n  background: #1f5eff;\n  vertical-align: middle;\n}\n\n#project-overview,\n#front-design-of-the-skagit-premier-pin,\n#back-design,\n#production-and-quality-check,\n#the-finished-skagit-premier-soccer-pins {\n  scroll-margin-top: 130px;\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(function () {\n  function initVpTocSpy() {\n    var links = Array.prototype.slice.call(\n      document.querySelectorAll('[data-vp-article-toc] a[href^=\"#\"]')\n    );\n\n    if (!links.length) return;\n\n    var sections = [];\n    var added = {};\n\n    links.forEach(function (link) {\n      var id = link.getAttribute(\"href\").slice(1);\n      var target = document.getElementById(id);\n\n      if (target && !added[id]) {\n        sections.push({\n          id: id,\n          target: target\n        });\n        added[id] = true;\n      }\n    });\n\n    if (!sections.length) return;\n\n    var ticking = false;\n    var lastId = \"\";   \n\n    function getOffset() {\n      return Math.min(Math.max(window.innerHeight * 0.55, 220), 520);\n    }\n\n    function scrollTocItemIntoView(link) {\n      var tocBox = link.closest(\"[data-vp-article-toc]\");\n      if (!tocBox) return;\n\n      var scrollBox = tocBox;\n\n      if (tocBox.classList.contains(\"vp-toc-mobile\")) {\n        var nav = tocBox.querySelector(\"nav\");\n        if (nav) scrollBox = nav;\n      }\n\n      if (!scrollBox || scrollBox.scrollHeight <= scrollBox.clientHeight) return;\n\n      var linkTop = link.offsetTop;\n      var linkHeight = link.offsetHeight;\n      var boxHeight = scrollBox.clientHeight;\n\n      scrollBox.scrollTo({\n        top: linkTop - boxHeight \/ 2 + linkHeight \/ 2,\n        behavior: \"smooth\"\n      });\n    }\n\n    function updateActive() {\n      var scrollTop = window.pageYOffset || document.documentElement.scrollTop;\n      var currentId = sections[0].id;\n      var offset = getOffset();\n\n      sections.forEach(function (section) {\n        var top = section.target.getBoundingClientRect().top + scrollTop;\n\n        if (scrollTop + offset >= top) {\n          currentId = section.id;\n        }\n      });\n\n      links.forEach(function (link) {\n        link.classList.toggle(\n          \"vp-current\",\n          link.getAttribute(\"href\") === \"#\" + currentId\n        );\n      });\n\n      if (currentId !== lastId) {\n        links.forEach(function (link) {\n          if (link.getAttribute(\"href\") === \"#\" + currentId) {\n            scrollTocItemIntoView(link);\n          }\n        });\n\n        lastId = currentId;\n      }\n\n      ticking = false;\n    }\n\n    function onScroll() {\n      if (!ticking) {\n        window.requestAnimationFrame(updateActive);\n        ticking = true;\n      }\n    }\n\n    updateActive();\n    window.addEventListener(\"scroll\", onScroll, { passive: true });\n    window.addEventListener(\"resize\", updateActive);\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", initVpTocSpy);\n  } else {\n    initVpTocSpy();\n  }\n})();\n<\/script>\n\n<!-- Desktop TOC -->\n<div class=\"vp-toc vp-toc-desktop\" data-vp-article-toc=\"\">\n  <div class=\"vp-toc-title\">Table of Contents<\/div>\n\n  <nav aria-label=\"Table of Contents\">\n    <ul>\n      <li>\n        <a href=\"#project-overview\">Project Overview<\/a>\n      <\/li>\n\n      <li>\n        <a href=\"#front-design-of-the-skagit-premier-pin\">\n          Front Design of the Skagit Premier Pin\n        <\/a>\n      <\/li>\n\n      <li>\n        <a href=\"#back-design\">Back Design<\/a>\n      <\/li>\n\n      <li>\n        <a href=\"#production-and-quality-check\">\n          Production and Quality Check\n        <\/a>\n      <\/li>\n\n      <li>\n        <a href=\"#the-finished-skagit-premier-soccer-pins\">\n          The Finished Skagit Premier Soccer Pins\n        <\/a>\n      <\/li>\n    <\/ul>\n  <\/nav>\n<\/div>\n\n\n<!-- Mobile \/ Tablet TOC -->\n<details class=\"vp-toc vp-toc-mobile\" data-vp-article-toc=\"\">\n  <summary>Table of Contents<\/summary>\n\n  <nav aria-label=\"Mobile Table of Contents\">\n    <ul>\n      <li>\n        <a href=\"#project-overview\">Project Overview<\/a>\n      <\/li>\n\n      <li>\n        <a href=\"#front-design-of-the-skagit-premier-pin\">\n          Front Design of the Skagit Premier Pin\n        <\/a>\n      <\/li>\n\n      <li>\n        <a href=\"#back-design\">Back Design<\/a>\n      <\/li>\n\n      <li>\n        <a href=\"#production-and-quality-check\">\n          Production and Quality Check\n        <\/a>\n      <\/li>\n\n      <li>\n        <a href=\"#the-finished-skagit-premier-soccer-pins\">\n          The Finished Skagit Premier Soccer Pins\n        <\/a>\n      <\/li>\n    <\/ul>\n  <\/nav>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">For this project, we made 50 shield-shaped <a href=\"https:\/\/veperpins.com\/custom-enamel-pins\/custom-hard-enamel-pins\/\" data-type=\"page\" data-id=\"896\">hard enamel pins<\/a> for Skagit Premier Soccer Club. Each pin measured 1.5 inches and kept the main details from the original design, including \u201cMASTER OF THE PITCH,\u201d the club name, the mountains, and three different-colored tulips. Each pin also had its own number from 1 to 50 laser engraved on the back.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now, let\u2019s take a look at how VeperPins brought this pin order from artwork to finished pieces.<\/p>\n\n\n\n<style data-wp-block-html=\"css\">\n.vp-instagram-embed {\n  max-width: 560px;\n  margin: 32px auto;\n}\n\n.vp-instagram-embed iframe {\n  display: block;\n  width: 100%;\n  min-height: 760px;\n  border: 0;\n  border-radius: 14px;\n  overflow: hidden;\n  background: #fff;\n}\n\n@media (max-width: 767px) {\n  .vp-instagram-embed {\n    margin: 24px auto;\n  }\n\n  .vp-instagram-embed iframe {\n    min-height: 680px;\n  }\n}\n<\/style>\n\n<div class=\"vp-instagram-embed\">\n  <iframe\n    src=\"https:\/\/www.instagram.com\/p\/DcgSVDiuNXH\/embed\/\"\n    frameborder=\"0\"\n    scrolling=\"no\"\n    allowtransparency=\"true\"\n    allowfullscreen=\"true\"\n    loading=\"lazy\">\n  <\/iframe>\n<\/div>\n\n\n\n<h2 id=\"project-overview\" class=\"wp-block-heading has-large-font-size\">Project Overview<\/h2>\n\n\n\n<style data-wp-block-html=\"css\">\n.vp-case-overview {\n  width: 100%;\n  margin: 32px 0 46px;\n}\n\n.vp-case-overview__inner {\n  display: grid;\n  grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.85fr);\n  gap: 28px;\n  align-items: stretch;\n  padding: 24px;\n  background: #f4f8ff;\n  border: 1px solid #dce8fb;\n  border-radius: 22px;\n  box-shadow: 0 12px 35px rgba(28, 72, 135, 0.08);\n}\n\n.vp-case-overview__artwork {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 0;\n  margin: 0;\n  padding: 18px;\n  overflow: hidden;\n  background: #ffffff;\n  border: 1px solid #e6edf7;\n  border-radius: 16px;\n}\n\n.vp-case-overview__image-button {\n  position: relative;\n  display: block;\n  width: 100%;\n  margin: 0;\n  padding: 0;\n  background: transparent;\n  border: 0;\n  border-radius: 12px;\n  cursor: zoom-in;\n  overflow: hidden;\n}\n\n.vp-case-overview__image-button img {\n  display: block;\n  width: 100%;\n  height: auto;\n  max-height: 540px;\n  object-fit: contain;\n  transition: transform 0.25s ease;\n}\n\n.vp-case-overview__image-button:hover img {\n  transform: scale(1.015);\n}\n\n.vp-case-overview__image-button:focus-visible {\n  outline: 3px solid #2d6fc7;\n  outline-offset: 4px;\n}\n\n.vp-case-overview__zoom {\n  position: absolute;\n  right: 14px;\n  bottom: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 42px;\n  height: 42px;\n  color: #ffffff;\n  background: rgba(17, 43, 78, 0.82);\n  border-radius: 50%;\n  pointer-events: none;\n  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.18);\n}\n\n.vp-case-overview__specs {\n  display: grid;\n  gap: 11px;\n  align-content: center;\n  min-width: 0;\n  margin: 0;\n}\n\n.vp-case-overview__item {\n  display: grid;\n  grid-template-columns: 115px minmax(0, 1fr);\n  gap: 16px;\n  align-items: center;\n  margin: 0;\n  padding: 15px 17px;\n  background: #ffffff;\n  border: 1px solid #e2eaf5;\n  border-radius: 13px;\n}\n\n.vp-case-overview__item dt,\n.vp-case-overview__item dd {\n  margin: 0;\n}\n\n.vp-case-overview__item dt {\n  color: #65748a;\n  font-size: 13px;\n  font-weight: 700;\n  line-height: 1.4;\n  letter-spacing: 0.02em;\n  text-transform: uppercase;\n}\n\n.vp-case-overview__item dd {\n  color: #152b4d;\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1.45;\n}\n\n.vp-case-overview__item--highlight {\n  background: #eaf2ff;\n  border-color: #bcd2f5;\n}\n\n.vp-case-overview__item--highlight dt,\n.vp-case-overview__item--highlight dd {\n  color: #174f9e;\n}\n\n\n\/* Lightbox *\/\n\n.vp-image-lightbox {\n  position: fixed;\n  inset: 0;\n  z-index: 999999;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 30px;\n  background: rgba(8, 16, 28, 0.9);\n  opacity: 0;\n  visibility: hidden;\n  transition:\n    opacity 0.22s ease,\n    visibility 0.22s ease;\n}\n\n.vp-image-lightbox.is-open {\n  opacity: 1;\n  visibility: visible;\n}\n\n.vp-image-lightbox__inner {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 100%;\n}\n\n.vp-image-lightbox__image {\n  display: block;\n  max-width: min(1200px, 94vw);\n  max-height: 90vh;\n  width: auto;\n  height: auto;\n  object-fit: contain;\n  border-radius: 12px;\n  background: #ffffff;\n  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.35);\n}\n\n.vp-image-lightbox__close {\n  position: fixed;\n  top: 20px;\n  right: 20px;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 46px;\n  height: 46px;\n  padding: 0;\n  color: #ffffff;\n  font-size: 32px;\n  line-height: 1;\n  background: rgba(255, 255, 255, 0.12);\n  border: 1px solid rgba(255, 255, 255, 0.25);\n  border-radius: 50%;\n  cursor: pointer;\n  transition: background 0.2s ease;\n}\n\n.vp-image-lightbox__close:hover {\n  background: rgba(255, 255, 255, 0.22);\n}\n\n.vp-image-lightbox__close:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 3px;\n}\n\nbody.vp-lightbox-open {\n  overflow: hidden;\n}\n\n\n@media (max-width: 820px) {\n  .vp-case-overview__inner {\n    grid-template-columns: 1fr;\n    gap: 20px;\n    padding: 18px;\n    border-radius: 18px;\n  }\n\n  .vp-case-overview__artwork {\n    padding: 12px;\n  }\n\n  .vp-case-overview__image-button img {\n    max-height: none;\n  }\n}\n\n\n@media (max-width: 520px) {\n  .vp-case-overview {\n    margin: 24px 0 36px;\n  }\n\n  .vp-case-overview__inner {\n    padding: 14px;\n  }\n\n  .vp-case-overview__item {\n    grid-template-columns: 1fr;\n    gap: 4px;\n    padding: 13px 14px;\n  }\n\n  .vp-case-overview__item dt {\n    font-size: 12px;\n  }\n\n  .vp-case-overview__item dd {\n    font-size: 15px;\n  }\n\n  .vp-case-overview__zoom {\n    right: 10px;\n    bottom: 10px;\n    width: 38px;\n    height: 38px;\n  }\n\n  .vp-image-lightbox {\n    padding: 14px;\n  }\n\n  .vp-image-lightbox__image {\n    max-width: 96vw;\n    max-height: 86vh;\n    border-radius: 8px;\n  }\n\n  .vp-image-lightbox__close {\n    top: 12px;\n    right: 12px;\n    width: 42px;\n    height: 42px;\n    font-size: 28px;\n  }\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const triggers = document.querySelectorAll(\"[data-vp-lightbox]\");\n\n  if (!triggers.length) return;\n\n  const lightbox = document.createElement(\"div\");\n  lightbox.className = \"vp-image-lightbox\";\n  lightbox.setAttribute(\"role\", \"dialog\");\n  lightbox.setAttribute(\"aria-modal\", \"true\");\n  lightbox.setAttribute(\"aria-label\", \"Image preview\");\n\n  lightbox.innerHTML = `\n    <div class=\"vp-image-lightbox__inner\">\n      <button\n        class=\"vp-image-lightbox__close\"\n        type=\"button\"\n        aria-label=\"Close image\"\n      >\n        &times;\n      <\/button>\n\n      <img decoding=\"async\"\n        class=\"vp-image-lightbox__image\"\n        src=\"\"\n        alt=\"\"\n      >\n    <\/div>\n  `;\n\n  document.body.appendChild(lightbox);\n\n  const lightboxImage = lightbox.querySelector(\".vp-image-lightbox__image\");\n  const closeButton = lightbox.querySelector(\".vp-image-lightbox__close\");\n\n  let lastTrigger = null;\n\n  function openLightbox(trigger) {\n    const image = trigger.querySelector(\"img\");\n\n    if (!image) return;\n\n    lastTrigger = trigger;\n\n    lightboxImage.src = image.currentSrc || image.src;\n    lightboxImage.alt = image.alt || \"\";\n\n    lightbox.classList.add(\"is-open\");\n    document.body.classList.add(\"vp-lightbox-open\");\n\n    closeButton.focus();\n  }\n\n  function closeLightbox() {\n    lightbox.classList.remove(\"is-open\");\n    document.body.classList.remove(\"vp-lightbox-open\");\n\n    setTimeout(function () {\n      lightboxImage.src = \"\";\n    }, 220);\n\n    if (lastTrigger) {\n      lastTrigger.focus();\n    }\n  }\n\n  triggers.forEach(function (trigger) {\n    trigger.addEventListener(\"click\", function () {\n      openLightbox(trigger);\n    });\n  });\n\n  closeButton.addEventListener(\"click\", closeLightbox);\n\n  lightbox.addEventListener(\"click\", function (event) {\n    if (\n      event.target === lightbox ||\n      event.target.classList.contains(\"vp-image-lightbox__inner\")\n    ) {\n      closeLightbox();\n    }\n  });\n\n  document.addEventListener(\"keydown\", function (event) {\n    if (event.key === \"Escape\" && lightbox.classList.contains(\"is-open\")) {\n      closeLightbox();\n    }\n  });\n});\n<\/script>\n\n<section class=\"vp-case-overview\" aria-label=\"Skagit Premier project specifications\">\n  <div class=\"vp-case-overview__inner\">\n\n    <figure class=\"vp-case-overview__artwork\">\n      <button\n        class=\"vp-case-overview__image-button\"\n        type=\"button\"\n        aria-label=\"View larger image\"\n        data-vp-lightbox\n      >\n        <img loading=\"lazy\" decoding=\"async\"\n          src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Skagit-Premier-custom-hard-enamel-soccer-pin-artwork-with-individual-laser-numbering.webp\"\n          alt=\"Skagit Premier custom hard enamel soccer pin artwork with individual laser numbering\"\n          width=\"1170\"\n          height=\"956\"\n          loading=\"lazy\"\n        >\n\n        <span class=\"vp-case-overview__zoom\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\">\n            <path\n              d=\"M10.5 5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11Zm0-2a7.5 7.5 0 1 1 4.72 13.33l4.22 4.23-1.41 1.41-4.23-4.22A7.5 7.5 0 0 1 10.5 3Zm-1 3h2v3h3v2h-3v3h-2v-3h-3V9h3V6Z\"\n              fill=\"currentColor\"\n            \/>\n          <\/svg>\n        <\/span>\n      <\/button>\n    <\/figure>\n\n    <dl class=\"vp-case-overview__specs\">\n\n      <div class=\"vp-case-overview__item\">\n        <dt>Quantity<\/dt>\n        <dd>50 Pieces<\/dd>\n      <\/div>\n\n      <div class=\"vp-case-overview__item\">\n        <dt>Size<\/dt>\n        <dd>1.5 Inches<\/dd>\n      <\/div>\n\n      <div class=\"vp-case-overview__item\">\n        <dt>Shape<\/dt>\n        <dd>Custom Shield Shape<\/dd>\n      <\/div>\n\n      <div class=\"vp-case-overview__item\">\n        <dt>Pin Type<\/dt>\n        <dd>Hard Enamel<\/dd>\n      <\/div>\n\n      <div class=\"vp-case-overview__item\">\n        <dt>Metal Finish<\/dt>\n        <dd>Silver Metal<\/dd>\n      <\/div>\n\n      <div class=\"vp-case-overview__item\">\n        <dt>Attachment<\/dt>\n        <dd>Two Pin Posts<\/dd>\n      <\/div>\n\n      <div class=\"vp-case-overview__item vp-case-overview__item--highlight\">\n        <dt>Numbering<\/dt>\n        <dd>Laser Engraved 1\u201350<\/dd>\n      <\/div>\n\n    <\/dl>\n\n  <\/div>\n<\/section>\n\n\n\n<h2 id=\"front-design-of-the-skagit-premier-pin\" class=\"wp-block-heading has-large-font-size\">Front Design of the Skagit Premier Pin<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Front-Design-of-the-Skagit-Premier-Pin-1024x768.webp\" alt=\"\" class=\"wp-image-9296\" srcset=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Front-Design-of-the-Skagit-Premier-Pin-1024x768.webp 1024w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Front-Design-of-the-Skagit-Premier-Pin-300x225.webp 300w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Front-Design-of-the-Skagit-Premier-Pin-768x576.webp 768w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Front-Design-of-the-Skagit-Premier-Pin-600x450.webp 600w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Front-Design-of-the-Skagit-Premier-Pin.webp 1448w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The front of the pin kept the main details of Skagit Premier\u2019s original logo. The curved \u201cMASTER OF THE PITCH\u201d text sits at the top, with the mountains and three different-colored tulips in the center, and the club name below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because the pin is only 1.5 inches, the small lettering at the top and the mountain lines needed extra attention. At this size, very thin lines or tight spacing can easily look crowded, so we checked those details again during the artwork stage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The front was made with hard enamel, with silver metal lines separating the color areas. The enamel colors followed the Pantone colors approved by the customer. After grinding and polishing, the finished surface came out smooth and close to the look they wanted.<\/p>\n\n\n\n<h2 id=\"back-design\" class=\"wp-block-heading has-large-font-size\">Back Design<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1448\" height=\"1025\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Back-Design-edited.webp\" alt=\"\" class=\"wp-image-9300\" srcset=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Back-Design-edited.webp 1448w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Back-Design-edited-300x212.webp 300w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Back-Design-edited-1024x725.webp 1024w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Back-Design-edited-768x544.webp 768w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Back-Design-edited-600x425.webp 600w\" sizes=\"(max-width: 1448px) 100vw, 1448px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We used standard metal butterfly clutches on the back and added individual laser-engraved numbers from 1 to 50.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Skagit Premier originally wanted the numbers on the front, but since every pin needed a different number, that would have meant the full set couldn\u2019t share the same mold. It also would have added extra cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After talking it over with the customer, we moved the numbers to the back instead. That way, the front design stayed the same and all 50 pins could be made from one mold. Once the pins were finished, we laser engraved the numbers 1 through 50 on the back.<\/p>\n\n\n\n<h2 id=\"production-and-quality-check\" class=\"wp-block-heading has-large-font-size\">Production and Quality Check<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the artwork was approved, we moved on to mold making, enamel filling, plating, grinding, and polishing. On this hard enamel pin, the plating was done after the enamel filling, which is different from the process we normally use for soft enamel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the pins were finished, we first checked the small curved lettering at the top. At this size, those letters could easily lose definition if the spacing or metal lines were not clean enough. We also checked the mountains and tulips to make sure the thinner lines stayed separate and the enamel had not crossed into the wrong areas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Production-and-Quality-Check-1024x768.webp\" alt=\"\" class=\"wp-image-9302\" srcset=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Production-and-Quality-Check-1024x768.webp 1024w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Production-and-Quality-Check-300x225.webp 300w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Production-and-Quality-Check-768x576.webp 768w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Production-and-Quality-Check-600x450.webp 600w, https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Production-and-Quality-Check.webp 1448w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The polished surface and silver metal were checked for obvious scratches, uneven areas, or color problems, and we made sure both posts on the back were straight and secure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The numbering was checked last. After engraving, we looked at each number to make sure it was clear and in the right position. Then we laid all 50 pins out in order from 1 to 50. That made it easy to see if a number was missing, repeated, or engraved incorrectly. Once the full sequence was confirmed, the pins were ready for packing.<\/p>\n\n\n\n<h2 id=\"the-finished-skagit-premier-soccer-pins\" class=\"wp-block-heading has-large-font-size\">The Finished Skagit Premier Soccer Pins<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the end, the project was completed successfully. All 50 Skagit Premier hard enamel pins were made according to the approved design, and the whole process\u2014from artwork approval to production and delivery\u2014took 15 days.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For numbered pin orders like this, confirming the number placement before production helps avoid unnecessary changes and extra cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At VeperPins, we aim to <a href=\"https:\/\/veperpins.com\/custom-enamel-pins\/\" data-type=\"page\" data-id=\"675\">make custom enamel pins<\/a> that are well made and reasonably priced. If your team or club is planning a similar project, feel free to send us your idea and requirements. We can review the design with you and help work out the best way to make it.<\/p>\n\n\n\n<style data-wp-block-html=\"css\">\n.vp-quick-quote {\n  display: flex;\n  justify-content: center;\n  width: 100%;\n  margin: 32px 0;\n}\n\n.vp-quick-quote__btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n\n  min-height: 54px;\n  padding: 14px 28px;\n\n  color: #ffffff !important;\n  background: #111111;\n\n  border: 1px solid #111111;\n  border-radius: 12px;\n\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1.2;\n  text-decoration: none !important;\n\n  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18);\n\n  transition:\n    transform 0.2s ease,\n    box-shadow 0.2s ease,\n    background 0.2s ease;\n}\n\n.vp-quick-quote__btn:hover {\n  color: #ffffff !important;\n  background: #000000;\n  border-color: #000000;\n\n  transform: translateY(-2px);\n\n  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);\n}\n\n.vp-quick-quote__btn:focus-visible {\n  outline: 3px solid rgba(0, 0, 0, 0.2);\n  outline-offset: 4px;\n}\n\n.vp-quick-quote__icon {\n  width: 20px;\n  height: 20px;\n  flex: 0 0 auto;\n\n  transition: transform 0.2s ease;\n}\n\n.vp-quick-quote__btn:hover .vp-quick-quote__icon {\n  transform: translateX(4px);\n}\n\n@media (max-width: 520px) {\n  .vp-quick-quote {\n    margin: 26px 0;\n  }\n\n  .vp-quick-quote__btn {\n    width: 100%;\n    min-height: 52px;\n    padding: 14px 20px;\n    font-size: 15px;\n  }\n}\n<\/style>\n\n<div class=\"vp-quick-quote\">\n  <a \n    class=\"vp-quick-quote__btn\"\n    href=\"https:\/\/veperpins.com\/custom-pin-quote\/\"\n    aria-label=\"Get a quick custom pin quote\"\n  >\n    <span>Get a Quick Quote<\/span>\n\n    <svg \n      class=\"vp-quick-quote__icon\" \n      viewBox=\"0 0 24 24\" \n      aria-hidden=\"true\"\n    >\n      <path \n        d=\"M5 12h14M13 6l6 6-6 6\" \n        fill=\"none\" \n        stroke=\"currentColor\" \n        stroke-width=\"2\"\n        stroke-linecap=\"round\"\n        stroke-linejoin=\"round\"\n      \/>\n    <\/svg>\n  <\/a>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column vp-blog-sidebar-wrap is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:344px\">\n<aside class=\"vp-sidebar\" aria-label=\"Article Sidebar\">\n  <section class=\"vp-side-box vp-side-cta\">\n    <h3>Need a Custom Quote?<\/h3>\n    <p>\n      Get factory-direct pricing, free design support, and fast production for custom promotional products.\n    <\/p>\n    <a href=\"https:\/\/veperpins.com\/get-quote\/\" class=\"vp-side-btn\">Get Free Quote<\/a>\n  <\/section>\n\n  <section class=\"vp-side-box\">\n    <h3>Why Work With Us<\/h3>\n    <ul class=\"vp-side-list\">\n      <li>Low Minimum Order Quantity<\/li>\n      <li>Free Artwork Support<\/li>\n      <li>Fast Turnaround<\/li>\n      <li>Worldwide Shipping<\/li>\n    <\/ul>\n  <\/section>\n\n  <section class=\"vp-side-box\">\n    <h3>View Pricing<\/h3>\n    <div class=\"vp-side-tags\">\n      <a href=\"https:\/\/veperpins.com\/custom-pins-pricing\/\">Custom Pins Pricing<\/a>\n      <a href=\"https:\/\/veperpins.com\/custom-coins-pricing\/\">Challenge Coins Pricing<\/a>\n      <a href=\"https:\/\/veperpins.com\/custom-medals-pricing\/\">Medals Pricing<\/a>\n      <a href=\"https:\/\/veperpins.com\/custom-keychains-pricing\/\">Keychains Pricing<\/a>\n      <a href=\"https:\/\/veperpins.com\/custom-patches-pricing\/\">Patches Pricing<\/a>\n    <\/div>\n  <\/section>\n\n  <section class=\"vp-side-box\">\n    <h3>Share This Article<\/h3>\n    <div class=\"vp-side-share\">\n      <a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/veperpins.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook<\/a>\n      <a href=\"https:\/\/twitter.com\/intent\/tweet?url=https:\/\/veperpins.com\/&#038;text=Check%20this%20out\" target=\"_blank\" rel=\"noopener noreferrer\">X<\/a>\n      <a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https:\/\/veperpins.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">LinkedIn<\/a>\n    <\/div>\n  <\/section>\n<\/aside>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents Project Overview Front Design of the Skagit Premier Pin Back Design Production and Quality Check The Finished Skagit Premier Soccer Pins Table of Contents Project Overview Front Design of the Skagit Premier Pin Back Design Production and Quality Check The Finished Skagit Premier Soccer Pins For this project, we made 50 shield-shaped&#8230;<\/p>\n","protected":false},"author":1,"featured_media":9278,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[63],"tags":[],"class_list":["post-9271","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-customer-showcase"],"taxonomy_info":{"category":[{"value":63,"label":"Customer Showcase"}]},"featured_image_src_large":["https:\/\/veperpins.com\/wp-content\/uploads\/2026\/09\/Skagit-Premier-custom-hard-enamel-soccer-pin-artwork-with-individual-laser-numbering-1024x721.webp",1024,721,true],"author_info":{"display_name":"Shirya","author_link":"https:\/\/veperpins.com\/author\/boom\/"},"comment_info":0,"category_info":[{"term_id":63,"name":"Customer Showcase","slug":"customer-showcase","term_group":0,"term_taxonomy_id":63,"taxonomy":"category","description":"View real customer projects including custom lapel pins, challenge coins, medals, keychains, and patches made for global clients.","parent":0,"count":4,"filter":"raw","cat_ID":63,"category_count":4,"category_description":"View real customer projects including custom lapel pins, challenge coins, medals, keychains, and patches made for global clients.","cat_name":"Customer Showcase","category_nicename":"customer-showcase","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/posts\/9271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/comments?post=9271"}],"version-history":[{"count":31,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/posts\/9271\/revisions"}],"predecessor-version":[{"id":9308,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/posts\/9271\/revisions\/9308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/media\/9278"}],"wp:attachment":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/media?parent=9271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/categories?post=9271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/tags?post=9271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}