Modilo
Editor Manual

Modilo application manual

Modilo lets a merchant prepare, sell, and produce personalized print products on Shopify. The application covers the whole workflow: manage assets, build print-ready templates, connect them to Shopify products, collect customer personalization, monitor generated orders, and export final PDF files for production.

Editor basics

Create Template

A new template starts with two canvases. The print canvas is the production artwork used for the final PDF. The preview canvas is the customer-facing mockup shown in the storefront personalizer. They can use different images and different units because they serve different jobs.

Set up print canvas by uploading a file
Step 1 - Print canvas

Upload the production background

The print canvas is the exact area that will be rendered into the final production PDF. Use upload when you already have a prepared print background or dieline.

  • Accepted setup flow supports PNG, JPG, WEBP, and PDF files.
  • This image becomes the background for the active print canvas or plate.
  • All printable text, images, QR codes, puzzles, and generated content are built on top of this canvas.
Generate a blank print canvas
Step 1 - Print canvas

Generate a blank print canvas

Use blank generation when you do not need a background image yet. The print setup uses physical dimensions, so the canvas represents real output size.

  • Width and height are entered in millimeters for print setup.
  • The blank canvas can be changed later in Template & Settings.
  • Keep real product size, bleed, and safe area in mind before placing fields.
Pick print canvas from gallery
Step 1 - Print canvas

Pick a print background from Gallery

Gallery assets are reusable merchant files. Selecting one here is faster than uploading the same print background again.

  • Choose a saved print asset for the active canvas.
  • Use gallery backgrounds for recurring products, product sizes, and prepared print layouts.
  • The selected print background can still be replaced later.
Set up preview canvas by uploading a file
Step 2 - Preview canvas

Upload the customer mockup

The preview canvas is what the customer sees while personalizing the product. It can be a product photo, a mockup, or a simplified preview background.

  • The preview canvas can use a different image than the production artwork.
  • This lets a mug, T-shirt, poster, or framed artwork look realistic while preserving print accuracy.
  • Customer-facing modules draw onto this canvas in the live preview.
Generate a blank preview canvas
Step 2 - Preview canvas

Generate a blank preview canvas

If you do not have a product mockup yet, create a blank preview. Preview canvas dimensions are entered in pixels because the output is visual, not production-size PDF artwork.

  • Use pixel width and height for the customer preview area.
  • Blank preview is useful for simple posters or early template drafting.
  • You can replace it later with a real mockup image.
Pick preview canvas from gallery
Step 2 - Preview canvas

Pick a preview mockup from Gallery

Gallery preview assets are ideal for product photos and reusable mockups. In this example, the framed poster mockup becomes the customer-facing canvas.

  • Use preview gallery images for products that need realistic context.
  • The customer preview can be different from the print background.
  • After choosing the mockup, review how customer-facing content appears on it.
Change print canvas later in Template and Settings
Change later - Print

Edit the print background after setup

The Print panel in Template & Settings lets you replace the active print background, upload a new one, choose from previous assets, or generate a blank print image.

  • The panel is tied to the current print canvas, for example Canvas 1.
  • Generate blank image uses millimeter-based print dimensions.
  • Changing this can affect final PDF output, so check the finished template afterward.
Change preview canvas later in Template and Settings
Change later - Preview

Edit the preview mockup after setup

The Preview panel controls the customer-facing mockup. Replace the image here when you want the storefront preview to show a different product photo or a cleaner customer view.

  • Preview changes do not automatically change the print canvas.
  • Generate background uses pixel dimensions for preview output.
  • After replacing a preview image, verify that customer-facing content still lines up visually.

Add content

Add content adds a new editable field to the template. Choose the function that matches what the customer should enter, upload, generate, or select, then finish its settings in the right panel.

Start by choosing the content type
Function picker

Start by choosing the content type

The highlighted menu shows the available modules. Each tile creates a different kind of template field, such as text, photo upload, AI image, calendar, map, puzzle, word cloud, QR code, or dynamic artwork.

  • Choose text modules when the customer types names, dates, messages, or labels.
  • Choose image modules when the customer uploads, generates, removes a background, or builds a character.
  • Choose generated modules when the final artwork depends on a date, place, words, QR value, or prepared variants.

Add duplicate

Add duplicate repeats an already existing content field. Use it when the same customer input should appear more than once in the template.

Add duplicate menu
Reuse a field

Add another box for the same content

The duplicate uses the same customer value as the original field. It does not create a new customer question, so the customer fills the content once and the template can reuse it in another place.

  • Use duplicates for repeated names, labels, QR codes, photos, maps, or generated artwork.
  • Each duplicate can still be adjusted as its own visible box in the editor.
  • Create the original field through Add content first, then duplicate it where needed.

Moving around the canvas

Objects can be positioned directly on the print canvas and the preview canvas. Use drag and drop for quick layout work, then use the coordinate fields when the placement must be exact.

Print canvas coordinate controls
Print canvas

Set exact print placement

The print canvas controls the final production file. Select an object and use its X, Y, Width, Height, and Rotation settings when you need precise placement for printing.

  • Drag an object on the canvas to move it quickly.
  • Use the corner and edge handles to resize the selected object.
  • Use the rotation handle or the rotation value when the angle must be exact.
  • Always recheck print placement after changing size or rotation, because this affects the final PDF.
Preview canvas coordinate controls
Preview canvas

Position the customer preview

The preview canvas controls what the customer sees on the storefront. It can use different placement from the print canvas, so the live mockup looks natural on the product image.

  • Move, resize, and rotate preview objects the same way as print objects.
  • Use the coordinate fields to line content up with the mockup photo.
  • Keep the preview clear and honest: it should help the customer trust what they are ordering.
  • Check both canvases before publishing, because a good preview does not automatically mean the print file is correct.
Layers panel with ordering, visibility, locks, and groups
Layers and selection

Organize, select, and protect objects

The Layers panel helps you work with complex templates without losing control of the design.

  • Drag layers up or down to change what appears in front or behind.
  • Click a layer to select its object on the canvas.
  • Hold Shift and click more objects or layers to select several at once.
  • Drag across an empty canvas area to select multiple objects together.
  • Move, resize, or rotate a multi-selection as one group.
  • Use the eye icon to hide or show a layer while editing.
  • Use the lock icon to protect finished layers from accidental movement.
  • Layer groups can be expanded, collapsed, hidden, or locked together.
Add content functions

Text Area

Text Area is the multi-line text module. Use it for messages, poems, dedications, addresses, and any customer text that may need wrapping across multiple lines.

Set the customer label, sample text, font, and color
Text content

Set the customer label, sample text, font, and color

