Custom Shopify development. Liquid, only when needed
Francesco Guiducci, freelance Shopify specialist in Rome, develops sections, blocks and features when native settings do not really cover the requirement. Before writing code, he checks whether Shopify, the theme or an app solves the problem more simply. The work uses Liquid, HTML, CSS and JavaScript, keeping the Online Store 2.0 editor usable.
Last updated: 16 October 2026
In short
Custom development and Liquid for Shopify means writing tailored sections, blocks and features when native settings do not cover the requirement. Francesco Guiducci, freelance Shopify specialist in Rome, first checks whether Shopify, the theme or an app solves the problem more simply. He then works in Liquid, HTML, CSS and JavaScript, keeping the Online Store 2.0 editor usable and the scope compatible with the Basic, Grow and Advanced plans. The service suits stores with a concrete requirement that is not covered. The work always starts from the Audit.
When custom development is really needed
Custom development is needed when the theme and the available apps do not cover a concrete requirement, or when a component consistent with the store's data and processes is required. Francesco Guiducci proposes it only after checking what Shopify, the theme or an app already offer.
One example is a product section that shows different information per category and stays manageable from the editor. After the Audit, Francesco Guiducci checks what already exists, defines behaviour and edge cases and proposes the solution with the related quote. To fix an existing function, a narrow technical intervention may be enough.
How is a customization built?
A Shopify customization is built through eight activities: requirement analysis, native check, modular sections, Liquid templates, metafields and metaobjects, JavaScript interactions, accessibility and performance checks, staging and documentation. Francesco Guiducci uses them as the requirement demands, writing code only where native settings are not enough.
- Requirement analysisThe request is translated into expected behaviour, edge cases and constraints before any change.
- Native checkShopify, sections and existing apps are checked to avoid duplicate or useless code.
- Modular sectionsSections and blocks are configurable from the editor, with clear, reusable settings.
- Liquid templatesTemplates, snippets and Liquid objects are edited, respecting the data model and context of the theme.
- Metafields and metaobjectsReusable structured data is designed instead of hard-coding values.
- JavaScript interactionsClient-side behaviour is added only when necessary, limiting dependencies and impact.
- Accessibility and performanceMarkup, keyboard, focus, images and loading are checked to reduce regressions.
- Staging and documentationDevelopment happens on the duplicate; flows are tested and customisations documented before going live.
How does work go from a theme copy to publishing?
Francesco Guiducci's custom development takes place on a copy of the theme. Desktop, mobile and the affected flows are checked and the result is shown before publishing, which happens only with the client's approval. The agreed customization is delivered with the settings and guidance needed to manage it.
- 1. AuditTheme structure and dependencies are checked and the quote is defined.
- 2. Development on a copyCode is written and isolated on a duplicate of the theme.
- 3. VerificationDesktop, mobile and the flows involved are checked.
- 4. PublicationGoing live happens only after approval.
What are the limits of Liquid development?
Liquid controls the theme but does not replace a back end, a database or persistent integrations. If the requirement goes beyond the front end, Francesco Guiducci proposes an app or an integration instead of forcing code into the theme, and states plan and extension limits straight away.
The work is on Shopify Online Store 2.0 themes with native sections and Liquid code, not external page builders. If the store already uses one, what depends on that tool is analysed and how to move the necessary parts into the theme is assessed. Checkout development depends on the plan and the extensions allowed: the requirement is checked and any limits are stated up front.
What do costs and timing depend on?
The cost of custom development depends on the project and on the analysis of the store. The work starts with the Audit: Francesco Guiducci first analyzes the state of the site or the requirements, and only then defines the tailored work and the quote. Timing follows the agreed scope.
- List of services and packsService list on ifgecommerce.com
- WhatsApp+39 378 083 2717
- Emailinfo@ifgecommerce.com
- Contact page
Further reading
Code must solve the requirement without making the theme fragile: it is isolated, components are reused and useful options stay in the editor. For logic outside the theme, Shopify app development is assessed. An example of migration and custom development with real catalogue, integrations and processes is the Music Delivery case study.
- Shopify AuditThe starting point for every custom development.
- Integrations and automationsTo connect Shopify to other systems.
- Maintenance and supportFor problems in existing code and bug fixing.
- Case studiesMusic Delivery and the other projects.
- ContactTo talk about the project.
Frequently asked questions
- When is an app better than custom code?Liquid controls the theme but does not replace a backend, database or persistent integrations. If the requirement goes beyond the frontend, Francesco Guiducci proposes an app or an integration, while for what stays inside the theme he first assesses native settings and targeted code.
- Does Francesco Guiducci work with external page builders?No. Francesco Guiducci works on Shopify Online Store 2.0 themes with native sections and Liquid code. If the store already uses a page builder, he analyses what depends on that tool and assesses how to move the necessary parts into the theme.
- Do the changes stay configurable from the editor?When it makes sense, yes. Francesco Guiducci exposes useful settings in the editor without duplicating data Shopify already manages, and prefers configurable sections and blocks to values fixed in code, so that future changes are simpler.
- Can an existing theme be modified?Yes. If custom development is needed, Francesco Guiducci starts from the Audit to check structure and dependencies and define the quote. He then works on a copy of the theme, checks the changes and publishes only with the client’s approval.
- Does Francesco Guiducci also develop on the checkout?It depends on the Shopify plan and the extensions allowed. Francesco Guiducci checks the requirement and states any limits up front, before setting up the work, so that no feature is promised that the plan does not allow.
- How is a customisation checked before publication?Francesco Guiducci develops on a copy of the theme, checks desktop, mobile and the flows involved, verifies accessibility and loading, and documents the customisations. The result is shown before going live, which only happens with the client’s approval.
