Inquiry triage & true-size quoting for the cosmic cave ✨
MOCKUP · everything is clickable, no data is saved
GET A QUOTE FROM SPACE KWEBA

Three quick steps to enter the cave. The artist replies personally with your price.

About you & your tattoo

Size, budget & schedule

Measure with a ruler or tape if you can. Both length and width are required.

inches
inches

Photo with a ₱1 coin

₱1

Place a 1 peso coin flat on your skin, right where the tattoo goes. Shoot it straight-on in good light. The coin is exactly 23mm — it lets the artist measure your real size.

Example: forearm with 1 peso coin placed on the skin Example photo
+ Upload skin photo with coin
+ Upload your design reference

Sent to the cave! ✨

The artist will review your photo, measure the actual size, and DM you a personal quote on Instagram. Serious inquiries with complete photos get answered first.

Why this form exists

Instead of long, confusing DM threads, the client answers everything once. The artist only spends time on inquiries that are complete and serious.

Why the ₱1 coin

Photos lie about size. A coin is always exactly 23mm, so the system can calculate the true scale of the client's skin in every photo. No more underpriced quotes.

Where clients find this

Link in bio + Instagram's built-in auto-reply: "Want a quote? Fill this out 👉". No bots, no third-party risk.

TODAY'S QUEUE

sorted by priority — budget × visit date × completeness
92score

Mark Wy · Inner forearm, Symbiotic

Claims 6″ × 2″ · black & gray · visiting Jun 20 · ✓ coin photo · ✓ design ref

₱8k–12k
New
85score

Carlo M. · Ribs, Cyber Sigil

Claims 10″ × 4″ · black + accent · visiting Jun 14 · ✓ coin photo · ✗ design ref

₱15k+
New
61score

Aira S. · Wrist, Others ("minimal wave")

Claims 2″ × 1″ · black & gray · "no date yet" · ✓ coin photo

₱3k–5k
New
78score

Bea T. · Upper arm, Symbiotic full color

Quoted ₱18,500 yesterday · waiting for reply

₱15k+
Quoted
done

Migs R. · Calf, Cyber Sigil

Session: Sat Jun 13, 1:00 PM · deposit paid

₱14,000
Booked

True-size stencil preview — calibrated by the ₱1 coin in Mark's photo

Client's forearm photo with 1 peso coin
coin = 23 mm → calibrated

↕ Drag the dashed stencil anywhere on the arm. This is Mark's claimed size, shown at TRUE scale on his own photo, measured from the coin.

True size
Coverage
Calibration

Lead — Mark Wy

Instagram@markwy.ph
PlacementForearm (inner)
StyleSymbiotic
ColorsBlack & gray only
Budget₱8,000 – ₱12,000
Visit typeScheduled session
Preferred dateSat, Jun 20
Remarks"slight scar on the area, hope it's ok"

Suggested quote

JUNE 2026

sessions & consults · booked leads land here automatically

For DM bookings, walk-ins, or anything outside the website. In the real app this also blocks the time slot. Tap any day below to open its timetable.

Tattoo session Consult / walk-in quote

WHAT THE PROS BUILD, AND OUR FREE VERSION

Researched from real tattoo platforms (Bookedin, Porter, Fresha, InkDesk, GlossGenius). They charge $30–$50/month for these. Each card shows exactly how we'd build it: what we hand-code, which free libraries or free APIs we use, and what we deliberately skip because it costs money. Everything runs on our own Hostinger.

Deposit via GCash QR Build in V1

No-shows are the #1 income killer in every platform we researched. Pros require a card deposit before confirming a slot.

How it's built1) The artist exports his static GCash/Maya QR from his own app (free) and we upload it once. 2) When he taps "Book session", the app shows the QR + deposit amount to the client. 3) Client uploads the payment screenshot (simple PHP file upload to Hostinger disk). 4) Lead status auto-flips to "Deposit pending review", the artist confirms with one tap. No payment gateway, no fees.
Manual code: PHP + MySQL Free: GCash/Maya static QR Free API: Telegram Bot (notify)
Reserve your slot — Mark Wy
₱2,000 deposit
GCash · Space Kweba · deducted from final price
✓ Deposit pending review — slot held for you

Digital consent waiver Build in V1

Pro platforms store signed waivers, health questions (allergies, skin conditions, meds), and IDs per client. It protects the artist legally and replaces paper.

How it's built1) One PHP form with the health questions. 2) Client signs with their finger using signature_pad (open-source JS, ~15kb). 3) PHP + dompdf (free library) renders the answers + signature into a PDF. 4) PDF saved to the client's record in MySQL. Client signs at home before the session, zero chair time wasted.
Manual code: PHP form Free lib: signature_pad Free lib: dompdf (PDF)
Consent & health waiver
Sign with your finger:
saved as PDF in your record

Auto reminders before session V2