The highlighted fields define what the customer sees and what the merchant uses as a realistic design sample.

  • Heading label should clearly say what the customer should type.
  • Sample text helps test line wrapping before the product goes live.
  • Font and color should be checked against both the print artwork and preview mockup.
Control wrapping, shrinking, alignment, and line spacing
Text rules

Control wrapping, shrinking, alignment, and line spacing

These settings keep long customer text predictable inside the prepared box.

  • Max size is the preferred font size; Min size is the smallest allowed shrink size.
  • Max chars and max lines prevent uncontrolled text growth.
  • Line spacing controls the distance between rendered lines.
Let customers choose font and color
Customer font options

Let customers choose font and color

The highlighted checkbox enables font and color choices on the customer side. The font tiles below decide exactly which fonts the customer can choose from.

  • Turn this on only when the product should offer style customization.
  • Select only fonts that fit inside the text box and match the product design.
  • Keep the list short so the customer does not have to choose from too many options.

Single-line text

Single-line text is for short values that must stay on one line: names, initials, years, titles, labels, and small captions.

Set the label, sample value, font, and color
Text content

Set the label, sample value, font, and color

The highlighted settings prepare a short customer input and show a realistic sample on the canvas.

  • Use it when line breaks would damage the design.
  • Test the longest expected value, not only the default sample.
  • Keep the label short and customer friendly.

Picture

Picture creates a customer photo upload field. The merchant prepares the upload label, sample image, crop behavior, and shape.

Set the customer photo label and sample photo
Upload field

Set the customer photo label and sample photo

The highlighted field sets the upload label and sample photo for testing. Fit mode controls how the image behaves inside the prepared area.

  • Cover fills the whole area and can crop the image edges.
  • Contain keeps the whole image visible, but can leave empty space around it.
  • Use a realistic sample photo to test how customer uploads will behave.
Set fit mode and move the photo inside the box
Photo mask

Set the cutout shape and test the crop

The highlighted controls set the cutout shape for the uploaded photo. You can use a built-in shape or upload a custom mask.

  • A custom mask must be black on a transparent background.
  • The black area of the mask is the visible photo area.
  • Edge feather softens the edge of the cutout so the photo blends more gently.
  • Pan photo within box is only for testing in the editor; customers adjust their own photo on the storefront.

AI photo

AI photo lets customers upload a photo and generate a styled result from merchant-approved prompt presets.

Choose model, quality, aspect ratio, and sample photo
Field setup

Set the heading, sample photo, and fit mode

The highlighted controls set the heading customers will see and the photo used for editor testing. If you leave the sample photo in the field, it remains available as the sample picture for the customer.

  • Cover fills the whole area and can crop the image edges.
  • Contain keeps the whole image visible, but can leave empty space around it.
  • Use a realistic test photo so crop and generation behavior are easier to judge.
Choose AI model and output aspect ratio
AI model

Choose AI model and output aspect ratio

The highlighted model selector chooses which image generation model the field uses. The aspect ratio setting decides whether generation follows the placed box or a fixed ratio.

  • Model changes can affect style quality, speed, and available quality options.
  • Auto uses the current box proportions.
  • Fixed ratios keep generated images consistent across customers.
Choose which prompt styles customers can pick
Style tiles

Choose which prompt styles customers can pick

The highlighted tiles are the visible AI styles in the customer personalizer.

  • Keep only styles that fit the product.
  • Use clear names customers understand.
  • Put the strongest styles first.
Change the order of customer prompt styles
Customer order

Change the order of customer prompt styles

The highlighted Customer order list controls the order in which selected AI styles appear on the customer side.

  • Use the up and down arrows to move a prompt higher or lower.
  • The first prompt should usually be the safest or most popular style.
  • This does not change the prompt text, only the customer-facing order.
Adjust fit mode, zoom, and position inside the AI box
Generated image fit

Test photo crop and cutout shape

The highlighted zoom and pan controls are only for testing inside the editor. Customers adjust their own uploaded photo on the storefront.

  • Cutout shape sets the visible shape of the uploaded photo.
  • You can upload a custom mask when the photo needs a special shape.
  • Custom masks must be black on a transparent background.

Layout photo

Layout photo creates a multi-photo upload field with several slots, useful for collages, grids, family products, and multi-photo gifts.

Choose the collage structure
Layout preset

Choose the default collage layout

The highlighted layout selector chooses the default layout for the photo field. You can also test in the editor how each layout will look before publishing.

  • The selected layout is the starting layout customers see first.
  • Name layouts clearly so customers understand what they are choosing.
  • Switch layouts in the editor to check how the same photos behave.
Set labels, layout behavior, and slot naming
Layout settings

Set spacing and aspect ratio for the selected layout

The highlighted settings apply to the selected layout preset and reflow all photo boxes in that layout.

  • Gap H and Gap V control horizontal and vertical space between slots.
  • Aspect ratio controls the shape of each generated photo box.
  • Changing these values updates all boxes in the selected layout.
Prepare customer-facing text for the photo slots
Sample photos

Add sample photos for the customer preview slots

The highlighted upload rows provide preview-only sample photos for each slot in the layout.

  • Sample photos help test the collage before a customer uploads their own images.
  • Each slot can have its own sample image.
  • Use realistic portrait and landscape photos to check cropping.
Review all generated photo boxes
Slot list

Choose which layouts customers can use

The highlighted list controls the layouts that customers will see as available choices. Customers can switch only between the layouts you allow here.

  • Use clear customer labels for each allowed layout.
  • Keep only layouts that work well with the product design.
  • Test each allowed layout with realistic photos before publishing.

Face cutout

Face cutout focuses on detected faces from a customer photo and places them into prepared design positions.

Upload a sample and generate face cutouts
Sample and generation

Upload a sample and generate face cutouts

The highlighted controls prepare the face cutout field and generate sample faces for testing.

  • Use a photo with clear faces for testing.
  • Generated cutouts help confirm scale and crop.
  • The customer later provides their own photo.
Select a specific repeated face box
Repeated boxes

Select a specific repeated face box

The highlighted Box 1, Box 2, and following rows represent individual boxes that reuse the same face field.

  • Click a row to edit that exact box on the canvas.
  • Use multiple boxes for patterns, collages, or repeated face designs.
  • Remove only the box you no longer need.
Adjust zoom, pan, and edge softness
Crop and mask

Adjust zoom, pan, and cutout shape

The highlighted zoom and pan controls are only for testing inside the editor. Customers adjust their own uploaded photo on the storefront.

  • Choose Rectangle, Circle, Rounded, or Custom depending on the product.
  • Use a custom mask when the face needs a special shape.
  • Use the editor controls to test whether the face has enough room inside the selected shape.

