Search for answers here
-
Q: Why can’t I see the Apple Pay button I’ve just added in the builder?
A: This may be because you are not using the Safari browser – you are viewing the button on a non-iPhone.
-
Q: How to add Fonts to Quiz / Paywall?
A: https://docs.web2wave.com/reference/adding-fonts-to-quizzes-paywalls#/
-
Q: How to customize After Pay screen and Purchase Email?
A: 1. After pay screen can be customized.
https://www.loom.com/share/4f39d819fdde49f48d0f7d817725aed8?sid=f30025d4-a892-42b8-9e91-6e24fd0482ce - instruction
Take a template from New Quiz From Templates in Quizes & Pages (important to put the tag After pay on your custom screen, to add it as an after pay screen in paywall ssettings))
2.Purchase Email Customization:
Project Settings - Email - Custom HTML checkbox there is HTML code with text.
-
Q: Is it possible to access javascript of a quiz and set my own properties?
A: Yes, you either add HTML block with:
<script> AnalyticsManager.setUserProperty(‘my_property’, ‘my_value’) </script>
or put JS function into any content field:
function(answers){ AnalyticsManager.setUserProperty(‘my_property’, ‘my_value’) }
-
Q: Why isn’t ApplePay button showing when I add it in the funnel builder?
A: ApplePay is shown only on mobile phones and in Mac Safari.
-
Q: We have a new account and it doesn't have Pixel yet. What do we need to connect quiz analytics?
A: Need Meta Pixel ID + access token generated following this instruction:
https://developers.facebook.com/docs/marketing-api/conversions-api/get-started/#access-token
-
Q: Where’s
user_id
being configured?A:
User_id
is auto-generated for each user and is being stored in cookies.
-
Q: Where to see the emails you send about a successful purchase?
A: Project settings - Email - Custom HTML checkbox - there is HTML code there with the text
-
Q: How to make a correlation between the selection at certain stages and the output of further pages?
https://www.loom.com/share/e07e3ddae3bb4309962e3f4b2413c2b9?sid=12a6b0f7-eca0-466f-b9e7-207cb83c82e5
-
Refunds, Disputes: Tips & LimitsQ: We've started getting disputes, what's the best way to deal with them?
A:
-
Engage in a dispute, to do this you need to provide
– Screenshots of the subscription screens, where all terms of subscription are visible
– User's information that he has completed the purchase himself
(logs of events, IP, emails, replies, sent and opened emails)– Clearly state that user has seen all the terms and conditions
– Show that the user started using the application – installed it. Logs from the app.
**But the chances of winning are not high anyways.**
-
Do nothing - the simplest strategy for smaller scales.
-
In case of frequent refunds - connect Merchanto for automatic refunds, to avoid ruining the reputation of the account.
-
-
Q: We’ve received some inquiries asking for refunds.
We are responding to users, communicating with them. Wish to get more expertise from your side:
-
should we add an unsubscribe link to the email that Web2wave sends to the user?
-
what percentage of refunds is acceptable on Stripe's side for the account doesn't get canceled?
-
any nuances on how to handle refunds or best practices?
-
You can add an unsubscribe link to the email, but then the number of refunds will increase. We recommend to add it if you have a lot of chargebacks (i.e. refunds through the bank) or it becomes hard to sort out all requests manually.
A: Acceptable level of chargebacks in Stripe is ~0.4% /month, starting from aprox. 150 transactions. On lower scales it is not terrible, but if refunds will be more than $500-$1000 a month - it is worth to be concerned about solving this problem.
https://docs.stripe.com/disputes/measuring#excessive-dispute-activity
The credit card processing industry standard recognizes dispute activity above 0.75% as excessive, but other factors, such as a sudden spike or steep upward trend can trigger placement in a monitoring program before dispute activity reaches the 0.75% threshold.But if you dig deeper, https://docs.stripe.com/disputes/monitoring-programs.
You need to keep it below 0.45%.And even better - even lower, because there may be situations when traffic decreases (for example, problems with an advertising account) - the number of payments will decrease in the current period, but refunds on old transactions will continue - and then the percentage will increase sharply, Stripe will send a warning - first they may hold 25% of the money for 60 days, and then they might ban your account.
- We recommend connecting services for working with Chargebacks. We are currently working with Merchanto - they stand between the client's bank and Visa/Mastercard, catch Chargebacks, find these transactions in Stripe via API and cancel them automatically.
You pay them 32 euros for each transaction. It may seem expensive, but a blocked Stripe account will be more expensive.
But there is a nuance - if the user pays via Link or ApplePay, then there is hashed card number and as a result a large percentage of transactions MErchanto can not cancel automatically, you need to find these transactions manually and refund them, and provide Merchanto with screenshots that you have not found these transactions, so that Merchanto doesn’t charge you 32 euro for each such transaction.
You can integrate with Merchanto yourself (request merchant ID from Stripe support, pass this information to Merchanto along with access keys) and manage these chargebacks yourself, or we can do it for you for $250/month.
-
-
Q: How does “Scan the QR” block work on After-payment screens?
A: QR code is shown on the web
On mobile devices there will be banners for downloading. You can show banners and QR at once, it can be changed in the block settings
-
Q: Is it possible to set up dynamic headers for welcome screen in your system? So that the header changes depending on the UTM label.
A: Yes, you can write a function in title:
function (user_properties){ if (user_properties.utm_campaign = 'XXX') { return 'Some title 1' } if (user_properties.utm_campaign = 'YYY') { return 'Some title 2' } return 'Default title'; }
You can pass the header just in the link, and write it in the function:
function(){ return getParams('title') || 'Default title'; }
-
Q: How to set up a test purchase before launch?
A: Create a test Quiz,
Create a test Paywall, Choose test prices in the Paywall, In the settings of the quiz, Choose this test paywall
-
Q: We’re starting to use Merchanto. Should it be integrated via web2wave or directly into Stripe?
A: File 1, 2: You need the permissions for Restricted key according to the 2nd guide, and to send the key itself to Merchanto.
-
Q: How to manage paywalls for multiple countries/currencies?
A: You can have 1 Quiz and 2 Paywalls or 2 Quizes and Paywalls under 1 Project:
- Сreate multiple Prices in Stripe, import them to us
- Create 2 Paywalls (ex: US, UK, …) and use different Prices in these paywalls
- Set up Experiment (we use them for country-specific routing of users too),
- Set up experiment filters for Region1 and add one epxeriment variant, so all users from Region will be sent to different paywall.
In this case you can have 1 Quiz, 2 Paywalls and 1 Experiment to rout users, and you will have only 1 URL for your campaigns.
-
Q: Added Paddle products to paywall, but the Payment Form still won't open. Domain approved in Paddle.
A: To make Paddle work, you need to remove all popups and assign the “Open standard checkout form” action to all buy buttons.
-
Q: We have Paddle / Stripe account that has multiple Projects in it. Can we use it?
A: We recommend to user separate account for every project.You need to create separate account, each with new email, but you can use something like “[email protected]”
-
Q: – If we use web2wave's internal Analytics, how are the events labeled and named? – Is it possible to duplicate the funnel, say in Google Analytics, so that we can also collect this data on our side?
A: All the events are described here,
You can add Google Tag Manager ID, Amplitude/MixPanel/PostHog Key in the project settings and receive events there.
-
Q: Can we use Multiple Webhooks? We want to seperate them.
A: Ask us to setup Convoy as gateway for you.
With it you can set up multiple webhooks and route events to them. After we set it up, send us your 2 webhooks for different events – we will set it up for testing.
-
Q: Where can I find a list of tags that can be used in a link from web2wave to Adjust? I use user_id, but I would like to send more information to the app.
A: All answers from the quiz
All utm_ tagsYou can go to Users tab, apply filter Has event = Subscribe or Purchase (to select paid users) and click on any user Answers & Events, there will be a table at the bottom with all user_properties.
-
Q: Do we have to use AppsFlyer for Deeplinks, or are there free solutions?
A: You can free, but then you have to ask users to click on the link twice and it breaks conversions a bit.
You can make regular diplinks (not defferred): Link
Through them you can send information on the link to the application, but only if the application is already installed.
-
Q: We have Apple Pay and Google Pay enabled in Stripe, but they are not available on the Paywall, what could be wrong here? Paypal is also configured in web2wave admin, but it is not showing on the Paywall.
A: – check the domains in Stripe here;
– you need to add the specific one you are looking at; – ApplePay is only available in Mac Safari or with iPhone; – Google Pay is not turned on explicitly, because it doesn't work in Instagram browser; – PayPal prices must be added to the paywall as well (guide).
-
Q: Can I combine several plans prices in Paywall Settings?
A: You can choose multiple plans by clicking them while pressing the ctrl key on your keyboard:
-
-
Q: How to make the button to open Crisp?A: You need to add to the button’s attributes:
onclick="$crisp.push(['do', 'chat:open'])”
-
Q: Can I set up everything without deferred deep link?
A: In this case you still need to handle deeplinks, but not deffered - and we give users the deeplink after the quiz and in email and ask them to click the link second time after they install the app.
-
Q: What is a Deep / Universal Link?
A: Read more about it here.
-
Q: Can a Redeem link be only used once?
A: Usually multiple usage of the link never happens and we don’t recommend creating complex system against it because it will affect legitimate users – they may need to reinstall the app, it’s harder in testing, to fix that you need more complex system, etc.
We can provide you with the report of users and their emails who perform installs from multiple IP addresses and then you can take actions.
-
Q: I want to use a datalayer on the funnel and send info my GA4 via GTM. do you have integrations?
A: Yes, you can do that.
When user leaves email here and this is the last page of Quiz, 2 events will be sent to GA automatically
- Answer email
- Quiz finished
And on the page after this - on paywall - event sign_up will be sent to GA