GCPos (gcpos.com.au)
With SEO Aligner: ~95/100
Score Breakdown - how we calculated 75/100:
| Starting score | 100 |
| Images missing alt text (75/75) (75) | −15 |
| Duplicate descriptions (25) | −10 |
| Your score | 75/100 |
We analyzed your product data to understand your brand - here's what search engines see:
Target audience:
This product had a blank or thin description. Here's what it looks like after a rewrite in your brand voice:
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --blue-50: #E6F1FB; --blue-100: #B5D4F4; --blue-600: #185FA5; --blue-800: #0C447C; --gray-50: #F7F7F5; --border: rgba(0,0,0,0.09); --border-strong: rgba(0,0,0,0.15); --text-primary: #1a1a18; --text-secondary: #5F5E5A; --text-muted: #888780; } body { font-family: 'DM Sans', sans-serif; background: #f4f3ef; color: var(--text-primary); min-height: 100vh; padding: 48px 16px; } .page { max-width: 860px; margin: 0 auto; } .hero { background: #fff; border-radius: 16px; border: 1px solid var(--border); padding: 48px 48px 40px; margin-bottom: 16px; position: relative; overflow: hidden; } .hero::before { content: ''; position: absolute; top: 0; right: 0; width: 340px; height: 340px; background: radial-gradient(circle at top right, var(--blue-50) 0%, transparent 70%); pointer-events: none; } .hero-eyebrow { display: inline-flex; align-items: center; gap: 6px; font-family: 'DM Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--blue-600); background: var(--blue-50); border: 1px solid var(--blue-100); padding: 4px 12px; border-radius: 20px; margin-bottom: 20px; } .hero-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--blue-600); } .hero-title { font-size: 36px; font-weight: 300; line-height: 1.15; letter-spacing: -0.02em; margin-bottom: 8px; } .hero-title strong { font-weight: 500; } .hero-subtitle { font-size: 16px; color: var(--text-secondary); margin-bottom: 28px; font-weight: 300; } .hero-desc { font-size: 15px; line-height: 1.8; color: var(--text-secondary); max-width: 620px; border-left: 2px solid var(--blue-100); padding-left: 20px; } /* Stats */ .stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 16px; } @media (max-width: 600px) { .stats-grid { grid-template-columns: repeat(2, 1fr); } .features-grid { grid-template-columns: repeat(2, 1fr); } .hero { padding: 28px 24px; } .hero-title { font-size: 26px; } .compat-grid { grid-template-columns: 1fr; } } .stat-card { background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 20px 16px; text-align: center; } .stat-value { font-size: 22px; font-weight: 500; color: var(--blue-600); letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 6px; } .stat-label { font-family: 'DM Mono', monospace; font-size: 10px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-muted); } /* Colour swatch stat */ .swatch-row { display: flex; align-items: center; justify-content: center; gap: 6px; margin-bottom: 6px; } .swatch { width: 14px; height: 14px; border-radius: 50%; border: 1px solid var(--border-strong); flex-shrink: 0; } /* Features */ .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 16px; } .feat-card { background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 20px; transition: border-color 0.2s, transform 0.2s; } .feat-card:hover { border-color: var(--blue-100); transform: translateY(-2px); } .feat-icon { width: 36px; height: 36px; border-radius: 8px; background: var(--blue-50); display: flex; align-items: center; justify-content: center; margin-bottom: 12px; } .feat-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; } .feat-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; } .feat-desc { font-size: 12px; color: var(--text-muted); line-height: 1.5; } /* Spec panel */ .spec-panel-full { background: #fff; border: 1px solid var(--border); border-radius: 12px; padding: 24px; margin-bottom: 16px; } .spec-heading { font-family: 'DM Mono', monospace; font-size: 10px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 14px; padding-bottom: 10px; border-bottom: 1px solid var(--border); } .spec-table { width: 100%; border-collapse: collapse; } .spec-table tr { border-bottom: 1px solid var(--border); } .spec-table tr:last-child { border-bottom: none; } .spec-table td { padding: 8px 0; font-size: 13px; vertical-align: top; } .spec-table td:first-child { color: var(--text-secondary); width: 46%; padding-right: 8px; font-weight: 300; } .spec-table td:last-child { font-weight: 500; color: var(--text-primary); } /* Compatibility grid */ .compat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 14px; } .compat-card { background: var(--gray-50); border: 1px solid var(--border); border-radius: 10px; padding: 12px 14px; display: flex; align-items: center; gap: 8px; } .compat-card svg { width: 14px; height: 14px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; } .compat-card span { font-size: 13px; font-weight: 500; color: var(--text-primary); } /* Callout */ .callout { background: var(--blue-50); border: 1px solid var(--blue-100); border-radius: 12px; padding: 18px 22px; display: flex; align-items: flex-start; gap: 12px; margin-bottom: 16px; } .callout-icon svg { width: 18px; height: 18px; stroke: var(--blue-600); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; margin-top: 2px; } .callout p { font-size: 14px; line-height: 1.65; color: var(--blue-800); } .footer-note { text-align: center; font-size: 12px; color: var(--text-muted); padding-top: 8px; } Thermal Transfer Ribbon — Keytek Epson ERC-38B Printer Ribbon Red & Black — 3 Million Character Yield — Model ERC38 The ERC-38B is a genuine-replacement thermal transfer ribbon cartridge for Epson dot matrix receipt and label printers. The dual red and black ink ribbon delivers defined, clear print lines across a wide range of applications, with an impressive 3 million character lifespan that reduces how often you need to replace it. 3M Character yield Red & Black Ribbon colour ERC38 Part number 15g Weight 3 million character lifespan Long-lasting ribbon means fewer replacements and lower ongoing consumable costs Red & black ink Dual-colour ribbon for defined, clear lines — ideal for receipts and varied applications Thermal transfer technology Consistent ink transfer for sharp, smudge-resistant print results every time Drop-in replacement Direct replacement for OEM ribbons — no modification or tools required Wide printer compatibility Works across multiple Epson TM-series and SNBC BTP-M300A printers Keytek quality Manufactured to strict quality standards for reliable, consistent performance Product specifications Model / Part number ERC-38 / ERC38 Cartridge series Ribbon Colour Red & Black Technology Thermal transfer Ribbon life Up to 3 million characters Dimensions (W×D×H) 127 × 15 × 75mm Weight 0.015kg (15g) Barcode 4985957288849 Country of manufacture China Compatible printers Epson TM-U220 Epson TM-U230 Epson TM-U325 Epson TM-U210 Epson TM-U375 Epson TM-V200 Epson TM-V300 Epson TM-V375 SNBC BTP-M300A With a yield of up to 3 million characters , the ERC-38B lasts significantly longer than standard ribbons — reducing replacement frequency and keeping your printer running without interruption.
SEO Aligner rewrites your catalog for Google, AI search, and shopping feeds - in your brand voice. Start with 15 free rewrites every month, no time limit.
15 products/month - free forever. Need your whole catalog? Plans from $29/mo.