BG removal

BG removal removes the background from a customer image so the subject can be composited into the design.

Upload a sample and run background removal
Sample and generation

Upload a sample and run background removal

The highlighted controls prepare a sample image and generate a cutout for testing.

  • Use a realistic product photo, person, pet, or object.
  • Busy backgrounds are useful for testing removal quality.
  • The generated cutout becomes the visible subject.
Adjust fit mode, zoom, pan, shape, and feather
Cutout behavior

Adjust fit mode, zoom, pan, shape, and feather

These controls decide how the transparent cutout sits in its box.

  • Zoom and pan are only for testing inside the editor.
  • Use feather for softer integration.
  • Use crop controls to center the subject.
  • Check hair, fur, and fine edges carefully.

Dynamic

Dynamic switches prepared artwork based on customer choices, such as animals, colors, outfits, themes, icons, or product variants.

Connect swatches, print images, and preview images
Source folders

Connect swatches, print images, and preview images

The highlighted folders are matched by filename. A swatch, preview image, and print image belong together only when their filenames are the same.

  • Keep the same filenames across all selected folders.
  • You can use the same folder for print, preview, and swatches when the same image is enough everywhere.
  • Use separate folders when the customer preview should look different from the file used for production.
Set the label and visible swatches
Set the label and visible swatches

Load and test customer swatches

After selecting the source folders, press Load swatches to load the available options. This screen lets you test whether swatch, preview, and print files are paired correctly.

  • Heading label is the customer-facing name of the choice.
  • Checking a swatch selects the default option the customer sees first.
  • Use drag and drop to change swatch order and control what customers see first.

Add AI character

Add AI character generates character-style artwork from customer input and selected prompt styles.

Prepare the customer input and character prompt
Input setup

Prepare the customer input and character prompt

The highlighted controls let the merchant upload a default photo and test how the character generation behaves before publishing the template.

  • The default photo is used for editor testing and preview setup.
  • Test with a realistic image so you can check crop, pose, and style quality.
  • Each test generation can use API credits, so avoid unnecessary repeated tests.
Review generated character results
Generated choices

Choose the model and customer prompt choices

The highlighted controls let the merchant choose the AI model and select which prepared prompts will be available to the customer.

  • Use a model that fits the expected output quality and style.
  • Select only prompts that make sense for this product.
  • The selected prompt tiles become customer-facing style options.
Select customer-facing character styles
Customer order

Change the order of character style prompts

The highlighted Customer order list controls the order of selected character styles on the customer side.

  • Use the up and down arrows to move a style higher or lower.
  • The first style should usually be the safest default choice.
  • This changes only the storefront order, not the prompt text itself.

Curved text

Curved text places customer text on an arc, useful for badges, ornaments, circular layouts, and decorative names around artwork.

Set label, sample text, font, and color
Content

Set label, sample text, font, and color

The highlighted fields define the customer input and the visual style of the curved text.

  • Use short sample text that matches real customer input.
  • Some fonts bend better than others.
  • Check contrast against the artwork.
Control side, start angle, end angle, and shrinking
Arc behavior

Control side, start angle, end angle, and shrinking

Arc settings decide how the text follows the curve and how it reacts to long values.

  • Start and end values define the arc span.
  • Convex and concave change which side of the curve is used.
  • Minimum size helps keep long names inside the arc.

Spiral text

Spiral text turns longer customer text into typography artwork, often used for poems, quotes, vows, letters, and poster designs.

Set the spiral text field and sample copy
Text input

Set the spiral text field and sample copy

The highlighted controls let the merchant set the heading label, default spiral text, font, text color, and font size.

  • Heading label should clearly tell the customer what to enter.
  • Default text is used as the design sample before the customer replaces it.
  • Choose a font, color, and size that stay readable in the spiral shape.
Add or adjust the optional center image
Center image

Add or adjust the optional center image

A center image can sit inside the spiral when the design needs a focal point.

  • Keep the center image simple.
  • Leave enough empty center space.
  • Use images that still read at final size.
Adjust spacing, density, center hole, and rotation
Spiral settings

Adjust spacing, density, center hole, and rotation

These controls change how tightly the text fills the spiral.

  • Increase spacing for readability.
  • Use density carefully with long text.
  • Center hole size should match any center image.

Calendar

Calendar builds month and date layouts for birthdays, anniversaries, family gifts, event products, and special-date posters.

Choose calendar layout, month, year, and separated parts
Basic setup

Choose layout, month, year, and separated parts

The highlighted controls set the calendar name, layout style, month and year. Separate header and separate year let you place the month and year anywhere on the canvas as independent elements.

  • Use 5 rows, 2 rows, or 1 row depending on the space available.
  • Choose the month and year that should be shown in the calendar.
  • Enable separated header/year when the month or year needs its own position.
Override month and year labels
Year settings

Override month and year labels

The highlighted fields let you set custom labels for the month and year, change their font sizes, and stack the month and year vertically.

  • Use custom month text for another language or a special product label.
  • Use custom year text when the printed year label should be different.
  • Use vertical stacking when month and year should appear one below the other.
Set week start, weekend style, and row spacing
Week layout

Set week start, weekend style, and row spacing

The highlighted controls decide whether weeks start on Monday or Sunday and how weekends stand out in the calendar.

  • Choose Monday or Sunday according to the market where the product is sold.
  • Highlight Saturday and Sunday or make weekend numbers bold.
  • Use row gap to give the numbers more breathing room.
Edit day names and divider spacing
Day labels

Edit day names and divider spacing

The highlighted controls adjust letter spacing, weekday abbreviations, day-name font size, and the divider line position.

  • Rewrite weekday labels for translations or shorter product layouts.
  • Use day-name font size 0 when automatic sizing should handle the fit.
  • Move the divider line when it needs to align with the artwork.
Fine-tune fonts, colors, and visual hierarchy
Typography and colors

Fine-tune fonts, colors, and visual hierarchy

The highlighted controls let you change the font for the month, year, day names, and day numbers. You can also adjust the calendar colors as needed.

  • Month, year, day names, and numbers can each use their own font.
  • Use the color controls to match the calendar to the product design.
  • The checkmark labeled T means that color is transparent.
Set separated header colors, border, and marked days
Separated colors and marks

Set separated month/year colors and marked days

The highlighted controls let you change text and background colors for the separated month and year. The Add mark button adds days that should always be marked in the calendar.

  • Use separated colors when the month and year are positioned independently on the canvas.
  • Use Add mark for fixed highlighted days, for example national holidays in a specific country.
  • The customer can later add their own special days on the frontend, while editor marks stay preselected for every customer.

