Custom Theme Publishing and Personalized Product App Approval

Hello,

I have two questions:

1. I will be selling both Gold and Silver products in the Jewelry category. I’m planning to develop my theme in Figma and then publish it on Shopify. Do you have any recommendations or best practices regarding this process?

2. My products are personalized items, such as custom name necklaces. Instead of using existing customization apps, I am considering developing my own custom app for product personalization. On average, how long does the approval process take for such an app?

Thank you in advance.
Tufan

Hey @tgezen,

Your approach is appreciable. But there are limitations with the Shopify. Here is the answer of your both Questions.

(1) Shopify doesn’t support the direct figma file upload. you need to develop the site from scratch with the help of Html, Css, JS, liquid and JSON.

(2) Building an app from scratch can take min 3 months to finish. It’s also involve the approval timeline too.

Thanks a lot for getting back to me.
Have a great and easy day ahead!

Hi @tgezen :waving_hand:
For the figma thing just SEARCH the forum.

Most “personalization”'s don’t need an app and can be done via line-item-properties , or cart-attributes.
It’s only when you start making forms that have to affect prices,skus, or generate dynamic products etc etc, instead of just being able to use the existing products data.

Building an app is not the same as the time for the app submission review process.
ANECDOTALLY the shopify app-submission review process is 5~10 days
And EVERY interaction back-and-forth can have it’s delay measured in days or weeks.
:bomb: Read: THERE IS NO GUARANTEE OF TIMELYNESS on shopify’s part they owe you nothing.

Hello Paul,

For a personalized necklace without a plugin, will the product details include the name in the notes box? I couldn’t customize the necklace without a plugin, so could you please give me some ideas? Or is there a sample video on the forum? Good luck.

If your just collection monograms etc that can be done with line item properties.
e.g. for vintage themes <Product pages
Or if you just need it built into a cheme you can reach out to me for services.
:speaking_head: :postbox: CLICK profile-pic on forums for options to connect.
ALWAYS include context in new communications such a reference url or post url etc

Thank you very much.
I wish you good work.
It’s a pleasure to meet you again.
Good luck.

Hey Tufan,

  1. If you’re designing your theme in Figma first, the best approach is to keep your layout close to Shopify’s Online Store 2.0 structure. It’ll make the development part much smoother. Stick to reusable sections, avoid too many custom blocks, and test your design on mobile early—it saves a lot of headaches later.

  2. For a custom personalization app, Shopify’s approval time can vary. Simple apps sometimes get approved in 1–2 weeks, but more complex apps (especially ones dealing with product customization) can take a bit longer—around 3–5 weeks depending on the review queue and required revisions.

If you share what type of custom features you’re thinking about, I can give you a better idea of the timeline.

Hi @tgezen :raising_hands:

You actually don’t need to develop your own app. Unless you have extremely complex requirements, building a custom app will take a significant amount of time, cost, and effort — not to mention that the Shopify app approval process can also be quite time-consuming.

If you prefer a faster and more convenient solution, you can try the Easify Product Options app. It already supports everything you need, including name input, font selection, color options, live preview, flexible conditional logic, and more — all integrated directly on the product page.

Here’s an example I created so you can see how it works:

  • This is the result:

  • This is the app setting:

To display both the uploaded file and the engraved text directly on the necklace in real time, simply go to Product Personalizer and enable Live Preview. Once Live Preview is activated, any image the customer uploads as well as any text they enter will appear instantly on the product, allowing them to see exactly how their necklace will look before placing the order.

The app combines simplicity with reliability, making it perfect for personalized products. And if you run into any issues, Easify’s support team is fantastic! :blush:

Hey @tgezen ,Welcome to shopify community!

Great questions - here’s some guidance based on your setup:

1. Designing your theme in Figma - Shopify

Building your design in Figma first is a solid approach. A few best practices to keep things smooth during development:

  • Use a consistent design system (spacing scale, typography, button states, icon sets, etc.) so your UI stays consistent when converted to Liquid, CSS, and Shopify sections.
  • Design with Shopify sections in mind — especially reusable dynamic sections (hero, product grid, announcement bar, etc.).
  • Make sure your product templates account for variations, like Gold vs. Silver, material description, size, engraving options, etc.
  • Plan mobile-first. Most jewelry customers browse on mobile.
  • Test accessibility early - good contrast, alt tags, screen reader support, and keyboard navigation.

If you’re planning to sell the theme publicly later, make sure it aligns with Shopify’s Theme Store requirements.

2. Custom personalization app approval timeframe

If you’re submitting your app to the Shopify App Store, the review time depends on complexity and completeness.

Typical timelines:

  • Initial review: 7–14 business days
  • If changes are requested: add 3–10 days depending on revisions
  • Fully approved apps: often within 3–4 weeks total

Apps related to customization (like live preview/name input/rendering) must also follow Shopify’s privacy, billing, and API usage rules, so testing thoroughly before submission helps speed up approval.

If you’re building the app only for your own store (custom/private app), no Shopify review is required - you can install it immediately.
If you have follow-up questions about the build process or app tech stack, feel free to ask - happy to help. :blush:
Best,
Rajat