[{"data":1,"prerenderedAt":707},["ShallowReactive",2],{"blog-blog_en-upsells-and-extras-for-operators":3,"blog-more-blog_en-upsells-and-extras-for-operators":120},{"id":4,"title":5,"author":6,"body":7,"coverImage":35,"description":107,"extension":108,"meta":109,"navigation":110,"path":111,"publishedAt":112,"seo":113,"stem":114,"tags":115,"updatedAt":118,"__hash__":119},"blog_en\u002Fblog\u002Fupsells-and-extras-for-operators.md","How photobooth operators sell more extras (without a sales pitch)","Stripbuilder",{"type":8,"value":9,"toc":99},"minimark",[10,14,19,22,26,29,36,42,65,69,75,80,83,87,90],[11,12,13],"p",{},"Most photobooth revenue growth doesn't come from booking more events - it comes from getting more value out of the bookings you already have. Extras like guestbooks, prop packages and extra hours are where that happens. The trick is presenting them at the right moment.",[15,16,18],"h2",{"id":17},"the-problem-with-the-pdf-price-list","The problem with the PDF price list",[11,20,21],{},"Plenty of operators keep their extras in a PDF or a line on a quote. The client skims it, and the extras never come up again. There's no wrong intent - the offer just shows up at the wrong moment, when the client is thinking about budget rather than their event.",[15,23,25],{"id":24},"offer-extras-where-the-excitement-is","Offer extras where the excitement is",[11,27,28],{},"In Stripbuilder, your extras live in the client portal - the same place where your client is designing their own strip. That's the moment they're picturing their event and feeling good about it. A guestbook suddenly makes sense. An extra hour feels worth it.",[11,30,31],{},[32,33],"img",{"alt":34,"src":35},"The Book extras screen in the client portal: a backdrop, a guestbook and a polaroid package, each with a price and an add button","\u002Fimg\u002Fscreenshot-upsells.png",[11,37,38],{},[39,40,41],"em",{},"Your catalog as the client sees it, next to the design they're working on.",[43,44,45,53,59],"ul",{},[46,47,48,52],"li",{},[49,50,51],"strong",{},"Build your catalog once."," Add each product with a name, price and description.",[46,54,55,58],{},[49,56,57],{},"Control it per booking."," Choose whether extras are visible and which products from your catalog appear.",[46,60,61,64],{},[49,62,63],{},"Requests land on the booking."," Chosen extras show up in your dashboard, ready to fold into your quote.",[15,66,68],{"id":67},"you-stay-in-control-of-billing","You stay in control of billing",[11,70,71],{},[32,72],{"alt":73,"src":74},"The booking screen in the dashboard, showing the event details and the products booked for it","\u002Fimg\u002Fscreenshot-manage-booking.png",[11,76,77],{},[39,78,79],{},"Chosen extras show up on the booking itself, so nothing has to be copied over from an email thread.",[11,81,82],{},"Clients indicate which extras they'd like - you handle the invoicing the way you already do. There's no online checkout to set up and no payment platform to manage. The point is simply to surface the offer at the right moment and capture the interest.",[15,84,86],{"id":85},"small-change-real-difference","Small change, real difference",[11,88,89],{},"Moving your extras from a static price list into the design flow is a small change that compounds across every booking. Over a busy season, that adds up.",[11,91,92,93,98],{},"Want to build your first catalog? ",[94,95,97],"a",{"href":96},"\u002Fsignup","Start your 7-day free trial",".",{"title":100,"searchDepth":101,"depth":101,"links":102},"",2,[103,104,105,106],{"id":17,"depth":101,"text":18},{"id":24,"depth":101,"text":25},{"id":67,"depth":101,"text":68},{"id":85,"depth":101,"text":86},"Guestbooks, props, an extra hour - the extras that grow your revenue per booking. Here's how to present them at the moment clients actually say yes.","md",{},true,"\u002Fblog\u002Fupsells-and-extras-for-operators","2026-06-25",{"title":5,"description":107},"blog\u002Fupsells-and-extras-for-operators",[116,117],"Upsells","Revenue",null,"9tqU8B7X-q3KjsbKHD5hOIZdSxoHHpfSMmvRUCoqm78",[121,474,586],{"id":122,"title":123,"author":6,"body":124,"coverImage":462,"description":463,"extension":108,"meta":464,"navigation":110,"path":465,"publishedAt":466,"seo":467,"stem":468,"tags":469,"updatedAt":118,"__hash__":473},"blog_en\u002Fblog\u002Finvitation-to-strip-case-study.md","Case study: from invitation to photo strip in 6 minutes",{"type":8,"value":125,"toc":449},[126,129,132,135,138,142,145,151,156,159,174,177,180,183,187,190,197,203,208,211,218,221,226,229,232,236,239,242,245,249,252,257,260,264,270,275,278,281,284,287,290,294,378,381,384,387,390,394,397,403,409,415,419,422,425,428,431,434,441],[11,127,128],{},"You probably know the request: a client has an invitation they're completely happy with, and they want the photo strip to match it.",[11,130,131],{},"And what lands in your inbox?",[11,133,134],{},"A JPG.",[11,136,137],{},"This is exactly that kind of booking. A 40th wedding anniversary, booked six weeks out. Everything below is anonymised: names, faces and the address have been replaced. The design work and the steps are unchanged.",[15,139,141],{"id":140},"what-came-in","What came in",[11,143,144],{},"One image: an invitation on cream linen, with soft green eucalyptus along the edge, a wooden barn and a cow in the field, string lights across the top and dark green type.",[11,146,147],{},[32,148],{"alt":149,"src":150},"An anniversary invitation: cream linen background, green botanical illustrations, a wooden barn and a cow, with the names, photos and address blacked out","\u002Fimg\u002Fblog\u002Finvitation-to-strip\u002Fclient-invitation.webp",[11,152,153],{},[39,154,155],{},"The material we worked from. Names, photos and the address have been removed. For the design, it was mainly the layout, colours and illustrations that mattered.",[11,157,158],{},"We started with the question you'd probably ask too:",[160,161,162,168],"blockquote",{},[11,163,164,167],{},[49,165,166],{},"Us:"," \"Could you send the artwork separately? The background illustration without the text and photos?\"",[11,169,170,173],{},[49,171,172],{},"Client:"," \"No, I don't have separate files.\"",[11,175,176],{},"That's the rule rather than the exception. The invitation was made by someone else at some point, or in a program the client can no longer open. That flat JPG is all that's left.",[11,178,179],{},"Traditionally that means: pulling colours out of the image, finding a barn illustration that fits, redrawing the branches, and then making all of it work in a narrow 2×6 format.",[11,181,182],{},"And before you know it, you've spent a good part of your afternoon rebuilding something that already exists.",[15,184,186],{"id":185},"the-prompt","The prompt",[11,188,189],{},"Instead, we went straight from the invitation into AI Magic.",[11,191,192,193,196],{},"We upload the JPG, choose ",[49,194,195],{},"From image",", and give AI Magic a short description of what has to be kept and where there needs to be room for the photos.",[11,198,199],{},[32,200],{"alt":201,"src":202},"The AI Magic panel in the editor, with a description field, name and date fields, and a generate button","\u002Fimg\u002Fscreenshot-ai-magic.png",[11,204,205],{},[39,206,207],{},"AI Magic can work from a description or from an uploaded image. For this job we used both.",[11,209,210],{},"This was the prompt:",[160,212,213],{},[11,214,215],{},[39,216,217],{},"Rustic watercolour in the style of the attached invitation. Cream linen background, soft green eucalyptus branches along the left edge, a wooden barn with a dark roof and green doors in the bottom right, a black-and-white cow in the grass. Keep the top two thirds empty for photos.",[11,219,220],{},"The prompt is deliberately short. Even so, there are three important things in it that help with almost any photo strip.",[222,223,225],"h3",{"id":224},"_1-name-what-has-to-be-kept","1. Name what has to be kept",[11,227,228],{},"Name the elements that make the invitation recognisable: the colours, branches, barn and cow.",[11,230,231],{},"Whatever you don't name, the AI may replace or leave out.",[222,233,235],{"id":234},"_2-say-where-the-elements-go","2. Say where the elements go",[11,237,238],{},"\"Along the left edge\" and \"in the bottom right\" aren't throwaway details.",[11,240,241],{},"An invitation is usually a portrait card, while a photo strip is tall and narrow. So the elements have to be laid out again.",[11,243,244],{},"Give the AI direction instead of expecting the right composition to appear on its own.",[222,246,248],{"id":247},"_3-reserve-room-for-the-photos","3. Reserve room for the photos",[11,250,251],{},"This is probably the most important line:",[11,253,254],{},[49,255,256],{},"\"Keep the top two thirds empty for photos.\"",[11,258,259],{},"Without that instruction, the AI can produce a beautiful design that leaves no room for a single photo.",[15,261,263],{"id":262},"the-result","The result",[11,265,266],{},[32,267],{"alt":268,"src":269},"The generated strip background next to the same strip with three photos placed in it","\u002Fimg\u002Fblog\u002Finvitation-to-strip\u002Fstrip-in-use.webp",[11,271,272],{},[39,273,274],{},"Left: the generated background at strip dimensions. Right: the same strip with photos.",[11,276,277],{},"The style and key elements of the invitation are kept, but rebuilt for the much narrower strip format.",[11,279,280],{},"The eucalyptus branches run along the left edge, while the barn and cow sit in the field at the bottom. The top stays deliberately quiet, so the photos can go there.",[11,282,283],{},"We also didn't have the AI generate the names or the \"40 jaar getrouwd\" line. Those were added afterwards as text in the editor.",[11,285,286],{},"That has two advantages: the text stays sharp in the final print, and you can change it later in a couple of seconds.",[11,288,289],{},"One small correction was still needed. In the first generation the barn sat dead centre, exactly where a photo had to go. One new generation solved that. After that, only the text block needed nudging.",[15,291,293],{"id":292},"what-it-actually-saved","What it actually saved",[295,296,297,314],"table",{},[298,299,300],"thead",{},[301,302,303,307,311],"tr",{},[304,305,306],"th",{},"Step",[304,308,310],{"align":309},"right","By hand",[304,312,313],{"align":309},"With AI Magic",[315,316,317,329,340,350,361],"tbody",{},[301,318,319,323,326],{},[320,321,322],"td",{},"Getting usable source files from the client",[320,324,325],{"align":309},"10 min + waiting time",[320,327,328],{"align":309},"Not needed",[301,330,331,334,337],{},[320,332,333],{},"Rebuilding the illustration",[320,335,336],{"align":309},"45 min",[320,338,339],{"align":309},"±40 sec",[301,341,342,345,348],{},[320,343,344],{},"Refitting it to 2×6",[320,346,347],{"align":309},"15 min",[320,349,328],{"align":309},[301,351,352,355,358],{},[320,353,354],{},"One revision round",[320,356,357],{"align":309},"20 min",[320,359,360],{"align":309},"±4 min",[301,362,363,368,373],{},[320,364,365],{},[49,366,367],{},"Total",[320,369,370],{"align":309},[49,371,372],{},"±1 hr 30 min",[320,374,375],{"align":309},[49,376,377],{},"±6 min",[11,379,380],{},"So the difference isn't only in production time.",[11,382,383],{},"By hand you're easily an hour and a half in, rebuilding an existing invitation as faithfully as you can. And before you even start, you may be a day further along, because you first waited on original files the client turns out not to have at all.",[11,385,386],{},"With AI Magic the design was usable in about six minutes.",[11,388,389],{},"Not perfect from the first generation, but fast enough to make a revision round part of the process instead of a whole new design project.",[15,391,393],{"id":392},"getting-the-most-out-of-it","Getting the most out of it",[11,395,396],{},"A few things that make your result better right away.",[11,398,399,402],{},[49,400,401],{},"A phone photo is enough.","\nA skewed, poorly lit photo of a printed invitation works fine. AI Magic still reads the colours, shapes and mood out of it and straightens the image. If you want more grip on the result, crop the photo down to just the design and name in the prompt what has to be in there.",[11,404,405,408],{},[49,406,407],{},"You get a design in the same style.","\nThe invitation is the visual reference, not a mould. AI Magic turns it into a new composition that works at strip dimensions - exactly what you want, especially when the original invitation uses licensed illustrations.",[11,410,411,414],{},[49,412,413],{},"Text goes in the editor.","\nNames, dates and other details are added as real text. That keeps them sharp in print, correctly spelled and adjustable in a couple of seconds.",[15,416,418],{"id":417},"the-version-that-pays-off-most","The version that pays off most",[11,420,421],{},"In this example we ran the generation ourselves, because the client asked whether we could take on the design.",[11,423,424],{},"But that isn't necessarily where the biggest win is.",[11,426,427],{},"The interesting variant is the one where you let the client do it themselves.",[11,429,430],{},"The client uploads their own invitation in the client portal, generates a matching background, and can carry straight on with the design. You don't have to email back and forth about files, colours and examples first.",[11,432,433],{},"That makes AI Magic not just a way to design faster, but a way to hand part of the design work to the client.",[11,435,436,437,440],{},"And with exactly those small requests - ",[39,438,439],{},"\"Could you make the strip match our invitation?\""," - that can save a fair bit of time.",[11,442,443,444,448],{},"Want to try it yourself? ",[94,445,446],{"href":96},[49,447,97],{}," and get 10 AI Magic generations to experiment with.",{"title":100,"searchDepth":101,"depth":101,"links":450},[451,452,458,459,460,461],{"id":140,"depth":101,"text":141},{"id":185,"depth":101,"text":186,"children":453},[454,456,457],{"id":224,"depth":455,"text":225},3,{"id":234,"depth":455,"text":235},{"id":247,"depth":455,"text":248},{"id":262,"depth":101,"text":263},{"id":292,"depth":101,"text":293},{"id":392,"depth":101,"text":393},{"id":417,"depth":101,"text":418},"\u002Fimg\u002Fblog\u002Finvitation-to-strip\u002Fcover.webp","The client had one file: a JPG of their invitation. No working file, no separate illustrations and no original background. The photo strip still had to match it - with AI Magic that took about six minutes.",{},"\u002Fblog\u002Finvitation-to-strip-case-study","2026-08-14",{"title":123,"description":463},"blog\u002Finvitation-to-strip-case-study",[470,471,472],"AI Magic","Case study","Design","ieAIkAteNAdc6-v0c6BbzaWQYyxSOKsKZprWOOw6J3g",{"id":475,"title":476,"author":6,"body":477,"coverImage":202,"description":578,"extension":108,"meta":579,"navigation":110,"path":580,"publishedAt":581,"seo":582,"stem":583,"tags":584,"updatedAt":118,"__hash__":585},"blog_en\u002Fblog\u002Fwhat-is-ai-magic.md","What is AI Magic, and how do clients use it?",{"type":8,"value":478,"toc":573},[479,482,486,491,496,502,508,513,521,525,528,548,552,563,566],[11,480,481],{},"AI Magic is the part of Stripbuilder that generates original strip backgrounds from a prompt or an uploaded invitation. It's built so your clients can create something unique without any design skills - and without you spending an hour in an editor.",[15,483,485],{"id":484},"two-ways-to-start","Two ways to start",[11,487,488],{},[32,489],{"alt":490,"src":202},"The AI Magic panel in the editor: a tab for a written description, a tab for an uploaded image, name and date fields, and the generated strip beside it",[11,492,493],{},[39,494,495],{},"Both routes live in the same panel, and both come out at strip dimensions.",[11,497,498,501],{},[49,499,500],{},"From a prompt."," Your client types a short description of the mood they want - \"tropical summer party at sunset, palm leaves and golden garlands\" - and AI Magic generates a background to match.",[11,503,504,507],{},[49,505,506],{},"From an invitation."," Your client uploads a photo of the event's invitation. AI Magic uses its colors, style and mood as a reference, so the strip feels like a natural extension of the event's look.",[11,509,510],{},[32,511],{"alt":512,"src":462},"An anniversary invitation on the left, an arrow labelled AI Magic, and the matching photo strip on the right",[11,514,515],{},[39,516,517,518,98],{},"One flat JPG in, a matching strip background out - ",[94,519,520],{"href":465},"the full case study is here",[15,522,524],{"id":523},"why-it-matters-for-operators","Why it matters for operators",[11,526,527],{},"The classic problem: a client wants \"something that matches our theme,\" and you end up designing it by hand, then revising it two or three times. AI Magic moves that work to the moment your client is most engaged - while they're excitedly setting up their own strip.",[43,529,530,536,542],{},[46,531,532,535],{},[49,533,534],{},"A wow moment for the client."," Seeing a matching design appear in seconds is memorable, and it reflects well on your service.",[46,537,538,541],{},[49,539,540],{},"Time saved for you."," No design hours per booking for custom backgrounds.",[46,543,544,547],{},[49,545,546],{},"Unique every time."," No two events get the same strip.",[15,549,551],{"id":550},"whats-included","What's included",[11,553,554,555,558,559,562],{},"Your plan includes ",[49,556,557],{},"100 AI Magic generations per month",". During the 7-day free trial you get ",[49,560,561],{},"10 generations"," to experiment with before committing.",[11,564,565],{},"The results are sized to fit the strip format automatically and are ready to use straight in the editor - no cropping or reformatting.",[11,567,568,569,572],{},"Curious what your clients would make? ",[94,570,571],{"href":96},"Start your free trial"," and try a few prompts yourself.",{"title":100,"searchDepth":101,"depth":101,"links":574},[575,576,577],{"id":484,"depth":101,"text":485},{"id":523,"depth":101,"text":524},{"id":550,"depth":101,"text":551},"AI Magic turns a short description or an event invitation into a unique photo strip background. Here's how it works and why it saves you design hours.",{},"\u002Fblog\u002Fwhat-is-ai-magic","2026-06-18",{"title":476,"description":578},"blog\u002Fwhat-is-ai-magic",[470,472],"8PLwhaK7_OMaONnRcV03qTX92MOfDZBXLeBAyKzSUjs",{"id":587,"title":588,"author":6,"body":589,"coverImage":603,"description":697,"extension":108,"meta":698,"navigation":110,"path":699,"publishedAt":700,"seo":701,"stem":702,"tags":703,"updatedAt":118,"__hash__":706},"blog_en\u002Fblog\u002Fexport-guide-dslrbooth-breeze-darkroom.md","Exporting photo strips for DSLRBooth, Breeze and Darkroom",{"type":8,"value":590,"toc":689},[591,594,598,604,609,616,619,623,637,640,644,647,651,654,658,661,665,671,676,683],[11,592,593],{},"Every photobooth operator has their own booth software, and getting a design to print correctly is where a lot of time quietly disappears. This guide covers how Stripbuilder exports work and how they slot into DSLRBooth, Breeze and Darkroom.",[15,595,597],{"id":596},"one-export-three-destinations","One export, three destinations",[11,599,600],{},[32,601],{"alt":602,"src":603},"The Stripbuilder editor with a strip design open, showing the canvas dimensions of 600 by 1800 pixels","\u002Fimg\u002Fscreenshot-editor.png",[11,605,606],{},[39,607,608],{},"The canvas is the strip. What you see at 600×1800 is what comes out of the export.",[11,610,611,612,615],{},"Stripbuilder exports every finished design as a ",[49,613,614],{},"print-ready PNG",". You choose a single strip or a double strip, and the file comes out at the dimensions your booth software expects. There's no manual resizing and no guessing about DPI.",[11,617,618],{},"Because the format is consistent, you build the habit once and repeat it for every booking - no per-event fiddling.",[15,620,622],{"id":621},"single-strip-vs-double-strip","Single strip vs double strip",[43,624,625,631],{},[46,626,627,630],{},[49,628,629],{},"Single strip"," - one column of photos, printed once per copy.",[46,632,633,636],{},[49,634,635],{},"Double strip"," - two identical columns side by side on a 4×6, cut down the middle for two copies per print.",[11,638,639],{},"Which one you use depends on your printer and how your booth software lays out the print. Most operators standardize on double strips for the classic \"one for you, one for the guestbook\" experience.",[15,641,643],{"id":642},"dslrbooth","DSLRBooth",[11,645,646],{},"In DSLRBooth you load the exported PNG as your print template. Because Stripbuilder already matches the strip dimensions, the design drops straight into the print layout without cropping.",[15,648,650],{"id":649},"breeze","Breeze",[11,652,653],{},"Breeze users import the PNG as a background or overlay depending on how their event is configured. The consistent export size means the photo openings line up with your booth's capture positions.",[15,655,657],{"id":656},"darkroom","Darkroom",[11,659,660],{},"Darkroom treats the export the same way - a print-ready layer sized to the strip. Load it, confirm the photo cells, and you're ready to shoot.",[15,662,664],{"id":663},"the-point-stop-redesigning-per-booking","The point: stop redesigning per booking",[11,666,667],{},[32,668],{"alt":669,"src":670},"The client portal after a design has been submitted, with a download button for the PNG design","\u002Fimg\u002Fscreenshot-client-portal.png",[11,672,673],{},[39,674,675],{},"The client finishes their design and submits it; the print-ready PNG is waiting for you on the booking.",[11,677,678,679,682],{},"The real win isn't any single integration - it's that ",[49,680,681],{},"your client does the design work"," in the browser, and you get a consistent, print-ready file at the end. Whichever booth app you run, the export step looks the same every time.",[11,684,685,686,688],{},"Want to see it end to end? ",[94,687,97],{"href":96}," and export your first strip today.",{"title":100,"searchDepth":101,"depth":101,"links":690},[691,692,693,694,695,696],{"id":596,"depth":101,"text":597},{"id":621,"depth":101,"text":622},{"id":642,"depth":101,"text":643},{"id":649,"depth":101,"text":650},{"id":656,"depth":101,"text":657},{"id":663,"depth":101,"text":664},"A practical guide to getting print-ready strips out of Stripbuilder and into the three most common photobooth apps - single and double strip, right dimensions, every time.",{},"\u002Fblog\u002Fexport-guide-dslrbooth-breeze-darkroom","2026-06-10",{"title":588,"description":697},"blog\u002Fexport-guide-dslrbooth-breeze-darkroom",[704,705],"Exports","Workflow","Kj-TfIt6uyyMfXZ5H_qhnevY1JOgHrDVu6WzqQf336o",1786714444823]