Object

Object adds fixed merchant-controlled artwork such as frames, icons, overlays, decorations, and helper graphics.

Upload object image and set preview visibility
Object tile

Upload object image and set preview visibility

The Object tile creates a merchant-controlled design element. An object is added to Print by default, and it can also be shown on Preview by enabling the highlighted Show on preview checkbox.

  • Use objects for frames, overlays, icons, and decorations.
  • Use opacity when an overlay should blend into the product design.
  • Keep Show on preview enabled when the customer should see the same object on the mockup.

Star map

Star map creates a sky map from a selected date and location, commonly used for posters, anniversaries, births, and memory products.

Choose the star map shape
Shape

Choose the star map shape

The highlighted shape cards define the visible cutout of the sky map. The customer option can let shoppers choose the shape on the storefront.

  • Use Circle, Heart, or Rectangle according to the product artwork.
  • Enable customer choice only when multiple shapes make sense for the design.
  • Check that nearby text still aligns after changing shape.
Choose a star map color palette
Style choices

Choose the star map style or allowed customer styles

The highlighted tiles select the map color style. When customer choice is enabled, selected tiles become the styles shoppers are allowed to choose from.

  • Use dark styles for classic night-sky products.
  • Use transparent styles when the product background should show through.
  • Limit customer choices to styles that still fit the template.
Choose visible sky layers and default date
Visible layers

Choose visible sky layers and default date

The highlighted checkboxes control constellation lines, Milky Way, and grid visibility. The default values below set the starting date and time.

  • Constellation lines help customers recognize the sky map.
  • Milky Way and grid are optional visual layers.
  • Let customer decide only when these layer choices should be exposed on the storefront.
Set date, time, city, and download the map
Default event

Set date, time, city, and download the map

The highlighted fields set the default event used to render the sky. City search fills latitude and longitude, and Download map exports the generated image.

  • Enable time when the exact hour matters; otherwise the map uses midnight.
  • Use city search so coordinates are filled correctly.
  • Download the map when you need a generated PNG from the current settings.

Moon phase

Moon phase creates a moon image from a selected date and optional supporting text.

Choose moon style and allowed customer styles
Moon style

Choose moon style and allowed customer styles

The highlighted phase message shows the calculated phase for the current date. The style cards choose the moon rendering, and customer choice can expose selected styles on the storefront.

  • Use Classic grey or Gold according to the product look.
  • Enable customer style choice only when both styles fit the template.
  • Check contrast against the product background.
Set default date and customer date behavior
Customer date

Set default date and customer date behavior

The highlighted settings choose the generated image size, the default date, and whether the customer can change that date on the storefront.

  • Use customer date choice for birthdays and anniversaries.
  • Use a fixed date for template-specific designs.
  • Choose a generated image size that is large enough for print quality.
Edit moon phase labels
Phase labels

Edit moon phase labels

The highlighted fields rename the eight moon phases shown to customers and used in generated output labels.

  • Translate labels for the storefront language.
  • Keep labels short enough for the design.
  • Use consistent wording across all phases.

Word Search

Word Search creates a letter puzzle from customer or merchant-provided words.

Enter words and choose puzzle size
Words and grid

Enter words and choose puzzle size

The highlighted label is what the customer sees as the name of the wordsearch. The words entered here become the default words shown to the customer.

  • Use default words that fit the product theme.
  • Choose columns and rows large enough for the default word list.
  • Test with the maximum expected customer word count.
Choose highlight style and filler letter size
Wordsearch

Choose highlight style and filler letter size

The highlighted controls choose how found words are marked, how large filler letters appear compared with word letters, and whether word letters are bold.

Set word highlight, text color, and background color
Wordsearch

Set word highlight, text color, and background color

These settings make found words visible and style the wordsearch for the design.

  • Use strong contrast for letters.
  • Highlight colors should not overpower the design.
  • Check color choices on the final background.

Crossword

Crossword builds a generated crossword puzzle from entered words.

Enter crossword words and choose visual style
Words and style

Enter crossword words and choose visual style

The highlighted label is what the customer sees as the name of the crossword. The words entered here are the default words and can be tested directly in the editor. Words that cannot be placed will not appear in the crossword, and the customer is informed about that on the frontend. The Visual style control sets the look of the crossword tiles.

  • Use default words that are realistic for the product.
  • Test whether the default word set can be arranged into a readable crossword.
  • Choose a visual style that fits the design and remains legible.
Choose corner shape and customer style choice
Puzzle settings

Choose corner shape and customer style choice

The highlighted corner shape changes the tile corners, and the checkbox can let customers choose the crossword style on the storefront.

  • Rounded corners create a softer tile look.
  • Allow customer style only when all available styles fit the template.
  • Check that the selected style remains readable at final size.

Word Cloud

Word Cloud turns a list of words into shaped typography artwork.

Enter words and choose the main font
Words and generation

Enter words and generate the cloud

The highlighted Heading label is what the customer sees as the name of the word cloud field. The words entered here are the default words used for the customer.

  • Use a clear heading label so the customer understands what the field is for.
  • Default words should match the product theme.
  • The generated preview updates from the current word list.
Choose the word cloud shape
Shape mask

Choose the word cloud shape

The highlighted shape cards choose the mask the words should fill. Upload image and Pick from folder let you use your own mask.

  • Simple shapes are safer for dense word lists.
  • Heart shapes work well for family and love products.
  • For custom masks, use a clear black shape on a transparent background.
Tune generation and spacing settings
Cloud behavior

Tune font, word count, output size, and rotation

The highlighted controls choose the font, maximum word count, customer generated image size, and rotation range. More words make the cloud denser. Higher output resolution usually takes longer to generate for the customer.

  • Use lower resolution for smaller products such as mugs.
  • Use higher resolution for larger products such as posters or wall art.
  • Balance density and readability when increasing the maximum word count.
Choose the word cloud colors
Color palette

Choose the word cloud colors

The highlighted palette tiles set the colors used across the generated words. Custom lets you define your own color set.

  • Use calm palettes for premium or memorial products.
  • Use brighter palettes for playful gifts.
  • Check contrast against the background.

QR code

QR code creates a scannable code from a URL or text value.

Set QR value, colors, correction, and margin
QR settings

Set QR value, colors, correction, and margin

These controls decide what the QR code contains and how reliably it scans.

  • Use high contrast foreground and background colors.
  • Keep enough margin around the code.
  • Higher error correction can help small printed codes.
Editor others

Editor others

