How to Run a Tattoo Flash Sale: Designs, Deposits and Check-In
Flash sales still work when the logistics are tight. This guide focuses on the parts that actually decide whether the day runs cleanly or collapses into manual admin.
See how designs appear in LVL2. This live demo uses sample work; open the full preview to explore it.
How do you run a flash sale with online reservations?
To run a flash sale with online reservations, publish designs, prices, available slots and booking rules before launch. State whether each design is exclusive or repeatable. Collect the required deposit before confirming the reservation, keep design and slot availability synchronized, and explain cancellation and rescheduling rules before payment. Complete waivers before the session and use a waitlist to refill released reservations. Software supports this process; it does not guarantee that every client attends.
1. Publish designs, prices and rules
Manual — artist setup and publication: Choose advance reservations, walk-ins or a mixture. Keep time for setup, breaks and work that takes longer than expected. State when the event starts, when you stop taking clients and whether an appointment time is exact or an arrival window. Review the designs, prices and rules, then publish the offer; choosing those terms is your responsibility.
For each design, publish its number, price, approximate size, permitted placements and any allowed changes. If the price is a starting price, explain what can change it before someone pays.
- Exclusive design: One client can buy that design under the stated offer. A time slot and a design are different resources; check both before accepting another client.
- Repeatable design: More than one client can receive the design. Publish the available quantity or explain that availability depends on the artist's appointment capacity.
- Numbered sheet: A number identifies a design on the sheet. State whether that number represents one exclusive piece or a repeatable option.
Do not advertise fake scarcity. Show the actual remaining availability, and update walk-in sales before offering the same work online.
2. Request or claim
Manual — client request or claim: The client chooses a design and submits their details through a tattoo request or a supported direct flash-booking flow. A request that needs artist approval still needs that decision. A submitted request, a selected design and an open payment screen are not all the same as a confirmed appointment.
Automatic — reservation check in the supported flash flow: Selecting a flash design or numbered piece starts an availability/reservation check. Follow the result and any expiry shown on that screen. That check is separate from paying and does not, by itself, confirm an appointment.
3. Required deposit
Manual — client payment: The client completes any required payment and any additional authentication requested by the payment screen. Opening checkout is not payment. The artist chooses the offer's payment terms; the client must see the actual amount before paying.
Automatic — temporary reservation hold & checkout processing: While the client is on the payment screen, the reservation holds the selected slot and design until the checkout deadline expires. If checkout is abandoned or fails, the hold is released.
Put deposit terms next to the offer, before payment. A short policy should answer:
For an illustrative policy where a $150 tattoo has a $50 deposit credited toward the price, the tattoo balance is $100 before separately disclosed fees or other charges. This is arithmetic, not a default LVL2 price or refund policy. Use the actual terms shown for the booking. A payment described as a separate design fee must not also be represented as a deposit that reduces the tattoo balance.
Always explain cancellation and rescheduling rules before payment so clients understand the terms before funds move. Review the deposit-handling guide for overall protection strategies, the deposit-pricing guide for percentage versus flat amounts, and current LVL2 plans and fees. Refund terms must fit the applicable rules and your published agreement; software does not make a policy legally enforceable by itself, and a deposit cannot prevent emergencies or unpredicted cancellations from happening.
4. Confirmation
Automatic — processing after checkout: The supported paid flash flow processes the completed checkout into booking and payment records.
Manual — confirmation check: The artist should check that the appointment and successful payment are both recorded. If payment or booking processing is unresolved, handle it as an exception rather than promising the slot is confirmed. Do not substitute a message saying “paid” for the recorded result.
Manual — artist rehearsal: Before launch, rehearse the offer from a separate client session. Confirm that the design, artist, date, amount and policy match what you published. Confirm where the artist sees a completed booking and where the client sees their confirmation.
Payment can need another action or still be processing. Do not use a screenshot of an open checkout or a pending bank entry as the only proof of payment. Stripe's payment-state documentation distinguishes a successful payment from processing and additional-action states. Check the booking and payment record together before confirming anything manually.
5. Waiver and day-of check-in
Manual — Studio setup, client completion and day-of review: Prepare the required forms and make sure the client can reach them. The client supplies the answers and any required consent; staff check completion before the session. A blank form, an uploaded document or a signature alone does not establish that every local consent or identity requirement has been satisfied. Do not assume that confirming a booking also completes the waiver.
At arrival, confirm the client, selected design, placement, size, agreed price and any outstanding payment. Resolve incomplete consent or requested changes with the client before proceeding. Keep private health information and identity documents out of public booking examples and shared event posts.
Use the client-intake guide to organize the creative brief and required information. Review LVL2's features for the available booking and client tools.
6. Reconcile the day
Manual — artist reconciliation: Match each completed session to its booking and payment record. Check deposits, remaining balances, cancellations, refunds and any unresolved payment attempts separately. A payment record and an available payout balance are different things. Treat the review and resolution of discrepancies as staff work, even when software supplies the records.
Update unsold designs and future availability. Follow up on unresolved requests and consent corrections. Ask for permission before using client photographs or testimonials; booking an appointment is not blanket permission to publish them.
Operating instructions for checkout and availability problems
These are operating instructions for the artist, not a promise that every exception is handled automatically. LVL2 connects booking lifecycle and concurrency guarantees directly to the core booking engine:
Two clients want the same exclusive design or time. Database-level exclusion constraints and schedule claim locks prevent double-booking the same exclusive slot. If a client sees that the item is unavailable, offer another design or time. Do not promise the same exclusive piece to both clients over messages. If two records appear confirmed, stop offering that item and contact support with the booking references. Concurrency and slot guard contracts are tracked in issue #6945.
A payment fails or needs another action. Ask the client to follow the payment screen's instructions. When checkout fails, any associated temporary hold is released. Before sending a new payment request, check whether the original attempt succeeded. A retry should not become a second booking or an extra charge. Double-charge prevention and checkout integrity are governed by issue #6947.
A client leaves checkout. An unfinished checkout is not a completed booking. Check the item's current availability before offering it again. Do not promise a universal hold duration: different reservation and checkout paths can have different expiry behavior.
A hold expires. Background sweepers transition abandoned holds to expired status and release the blocked slot. Ask the client to refresh availability and start from the current offer. The previous selection may no longer be available. Verify the current booking state before collecting money against an old link. Hold lifecycle and sweep behavior are governed by issue #6946.
A client cancels or asks to reschedule. Follow the policy they received and check the new time before agreeing. Record the change and any deposit decision. Do not assume cancellation automatically refunds a payment or releases every design and calendar hold.
A place opens. First check that both the design and the appointment time can be offered again. Then contact an appropriate waitlisted client and confirm the new booking. A name on a waitlist is not a paid reservation, and automatic refill should not be assumed.
Flash-sale checklist
Put the workflow in one place
Explore tattoo booking software, compare Free, Plus and Pro, or create your LVL2 page. Start with a clearly described offer and verify its actual booking behavior before opening the event to clients.
Prepared by LVL2. Content checked September 28, 2026. Payment-state reference: Stripe Payment Intents documentation. Studio policies, payment eligibility and available product behavior must be checked for the actual booking.
Run the flash sale without the DM pileup
LVL2 helps artists publish the offer, collect structured booking details, and keep the event queue easier to manage on the day.
See the tattoo-artist workflowCheck the booking, payment status and published policy together before confirming a place.