Professional tattoo longevity prediction and maintenance planning tool.
Live Demo: https://poliinternational.com/tools/touch-up-timeline/
The Tattoo Touch-Up & Maintenance Timeline Calculator helps tattoo enthusiasts and professionals predict when tattoos will need touch-ups, understand color fading patterns, plan maintenance schedules, and budget for lifetime tattoo care.
-
⏱️ Touch-Up Timeline Calculator
- Predicts when tattoos need touch-ups based on:
- Tattoo style (8 different styles)
- Colors used (9 color options)
- Body location (4 risk levels)
- Sun exposure level
- Care routine quality
- Displays urgency indicator with color-coded alerts
- Shows fading progress percentage
- Provides personalized recommendations
- Predicts when tattoos need touch-ups based on:
-
📉 Fading Predictor
- Visual timeline showing tattoo aging over 10-15 years
- Color-coded fading progression (green → yellow → orange → red)
- "Current Age" marker on timeline
- Care comparison chart (excellent vs. good vs. poor care)
-
📋 Maintenance Plan
- Daily, weekly, monthly, and annual care routines
- Sun protection impact calculator
- SPF usage recommendations
- Years of tattoo life lost due to sun damage
-
💰 Lifetime Cost Calculator
- 30-year cost projection
- Touch-up frequency planning
- Annual cost breakdown
- Good care vs. poor care cost comparison
- Savings calculator
- Monthly budget planning recommendations
-
✅ Touch-Up Readiness Checker
- Assesses current tattoo condition
- Evaluates fading level, color loss, line blurring, detail loss
- Provides readiness score (0-100)
- Recommends next steps and timing
Theme: Time & Longevity Colors:
- Primary: Blue (#3B82F6) to Purple (#8B5CF6) gradient
- Success: Green (#10B981)
- Warning: Orange (#F97316)
- Critical: Red (#EF4444)
Features:
- ✅ Dark mode support with localStorage persistence
- ✅ Fully responsive (mobile, tablet, desktop)
- ✅ Smooth animations and transitions
- ✅ Accessible color contrasts
- ✅ Professional gradient header
touch-up-timeline/
├── index.html # Main tool page
├── embed.html # Embeddable widget version
├── README.md # This file
├── css/
│ └── style.css # Complete styling (1541 lines)
├── js/
│ ├── longevity-database.js # Tattoo longevity data
│ ├── calculators.js # Core calculation logic
│ ├── timeline.js # Main app & UI logic
│ ├── common.js # Dark mode & embed modal
│ └── feedback.js # Community feedback form
└── images/
└── Poli-International-Co.webp # Logo (60px height)
The calculator uses a multi-factor algorithm:
baseLongevity = styleData.baseLongevity
totalModifier = styleModifier × locationModifier × sunModifier × careModifier × colorModifier
totalLongevity = baseLongevity × totalModifier
yearsRemaining = totalLongevity - currentAge
fadingProgress = (currentAge / totalLongevity) × 100Style Longevity (Base Years):
- Tribal/Blackwork: 12 years (most durable)
- Black & Grey: 10 years
- Script/Text: 9 years
- Traditional Color: 8 years
- Black Realism: 7 years
- Color Realism: 6 years
- Fine Line: 5 years
- Watercolor: 4 years (least durable)
Location Modifiers:
- Covered areas: ×1.2
- Occasionally exposed: ×1.0
- Frequently exposed: ×0.7
- High friction: ×0.5
Sun Exposure Modifiers:
- Low: ×1.1
- Medium: ×0.85
- High: ×0.6
Care Level Modifiers:
- Excellent: ×1.3
- Good: ×1.0
- Fair: ×0.8
- Poor: ×0.5
Color Longevity (Years):
- Black: 10 years (most stable)
- Dark Blue: 8 years
- Green: 7 years
- Red: 6 years
- Purple: 5 years
- Orange: 4 years
- Yellow: 3 years
- Pink/Light: 3 years
- White: 2 years (least stable)
Based on years remaining:
- Looking Great! (5+ years): Green, no action needed
- Plan Ahead (3-5 years): Yellow, start planning
- Schedule Soon (1-3 years): Orange, book consultation
- Overdue (0-1 years): Red, immediate action
fadingAcceleration = sunHoursPerWeek × spfMultiplier
// SPF multipliers: Never = 8, Sometimes = 4, Always = 1
yearsLost = (sunHoursPerWeek × 52 × lossRate)numberOfTouchUps = floor(30 years / touchUpFrequency)
touchUpCost = initialCost × 0.5 // 50% of original
lifetimeCost = initialCost + (numberOfTouchUps × touchUpCost)
annualCost = lifetimeCost / 30Care Impact on Costs:
- Excellent care: Touch-ups 1.5× less frequent → Save $$$
- Poor care: Touch-ups 0.6× more frequent → Cost $$$
score = fadingLevel (0-40) + colorLoss (8 per color) +
lineBlurring (0-30) + detailLoss (0-30)
Thresholds:
- 0-25: Still Looking Great (green)
- 25-45: Monitor Closely (yellow)
- 45-70: Touch-Up Recommended (orange)
- 70+: Needs Touch-Up Now (red)✅ Standard Header
- Logo (60px height)
- Title and subtitle
- Embed button with ⚡ icon
- Dark mode toggle with ◐ icon
- Gradient background (#3B82F6 to #8B5CF6)
- Sticky positioning
✅ Community Feedback Section
- Email input (required)
- Role dropdown (6 options)
- Feedback textarea (required)
- Submit button with ✉️ icon
- Web3Forms integration (access key: ebd0e138-c7aa-4290-b028-74d1c3fa8faa)
- Success/error messaging
- Form reset on success
✅ Standard Footer
- Logo display (60px)
- Ko-fi support button (45px height, exact)
- Support text
- Copyright © 2025 Poli International
- Disclaimer text
- 3px purple border-top
✅ Embed Modal
- Opens on button click
- Shows embed code for embed.html
- Copy button with clipboard functionality
- Close button (×)
- Click outside to close
✅ Dark Mode
- Toggle button in header
- LocalStorage persistence
- All text readable in both modes
- Border and background color adjustments
✅ Common.js & Feedback.js
- Shared functionality across all tools
- Consistent user experience
- Desktop: 1024px+ (full 3-column grids)
- Tablet: 768px-1024px (2-column grids)
- Mobile: 480px-768px (single column, stacked)
- Small Mobile: <480px (compressed text, adjusted sizes)
Mobile Optimizations:
- Header text shrinks to 1.25rem
- "Free Embed" text hides, icon shows
- Tabs stack vertically
- Color checkboxes go single column
- Result values shrink to 1.5rem
- Modal width adjusts to 95%
- User arrives → Sees gradient header, tabs, first calculator
- Fills out form → Tattoo age, style, colors, location, sun exposure, care level
- Clicks "Calculate" → JavaScript calculates timeline
- Results display → Urgency card, stats, fading order, recommendations
- Switches to "Fading" tab → Sees visual timeline and care comparison
- Explores other tabs → Maintenance plan, cost calculator, readiness checker
- Submits feedback → (Optional) Shares thoughts via Web3Forms
- Clicks "Embed" → Gets iframe code for their website
To embed this tool on your website:
- Click the "⚡ Free Embed" button in the header
- Copy the provided iframe code
- Paste into your HTML
Example:
<iframe src="https://your-domain.com/standalone-tools/touch-up-timeline/embed.html"
width="100%"
height="800"
frameborder="0"
style="border: 1px solid #e5e7eb; border-radius: 8px;">
</iframe>Embed Version Features:
- Simplified header (no embed button in embed)
- Full calculator functionality
- Dark mode toggle
- Minimal footer
- No Ko-fi or feedback form (cleaner for embedding)
Sources & Validation:
- Tattoo longevity data based on industry standards
- Style durability rankings from professional artists
- Color fading order based on ink pigment chemistry
- Sun damage calculations from dermatology research
- Location modifiers based on skin wear patterns
Disclaimer: All calculations are general guidelines. Individual results vary significantly based on:
- Skin type and tone
- Ink quality and brand
- Artist technique
- Healing process
- Immune system
- Age and health
- Genetics
- Edit
js/longevity-database.js - Modify style longevities, color fading years, or modifiers
- Save and refresh browser
- Add to
TattooLongevityData.stylesobject - Add corresponding
<option>in HTML - Set
baseLongevityandmodifier
- Add to
TattooLongevityData.colorsobject - Add checkbox in HTML with color swatch
- Set
fadingYearsandlongevityModifier
Before deploying:
- All 5 tabs functional
- Calculator produces results
- Fading timeline displays after calculation
- Sun damage calculator works
- Cost calculator computes correctly
- Readiness checker scores properly
- Dark mode toggles correctly
- Embed modal opens and copies code
- Feedback form submits successfully
- Mobile responsive (test on phone)
- Embed version loads and works
- Logo displays (60px height)
- Ko-fi button displays (45px height exactly)
-
Upload to server:
- Upload entire
touch-up-timeline/folder - Maintain folder structure
- Upload entire
-
Test URLs:
- Main tool:
your-domain.com/standalone-tools/touch-up-timeline/index.html - Embed:
your-domain.com/standalone-tools/touch-up-timeline/embed.html
- Main tool:
-
Link from main site:
- Add to tools directory
- Update navigation menus
- Create marketing materials
Potential v2.0 Features:
- Export results as PDF
- Save calculations to account
- Photo upload for AI fading analysis
- Email reminders for touch-up dates
- Integration with artist booking system
- Multi-tattoo tracking dashboard
- Social sharing of results
- Before/after photo gallery
- Artist directory with touch-up specialists
Built by: Claude Code Agent System Client: Poli International Version: 1.0 Date: January 2025 Tool ID: #12 (Touch-Up Timeline Calculator)
Agent Team:
- Agent 1A: HTML Structure Builder ✅
- Agent 1B: CSS Styling Specialist ✅
- Agent 1C: JavaScript Logic Engineer ✅
- Agent 1D: Embeddable Widget Builder ✅
Feedback: Use the community feedback form on the tool Email: patrick@poli-international.com Support Development: Ko-fi
© 2025 Poli International - Professional Tattoo & Piercing Supplies All rights reserved.
This tool is provided as-is for informational and educational purposes. Always consult with professional tattoo artists for personalized assessment.
🎉 Ready to use! Open index.html in a browser to start calculating touch-up timelines!