These tools control how customer fields behave outside the canvas itself: required inputs, conditional visibility, option order, storefront preview, and Variable Data Printing.

Required fields and conditional display settings
Required and conditions

Show fields only when they are needed

Required makes a field mandatory before the customer can continue. Conditional display hides or shows a field based on another customer choice.

  • Conditions can depend on a dropdown, checkbox, or dynamic image selection.
  • Use ALL (AND) when every rule must be true.
  • Use AT LEAST ONE (OR) when one matching rule is enough.
  • Example: show an extra text field only when the dropdown Gift message is set to Yes. If that text field is also Required, the customer must fill it only in that case.
Option set order settings
Option order

Set the customer field order

The Order tab controls the order stored in uiOrder. This is the order in which the customer sees fields in the storefront personalizer.

  • Drag fields to reorder them.
  • Use the arrow buttons to move one field to the top or bottom.
  • Select multiple rows and move them together when a whole group should appear earlier or later.
Add option set controls
Option sets

Add customer controls without a canvas object

Option sets create standalone customer controls. They are not placed on the print or preview canvas like text, photos, or generated artwork.

  • Add checkbox for yes/no confirmation.
  • Add dropdown for a list of choices.
  • Add date picker for collecting a date value.
  • Example: create a checkbox named I approve the preview, then mark it Required. The customer cannot add the product to cart until it is checked.
Option set customer preview
Customer preview

Preview the option set experience

The Preview tab loads the template through the same personalizer core used on the customer side. It shows the option controls as the customer will see them.

  • Save the template first if the preview cannot be loaded.
  • Refresh after changes to check the current field order and visibility.
  • Save as default stores the selected dropdown, checkbox, and dynamic image defaults back into the template.
Variable Data Printing settings
VDP

Collect several text values for one text field

VDP means Variable Data Printing. Use it when one text field should create several print files with different text values, such as name labels, place cards, stickers, certificates, or numbered copies.

  • The VDP panel lists text fields from the template.
  • Copy count sets how many values the customer fills for that field.
  • Example: if you set Copy count to 20, the customer gets 20 text boxes for that one field.
  • The storefront preview uses only the first text box, so the customer sees the design position and style once.
  • In production, every entered text is placed into the same position and style as the first field.
  • The order output then contains 20 print PDFs: one PDF for each entered name or text value.

What it is for

Use the Clipart editor to prepare reusable layered clipart systems. It is built for products where the customer chooses variants, such as character parts, outfits, hair, accessories, family members, or other multi-layer illustrations.

How the saved clipart is used

  • The editor stores layers, groups, variants, dropdown fields, text fields, swatches, conditions, canvas boxes, and customer-view order.
  • Saved cliparts can be loaded again in the Clipart editor.
  • The main Editor can import the finished clipart system as an Imported clipart module.
Clipart editor workflow

Import ZIP

Import ZIP creates layers and variants from image folders. Before uploading, prepare a real .zip file, not RAR, 7z, or another archive type. The folder structure is important: one folder level must contain either folders or images, never both at the same time.

Top level clipart folders before ZIP import
Before import

Start with top-level folders

Prepare the artwork in normal folders first. In this example, the first visible level contains only folders: children, dad, and mother.

  • Think of each folder as a box. A box can contain smaller boxes, or it can contain pictures.
  • This first level has only boxes inside it, so it is valid.
  • Do not put loose PNG/JPG images next to children, dad, and mother on this same level.
  • After the whole structure is ready, zip the folder. The uploaded file must end with .zip and must be a real ZIP archive.
Children folder split into daughter and son folders
Before import

Use folders for larger choices

Inside children, the next level again contains only folders: daughter and son. This tells the import that the customer can later choose between these branches.

  • This level is still a folder level, so it should contain folders only.
  • Do not add daughter images directly into children if children also contains daughter and son folders.
  • The importer reads folder names and can turn them into dropdown choices or groups during import.
Daughter folder split into body part folders
Before import

Split one character into parts

Inside daughter, the folders are pants, body, tshirt, and hairs. These are separate artwork parts that will become separate clipart layers or layer groups.

  • Keep one clear meaning per folder: pants for pants, hairs for hair, body for body, and so on.
  • Again, this folder level contains only folders, no loose images.
  • This makes it easier for the importer to build a clean customer flow and layer list.
Final Type 1 folder containing image files only
Before import

Put images only at the final level

The final folder, Type 1, contains only image files: 58.png, 59.png, 60.png, 61.png, and 62.png. This is the level where the importer reads real variants.

  • A folder with images becomes a selectable visual layer.
  • All files in this final folder should be images, for example PNG, JPG, JPEG, or WEBP.
  • Do not create another folder inside Type 1 if Type 1 already contains images.
  • Do not put PDF, PSD, ZIP, RAR, text files, or other non-image files here.
Mother folder split into part folders
Before import

Repeat the same rule for every character

The mother folder follows the same logic as daughter: it contains part folders such as pants, body, tshirt, and hairs.

  • Use the same structure for similar characters when possible.
  • Every folder level must stay clean: folders only, or images only.
  • If one level mixes folders and images, the backend validation rejects the ZIP before import.
  • The reason is simple: the importer must know whether the current level is a menu of choices or a real image layer.
Clipart ZIP import mode dialog
Import mode

Choose how ZIP objects behave

The import dialog asks for the first basic rule. Pick one means "make a choice". Show all means "use everything inside this folder".

  • Pick one is for a menu. Example: choose daughter or son. The customer chooses one value, and only that branch is active.
  • Show all is for a complete set. Example: a character needs body, pants, T-shirt, and hair at the same time. Those are not alternatives; they are parts of one character.
  • The import can still ask again per folder in the next step, because different folders often need different behavior.
Clipart ZIP folder settings
Folder settings

Review detected folders

Folder settings lets you correct the behavior for every folder before import. Read each row like this: "Should the customer pick one item from this folder, or should everything inside this folder be used together?"

  • Selection = Show all: children, dad, and mother should all exist in the imported system. You are not asking the customer to choose only one of these top branches here.
  • children = Pick one: this is a real choice. The customer should choose daughter or son, so only the selected child branch is active.
  • daughter = Show all: body, hairs, pants, and tshirt belong together. A daughter character needs all those parts, so they should be imported together.
  • hairs = Pick one: Type 1, Type 2, and Type 3 are alternatives. The customer chooses one hairstyle type, not all hairstyles at once.
  • dad and mother = Show all: the same logic as daughter. Body, hairs, pants, and tshirt are parts of one complete character.
  • Display style only matters for Pick one folders. Swatches show visual buttons; List shows a dropdown/list style. For Show all, there is no choice to display, so the column says n/a.
