Embedding in Vintage Themes
Vintage themes – older Shopify themes from before Online Store 2.0 – don't support app blocks. The embedding options "Dedicated withdrawal page" and "Button in a section" therefore don't work. But: You can still fully use Revoq with a vintage theme. This article shows you how.
Do I even have a vintage theme?
Vintage themes are all Shopify themes released before July 2021. Well-known examples:
- Debut
- Brooklyn
- Minimal
- Supply
- Simple
- Venture
- Boundless
- Narrative
Here's how to find out:
- In your Shopify admin, go to Online Store → Themes.
- On your active theme, click Customize.
- In the theme editor: If you see no puzzle icon in the top bar and there's no "Add app block" option in your sections → it's likely a vintage theme.
The recommended approach: Floating Button
The fastest, easiest, and best solution for most vintage-theme shops is the Revoq Floating Button. It works in vintage themes because it's loaded as an app embed – and app embeds are supported by vintage themes too.
Here's how to activate it:
That gives you a fully functional solution in 30 seconds – and you don't need to deal with the more advanced methods below.
If the Floating Button doesn't fit: Use a custom trigger
You don't want to show a floating button, but still want to open the withdrawal popup via your own link or button in the footer? That works – and it's the second-best approach for vintage themes.
How the principle works
You activate the Revoq Floating Button app embed, but hide the visible button. That keeps the popup functionality active without the floating button appearing. You then trigger the popup via your own link or button.
Step 1 · Activate and hide the Floating Button
- Go to Online Store → Themes → Customize.
- Click the puzzle icon in the top bar (App embeds).
- Find
Revoq Floating Buttonand activate the toggle. - Click the app embed to open its settings.
- Activate the toggle "Hide floating button".
- Click Save in the top right.
The app embed is now active – the popup works – but the floating button itself is hidden.

Step 2 · Set up your own trigger
You now have four ways to open the popup. Choose the one that best fits your theme and your technical comfort level.
#revoq-widerruf. Write it exactly like that – even in English-language shops. A "translation" to #revoq-withdrawal or similar will not work.Method A · Menu link (no code, recommended)
The simplest way to trigger the popup is a menu link with a special anchor. You don't need any code for this – just the Shopify navigation.
- In your Shopify admin, go to Content → Menus.
- Click on your footer menu (e.g. "Footer menu").
- Click Add menu item.
- Choose a clear label, e.g.:
- "Withdraw contract"
- "Cancel order"
- "Submit withdrawal"
- In the link field, manually enter the following anchor:
#revoq-widerruf- Click Save.
Once the menu item is saved and the footer menu is rendered on your pages, clicking the link opens the withdrawal popup.
Method B · Custom button in your theme (no code)
Many vintage themes offer the option to add a custom button in the footer or another section via theme settings – typically with options like "Button text" and "Button link". If your theme supports this, it's a more visually prominent alternative to the menu link.
Here's how:
- Go to Online Store → Themes → Customize.
- In the theme editor, navigate to the footer area or the section where you want to place the button.
- Look for a setting like "Footer button", "Custom button", or "Call to action".
- Enter a clear label as the button text (e.g. "Withdraw contract").
- Enter as the button link:
#revoq-widerruf- Save.
Method C · URL parameter (for direct links)
If you want to direct customers to a page with the popup already opened – e.g. from an email campaign – you can use the URL parameter:
https://yourshop.com/?revoq=openWhen this URL is opened, the popup opens automatically.
When this is useful: For campaigns, email links, or external links that should lead directly to the withdrawal form. For standard footer embedding, use Method A or B instead.
Method D · JavaScript trigger (for advanced users)
For developers or advanced theme customizations, there's a JavaScript call:
window.RevoqWithdrawal.open()
You can bind this call to a custom button in your theme code, for example:
<button onclick="window.RevoqWithdrawal.open()">Withdraw contract</button>
Step 3 · Functional check
After setup, always test the complete flow once:
- Open your shop in an incognito window.
- Scroll to the footer and click the new withdrawal link or button.
- The withdrawal popup should open.
- Submit a test withdrawal using your own email address.
- Verify that you receive the confirmation email.
Everything working? Then your embedding is live.
More on the complete functional check in the Go-Live Checklist.
Common Issues
Nothing happens on click
- Did you actually activate the
Revoq Floating Buttonapp embed (even if "Hide floating button" is also activated)? The embed must be active for the popup to load. - Did you write the anchor as
#revoq-widerrufexactly (no typo, no extra space)? - Clear your browser cache or check in incognito mode.
The link just scrolls on the page instead of opening the popup
Some themes interpret anchor links (#) by default as jump targets within the page. In that case, the browser tries to scroll to an element with the ID revoq-widerruf – which doesn't exist.
Solution: Verify that the Revoq Floating Button app embed is actually active. If yes, the trigger should work. If not, reach out to us and we'll take a look together.
My theme doesn't have a custom button option
Not every vintage theme offers a configurable footer button. In that case, use Method A (menu link) – it works in any theme with a footer menu.
I can't find the app embeds area or the puzzle icon
In very rare cases, your theme is so old or heavily modified that it doesn't support app embeds. In that case, none of the Revoq embedding options are natively available.
Recommendations in this case:
- Update your theme – if your theme is still actively maintained, there's likely a newer version with app embeds support.
- Switch themes – Shopify's free Online Store 2.0 themes (e.g. "Dawn") are more modern and fully compatible.
- Contact your theme provider – if your theme is from a third-party vendor.
If needed, reach out to us – we can help assess what makes most sense in your specific case.
My menu link is displayed with the shop URL in front of it (yourshop.com/#revoq-widerruf)
That's normal. Shopify automatically adds the shop URL before the anchor. The link still works.
Next steps
- Go through the Go-Live Checklist to verify compliance requirements
- Highlight the footer link to your withdrawal page (custom CSS)
Updated on: 22/05/2026
Thank you!