1. Home
  2. Documentation

Recent articles

10 articles found

What makes Freemius WordPress.org compliant?

We’ve built a special PHP preprocessor that looks into your project’s PHP files and uses the SDK calls in your code as annotations to understand what parts of it should be excluded from the free product version. Then, the preprocessor automatically generates a free version of your plugin by striping away all of its premium code. The free version is the version that should be uploaded to WordPress.org, in order to comply with the WordPress.org guidelines.

Can I customize the ‘From’ addresses of the email messages sent by Freemius?

Yep – you can do that in the ‘Email Addresses’ section.

What happens if a customer disputes a payment / chargeback?

The payment amount will be temporarily be held and we’ll contact you ASAP, giving you the chance to resolve the dispute directly with the customer.

If the dispute isn’t resolved, we’ll step inup and handle each case individually.

  • If the dispute is resolved in your favor, you are all good.
  • If the dispute is resolved in favor of the customer, the held amount will be refunded to the customer.
  • If it was a bank dispute (via Stripe), chargebacks incur a fee of $15 which will be deducted from your balance.

How long will it take until the customer sees the refund?

While some refunds may be instantaneous, credit refunds can take 5–10 business days to show up in their customer’s credit card statement.

Can I refund my customers?

You can refund transactions up to 30 days after the transaction was successfully processed and payment was created.
We currently only offer full refunds (no partial refunds).
If you’d like to refund a customer after the 30 days refund window is over, we recommend resolving the refund request with your own payment services.

Do you support coupons?

Yes – we support absolute amounts and percentage based coupons.
You can set up the effective date range of a coupon’s validity, whether the discount should apply for all payments or only for the initial payment, and multiple customization options.

Can I protect my premium offering if the user cancels the trial or if the trial is over and the user didn’t upgrade?

If a user got your premium code via a trial but never paid for a license, you can block the premium logic and protect yourself from trial abuse by using the following code:

If ( my_fs()->can_use_premium_code() ) {
    // 
 premium code ...
}

By default, all trials are “blocking” to prevent trial abusement. So if the trial is over/expired and the user didn’t upgrade (or canceled the trial), the premium features will be blocked even if you set your plan to keep the features and only block updates and support:
Freemius Developer Dashboard - keep features switch on product expiry

Can I customize the in-dashboard pricing and checkout pages?

The pricing page is automatically generated and styled by Freemius, following WordPress admin dashboard design practices. We make sure it looks natural and optimized for best conversation results.

We have years of experience optimizing conversion, and we use data to continuously improve on the pricing page.

We do provide an option to add custom CSS stylesheets to enable personalization.

You can add those stylesheets in Plans -> Customization:
Freemius Developer Dashboard - Plans page with customization options for the in-dashboard and checkout stylesheets

Note: For now, we do not recommend using custom CSS since changes in the page HTML structure might break your styles. We’ll try to communicate any changes in the HTML DOM. Having said that, and for the sake of agile development, we do not guarantee notifying you about any changes – it’s up to you to monitor changes.