Clipart ZIP review grouping
Review

Choose editor grouping

The review step decides how imported layers are grouped in the editor.

  • Separate groups keeps each folder as its own group.
  • One group places all layers under one group name.
  • The final Import button creates the clipart definition and loads it into the editor.

Manual import

Manual import means building the clipart structure directly in the Clipart editor: create layers, drag image files into them, add customer options, and then use conditions to decide when each layer is visible. This uses the same editor data as a ZIP import, but you create it step by step by hand.

Empty Clipart editor before manual import
Start

Begin with an empty clipart

When there are no layers yet, the left panel says that you can import a ZIP or add a layer manually. For manual import, use the Add layer button at the bottom of the left panel.

  • Add layer creates a new visible, unlocked layer named New layer.
  • The layer starts empty, without variants.
  • The editor also creates a default canvas box for the layer, centered on the canvas and sized to 80% width and 80% height.
Manually added clipart layers with dragged images
Layers

Add image variants into each layer

After a layer exists, drag image files into its Drag images here area. Every accepted image becomes one variant inside that layer.

  • The drop zone accepts files whose browser file type starts with image.
  • The variant name is created from the file name, without the file extension, and underscores or dashes are replaced by spaces.
  • The first variant in the layer is marked Preview in the layer list.
  • The Customer Preview on the right shows layers that already have variants.
Add option button and new dropdown in customer preview
Customer option

Add a dropdown option

Use Add option in the Customer Preview panel when the customer needs to choose one value, for example Animal.

  • Add option creates a new dropdown field named New dropdown.
  • The new dropdown starts with Option 1 and Option 2.
  • The dropdown is added to the customer-view order, so it appears in the right panel.
  • The dropdown by itself does not hide or show artwork yet. It only creates the customer choice.
Selected customer preview dropdown with To start button
Order

Place the option where the customer should see it

The checkbox on a customer-preview block selects that block for customer-view ordering. When one or more blocks are selected, the footer offers To start and To end.

  • To start moves the selected customer-preview item to the beginning of the customer flow.
  • To end moves the selected customer-preview item to the end of the customer flow.
  • This changes the order in which the customer sees dropdowns and layer choices.
Edit dropdown button in customer preview
Edit option

Open the dropdown editor

The pen button on the dropdown opens the dropdown editor. This is where you change the internal placeholder labels into real customer-facing text.

  • You can change the dropdown title.
  • You can edit, add, or delete dropdown options.
  • The dropdown editor can display the option as a normal dropdown or as swatches.
  • Save closes the editor and refreshes the Customer Preview.
Renamed dropdown Animal with Cat option
Example

Rename the dropdown and its values

In this example, the dropdown has been renamed to Animal and the visible selected value is Cat. The selected canvas layer is still a normal image layer; the dropdown only becomes useful after layers get conditions.

  • Use a clear title, because this is the label the customer reads.
  • Use option names that match the logic you will use in conditions, for example Cat and Lion.
  • Changing the dropdown value refreshes the customer preview and redraws the canvas.
Manual import with Animal dropdown and selected artwork layer
Connect artwork

Select the artwork layer you want to control

Click the artwork layer that should depend on the dropdown. The layer remains editable in the left panel and can be positioned on the canvas while the customer option stays visible on the right.

  • Layer position, size, and rotation are controlled from the left Position & Alignment panel.
  • The dropdown selection is stored separately from the layer.
  • The actual link between dropdown and layer is made in the layer's Conditions area.
Layer display conditions set to Animal equals Cat and Animal equals Lion
Conditions

Tell each layer when it should appear

Open Conditions on a layer and add a display condition. In the screenshot, one layer is shown when Animal equals Cat, and another layer is shown when Animal equals Lion.

  • Add condition adds a new rule row to the layer.
  • The first select chooses what the layer depends on, such as the Animal dropdown.
  • The value select chooses the required value, such as Cat or Lion.
  • The green check applies the condition and redraws the customer preview and canvas.
  • AND means all rules must match. OR means at least one rule must match.
Animal dropdown opened with Cat and Lion options
Test

Test the dropdown like a customer

Open the dropdown in the Customer Preview and switch between its values. The editor evaluates the conditions and only draws the layers whose rules match the selected value.

  • If Animal is Cat, layers with Animal = Cat are visible.
  • If Animal is Lion, layers with Animal = Lion are visible.
  • If a layer has no condition, it stays visible as long as it has variants and is not hidden by another visibility rule.
  • Use this test before saving, so you can catch wrong option names or missing layer conditions immediately.

Layers, groups, and positioning

The left panel controls the internal layer stack. The canvas in the middle shows the composed artwork. The customer preview on the right shows the choices that will later be shown to the customer.

Clipart group and layer controls
Layer controls

Control groups and layers

The layer list supports manual layers, groups, visibility, locks, expanding and collapsing, and deletion.

  • New group creates a named group in the layer list.
  • Add layer creates a new empty layer with a default canvas box.
  • The eye toggles visibility, the lock prevents accidental edits, and the chevron expands or collapses details.
  • The group header can hide/show the group and apply lock/collapse actions to layers inside the group.
Move layer into a clipart group
Group assignment

Move a layer into a group

When a layer is expanded, its Group field controls which editor group the layer belongs to.

  • Changing the group updates the layer list and redraws the customer preview.
  • Groups keep related artwork parts together, for example one character or one family member.
  • Layer order matters because the draw order follows the editor stack.
Move hidden conditional layers too toggle
Move hidden layers

Move conditional artwork together

The Move hidden conditional layers too checkbox changes how grouped movements work.

  • When enabled, hidden conditional layers in the selected group are included in group movement snapshots.
  • When disabled, only currently visible and unlocked layers are moved.
  • This is useful when one visual choice hides alternate layers that still need the same placement.

Customer preview and options

The customer preview panel is generated from dropdown fields, text fields, layers, variants, swatches, conditions, and the saved customer-view order.

Add option in clipart customer preview
Add option

Add a customer dropdown field

Add option creates a new customer-facing dropdown field.

  • The default field starts with two options.
  • The field is added to the customer-view order and appears in condition selectors.
  • The dropdown editor can change its label, display mode, options, and optional swatch images.

Swatches and colors

Swatches control how options are presented in the customer preview. A swatch can be image-based or color-based. Color swatches are visual selectors; the original image stays drawn on the canvas.

Open swatch color editor from customer preview
Color swatch

Open color editing from a swatch

The small color tool on a customer swatch opens the color swatch editor for that option.

  • The color is used only as the visual swatch shown to the customer.
  • The original image is still drawn on the main canvas.
  • This is useful when the actual artwork variants are hard to inspect in small thumbnails.