Reminders with prep tips (eat, hydrate, sleep) the day before sharply cut no-shows on every platform.

How it's built1) Hostinger hPanel has free cron jobs, we point one at a PHP script running daily at 9AM. 2) Script checks tomorrow's sessions in MySQL. 3) Sends the client an email via Brevo's free tier (300/day, simple REST API). 4) Also pings the artist's Telegram with a ready-made DM template he can forward on IG in 5 seconds, since DMs get read more than email in PH.
Free tool: Hostinger cron Free API: Brevo email (300/day) Free API: Telegram Bot Manual code: PHP script
Day-before reminder · 9:00 AM cron
→ to client (email / DM)Hi Mark! Your session at Space Kweba is tomorrow, Sat Jun 20, 11 AM. 🛸 Eat a full meal, hydrate, sleep well, and wear something loose on the arm. See you in the cave! ✨
→ to artist (Telegram)Tomorrow: Mark Wy · symbiotic forearm · 11 AM–3 PM · deposit paid ✓
Tap to forward the reminder DM →

Aftercare page + healed check-in V2

Pros auto-send aftercare instructions after the session, then a check-in around day 30 asking for a healed photo.

How it's built1) One static aftercare page on the site (Astro/HTML, written once). 2) When a session is marked Done, the app generates a unique link (random token in MySQL) and gives the artist a copy-paste DM. 3) The same daily cron checks for day-30 clients and prompts the artist to send the healed-photo link. 4) Uploaded healed photos land in the client record, free portfolio material.
Manual code: Astro page + PHP Free tool: Hostinger cron Tokenized links (MySQL)
After the session
auto-sent · day 0Thanks for trusting the cave, Mark! 🖤 Your aftercare guide: spacekweba.com/aftercare/x7k2 — wash gently, no soaking, fragrance-free lotion 2-3x daily.
auto-prompt · day 30Your symbiotic piece should be fully healed! Send us a healed photo here → spacekweba.com/healed/x7k2

Client history / touch-up tracker V2

Pro CRMs store past designs, placements, and preferences so repeat work and touch-ups need zero re-explaining.

How it's built1) One new MySQL table: clients, linked to all their leads, sessions, photos, waivers, and quotes. 2) When a lead books, it auto-converts to a client record. 3) A simple profile page in the dashboard shows everything: past pieces, healed photos, what rate was charged. 100% our own code, nothing external.
Manual code only: PHP + MySQL
Client record — Mark Wy
🜏
Symbiotic · inner forearm · 6″×2″

Jun 20, 2026 · ₱10,800 · healed photo ✓

Cyber sigil · calf · 4″×4″

Feb 14, 2026 · ₱9,500 · touch-up done

Waiver on file · prefers B&G · pays GCash

2 sessions · no no-shows · rate ₱600/sq in

Flash drop page Later

Studios run "flash days": pre-made designs at fixed prices, first to claim wins. Fills slow weeks fast.

How it's built1) The artist uploads design images + fixed prices through the dashboard. 2) Public grid page shows them with a "Claim" button. 3) Claiming creates a pre-filled lead (design, price, size already set) and marks the flash as taken so two people can't claim one design. 4) He posts the page link on IG stories. All our own code on Hostinger.
Manual code: PHP + MySQL Images on Hostinger disk
Flash drop · June 21 · fixed price, first claim wins
₱3,500
₱2,800
₱4,200
posted as a link on IG stories · claiming creates a pre-filled lead

Review collection Later

Pros auto-ask happy clients for Google reviews after the session, and route complaints privately first.

How it's built1) Google Business Profile gives a direct "leave a review" share link for free, no API needed. 2) The aftercare DM includes "Happy with it? Tap to review" (his Google link) and "Had an issue?" (a private PHP form). 3) Issue submissions go straight to the artist's Telegram instead of public reviews.
Free: Google review share link Manual code: PHP form Free API: Telegram Bot
How was your session?
★★★★★

Online payments / card processing Skip

Pro platforms push Stripe/Square. In PH the realistic options are PayMongo or Xendit, and both take a cut of every transaction plus KYC paperwork.

Why we skip itIt would mean integrating a paid API (PayMongo/Xendit charge roughly 2-3% + fixed fee per transaction) for something GCash QR + proof screenshot already does at zero cost. Revisit only if he scales to a multi-artist studio that needs automatic reconciliation.
Replaced by: GCash QR (free)

AI chat assistant Skip

Newer platforms sell "AI employees" that answer DMs. At solo-artist volume, the triage form already removes the repetitive chat.

Why we skip itIt would need a paid LLM API (per-message token cost) plus Meta's webhook approval, and it risks weird replies to paying clients. Our scored inbox does the filtering for free, and personal replies are part of his brand. If volume ever explodes, this is the first paid upgrade to consider.
Replaced by: triage form (free)