Extract or manually edit swatch color
Color source

Extract or enter a color

The swatch color dialog can extract a color from the image or accept a manually entered color value.

  • Extract from image samples the option image for a representative color.
  • Edit color manually stores the selected color value for the swatch.
  • Back to image returns the option to image-based swatch display.
Color swatches in customer preview
Customer display

Show colors instead of thumbnails

After saving color swatches, the customer preview shows color blocks for the options.

  • The selected option still changes the artwork on the canvas.
  • The customer sees a cleaner color choice when artwork thumbnails are too detailed.
  • Conditions below the field continue to work with the selected option value.
Swatch zoom-in button
Swatch zoom-in

Regenerate tighter swatches

Swatch zoom-in crops generated swatches around the visible content and saves the updated swatch images.

  • The tool processes variants and uploads new swatch images.
  • It is intended for small artwork where thumbnails show too much empty area.
  • After processing, the clipart is saved again.

Group copy

Group copy opens the Character group combinatorics wizard. It generates a new clipart setup for products where customers choose how many characters appear and which group is placed into each position.

Group copy button in clipart editor
Start

Open the group copy wizard

The Group copy button starts a guided workflow for copying selected groups into character positions.

  • The wizard uses existing groups from the current clipart.
  • It creates customer controls for character count and per-position choices.
  • The result is loaded back into the editor as a generated clipart definition.
Choose character groups for group copy
Step 1

Select character groups

Select which existing groups can be copied into generated character positions.

  • Selected groups appear as removable tags.
  • Available groups can be added or removed before continuing.
  • The selected group names become the available character choices.
Set character count range
Step 2

Set minimum and maximum count

The count step defines how many characters the customer can place in the artwork.

  • The wizard generates one configuration for each count in the selected range.
  • The summary shows how many generated character sets will be created.
  • The count value later controls which position dropdowns are visible.
Choose group copy customer display controls
Step 3

Choose customer controls

The display step controls how customers choose the character count and each position.

  • The character count selector can be swatches or a dropdown.
  • The per-position selector can also be swatches or a dropdown.
  • Labels and template name can be set before generating the copied system.
Set character slot layout
Step 4

Place generated character slots

The layout step defines where each generated character position should sit on the canvas.

  • Tabs switch between layouts for one, two, three, or more people.
  • Colored rectangles are dragged to move each position and resized from the corner handle.
  • X, Y, width, and height values store the slot geometry in percentages.
Generated group copy result
Result

Review the generated character builder

After applying, the generated clipart contains copied groups, count controls, position controls, and visibility conditions.

  • Number of characters controls how many character positions are active.
  • Each position has its own customer choice.
  • Generated layers use conditions so the correct copy appears for the selected count and position.

Bulk rename

Bulk rename collects variant names and dropdown options, sends the instruction for AI rename, and lets you review the suggested mapping before applying it.

Bulk rename instruction for translations
Bulk rename

Rename or translate option names

Bulk rename collects variant names and dropdown options, sends the instruction for AI rename, and lets you review the suggested mapping before applying it.

  • The instruction can be used for consistent naming or translating option labels.
  • The mapping is applied to layer names, variant names, dropdown options, group names, selections, and matching condition values.
  • Changes are reflected in the layer list and customer preview after applying.
Dashboard main navigation tiles

Main dashboard

The dashboard is the main starting point for the merchant. It links to the core parts of the app.

Dashboard tiles

  • EditorCreate and edit personalized product templates.
  • Clipart EditorBuild reusable layered clipart systems.
  • GalleryOpen, search, duplicate, and manage saved designs.
  • LibraryManage uploaded assets, backgrounds, fonts, and generated files.
  • PDF GeneratorManually test or generate production PDFs.
  • QueueMonitor rendering jobs and order output processing.
  • AI SettingsManage API keys and AI prompt presets.
  • TranslationsEdit customer-facing wording.
  • Shopify SyncConnect templates to Shopify products.
  • BillingCheck subscription and usage billing status.
  • SettingsManage tenant-level app setup.
  • Editor ManualOpen this documentation.
AI provider API key settings
API keys

Connect AI providers

Use this area to save API keys for OpenAI image models, such as GPT Image 1.5 or GPT Image 2, and for Grok models from xAI. Modilo needs these keys only when a template uses AI generation.

  • Modilo stores saved API keys encrypted, but we still recommend rotating them regularly.
  • Never paste a personal key into screenshots, support messages, or public files.
  • AI photo pricing is outside Modilo's control and follows the current pricing of OpenAI or xAI.
  • Check provider billing before publishing AI products, because every test and customer generation can create provider usage costs.

OpenAI key

Create or sign in to an OpenAI Platform account, open the API keys page, create a new key for your project, copy it once, and paste it into Modilo. OpenAI treats API keys as secret Bearer credentials, so keep them private and use provider billing/usage tools to watch spending.

  • OpenAI API keys
  • For GPT Image models, OpenAI may require organization verification before access is enabled.

xAI / Grok key

Create or sign in to an xAI account, add credits or billing in the xAI Console, open the API Keys page, create a key, copy it, and paste it into Modilo. If xAI shows model or endpoint permissions, make sure the key can use the Grok or Imagine model you want.

AI prompt settings for image and character styles
Prompt library

Save reusable AI styles

This is where you save the prompts used by AI Image and AI Character fields. A prompt is the instruction sent to the selected AI model, for example watercolor portrait, cartoon pet, oil painting, or full-body character illustration.

  • Use the AI Photo category for prompts that transform or generate image styles.
  • Use the Characters category for prompts that create character-style results.
  • Give each prompt a short, clear name so it is easy to select later inside the editor.
  • Add preview images whenever possible. They help customers understand the style before they generate their own result.
  • Write prompts that describe the visual result clearly, but avoid promising an exact output every time.
  • After changing prompts, test the affected products with realistic customer photos before publishing.

Settings let you adjust the customer personalizer without editing a template. Use this page to set storefront languages, button texts, button colors, form styling, photo controls, and the appearance of special customer controls. After you click Save settings, the saved look is used in the customer-facing personalizer.

Appearance Settings with multi-language domains
Multi-language domains

Choose the language for each storefront

Use this when one shop has more storefront domains or language paths. Each row tells the personalizer which language it should show for that domain or path.

  • Sync domains from Shopify fills the domain list automatically from Shopify.
  • Add row manually is useful when you want to type a domain or path yourself.
  • If a customer's domain is not listed, the app uses the primary language, and English as the final fallback.
Custom translations table
Custom translations

Add your own customer-facing translations

Use the Custom tab to add or edit your own translations for texts shown to customers in the personalizer.

  • Primary language is the original text that the app looks for.
  • Each language column contains the text that should be shown for that language.
  • Add translation creates a new custom translation row.
  • Language adds another language column.
System translations table
System translations

Understand custom and system translations

System translations are the app's built-in customer-facing texts. Custom translations are checked first, so a custom translation overrides the matching system translation.

  • Use custom translations when you want different wording than the built-in system text.
  • The language used on the storefront is selected by the domain-to-language setup in Settings.
  • If a custom translation exists for the selected language, customers see the custom text.
  • If no custom translation exists, the app can use the system translation for that language.
Add to Cart button settings
Add to Cart button

Change the Add to Cart button

This is the main button customers click after finishing personalization. Here you can set its text, add translated versions, and match the button style to the shop.

  • Button text is the default label on the button.
  • Button text translations lets you add one translated button label per language.
  • Color, border, radius, and font size change how the button looks to customers.
  • The preview shows the current button design before you save it.
Upload button settings
Upload buttons

Change photo upload buttons

These settings control the buttons customers use when they upload a photo. The same upload style is used across photo upload, AI photo, face cutout, AI character, and layout photo slots.

  • Upload button text changes the wording shown on upload buttons.
  • Background, text color, border, radius, and font size change the button appearance.
  • Use the preview to check if the button is readable before saving.
Generate button settings and AI daily limit
Generate buttons

Change buttons that generate a result

Use this section for buttons that create something for the customer, such as an AI image, AI character, moon phase, star map, QR code, word game, word cloud, or spiral text.

  • Background, text color, radius, font size, padding, and width set the shared generate button style.
  • Width is in percent. 100 means the button uses the full available width.
  • Daily AI generations per shop sets the daily limit for AI Photo and AI Character requests for the whole shop.
Face cutout and remove background button settings
Face cutout and background removal

Change cutout and background removal buttons

These buttons are used when the customer uploads a photo and then starts an image-processing action. They have separate styling so they can stand out from normal Generate buttons.

  • Face Cutout button styles the action that cuts out a face from the uploaded photo.
  • Remove Background button styles the action that removes the background from the uploaded image.
  • Each action has its own color, text color, radius, font size, padding, and width.
Prompt style swatch settings
Prompt style swatches

Style AI style choice cards

When customers can choose an AI style, they see small style cards such as Cartoon, Watercolor, or Sketch. This section controls how those cards look.

  • Swatch width and image area height control the size of each card.
  • Border radius and border width control the card shape.
  • Default and selected border colors make it clear which style is selected.
  • Image crop/alignment changes which part of the preview image is visible inside the card.
Crossword Word Search and dynamic swatch settings
Word game buttons and design swatches

Style puzzle buttons and option swatches

This part controls the buttons used for word-game style products and the small swatches customers use when choosing a design or color option.

  • Crossword & Word Search Buttons set the look of those generate buttons.
  • The same button style is also used by related generated text and image tools that share this setting.
  • Swatches controls design or color option tiles, including size, shape, rounded corners, and selected color.
Typography settings for labels and hints
Typography

Set fonts for labels and helper text

This section controls the text style in the customer form, especially field labels and small help or hint texts.

  • Global font for field labels sets the default label font in the personalizer.
  • If a specific field has its own label font set in the editor, that field keeps its own font.
  • Label size, weight, and color change the main field labels.
  • Hint font, size, and color change small help texts under photo and generated-image controls.
Form layout and dropdown text field settings
Form layout and inputs

Change the form box and input fields

Use these settings to make the customer form match the shop design and keep the fields easy to read.

  • Form Layout controls the form background, rounded corners, spacing between fields, and optional dividers.
  • Dropdown and Text Fields controls borders, rounded corners, and font size for text fields and dropdowns.
  • Border color on focus is the color customers see when they click into a text field or dropdown.
Photo controls and plate switcher settings
Photo controls and plate switcher

Change photo controls and multi-side buttons

Photo Controls are used when customers zoom or move an uploaded photo. Plate Switcher is used when a product has more than one side, page, or plate that the customer can switch between.

  • Zoom slider color changes the accent color of photo zoom sliders.
  • Pan button border radius changes the rounded corners of photo move buttons.
  • Plate buttons can show number plus name, number only, or name only.
  • Active and inactive plate buttons have separate colors, font, size, spacing, and rounded-corner settings.
Layout photo swatch settings
Layout photo swatches

Change layout selector icons and photo slot labels

These settings are used by Layout Photo templates, where customers choose a photo layout and upload photos into multiple slots.

  • Photo slot label text is the label shown above each upload slot, for example Photo, Foto, or Image.
  • Swatch size and shape control the layout selector icons.
  • Inactive, active, and hover colors help customers see which layout is selected.
Star Map shape and style swatch settings
Star Map swatches

Change Star Map shape and style choices

Use this section when a Star Map product lets customers choose the map shape or visual style.

  • Shape swatch size changes the size of the Circle, Heart, and Rectangle choice cards.
  • You can show or hide the label under each shape icon.
  • Style swatch size changes the width of each style card.
  • Custom preview images per style lets you upload your own preview image for each Star Map style.
Calendar marked day button and row settings
Calendar marked days

Style marked-day controls in calendars

Some calendar templates let customers mark a special day, such as a birthday or anniversary. This section controls how that marked-day area looks.

  • Add marked day button controls the button customers click to add another special day.
  • Mark row controls the background, border, and rounded corners of each marked-day row.
  • The preview shows how the marked-day row and button will look before saving.
Shopify Sync product and template pairing
Shopify Sync

Connect Shopify products to Modilo templates

Shopify Sync is where you choose which Modilo template belongs to each Shopify product. Products are shown on the left, saved Modilo templates are shown on the right.

  • Choose the connected Shopify store at the top of the product panel.
  • Use collection, product search, and status filters to find the product you want to set up.
  • Use Template Gallery to search for the Modilo template you want to connect.
  • Drag a template onto a product, or click a template and then click the product row.
  • Click Save next to one product, or Save all to save every changed product at once.

Product templates and variant templates

The template code in the main product row is the default template for that Shopify product. Variant rows are used when a specific variant needs its own template instead of the product-level one.

  • If all variants use the same personalization, set the template on the main product row.
  • If a variant needs different personalization, set a template directly on that variant row.
  • Changes are only applied after saving; clicking or dragging only fills the field first.
  • When a product has many variants, Shopify Sync shows the first 50 variants from Shopify.
  • Before selling live, open the product on the storefront and test that the correct personalizer appears.