Pro plugin Version 1.0.1 Updated

Fedelto - Points and Rewards for WooCommerce documentation

Set up a complete WooCommerce loyalty program with Fedelto: points, levels, referrals, campaigns, a rewards catalog, missions, badges, reports and a permanent points ledger.

Try the live demo Get Fedelto

Overview

Fedelto adds a points and rewards program to your WooCommerce store. Customers earn points on orders and on other actions such as sign ups, reviews and referrals. They can spend points at checkout, turn them into coupons or claim rewards from a catalog on My Account.

Every point movement is written to a permanent ledger. A customer's balance is the sum of their ledger rows, rows are never edited or deleted, and awards are keyed so that running a job twice does not double points. You can always see where a point came from and where it went.

The plugin is for store owners who want repeat purchases and a clear view of what their program costs. Pro uses the same ledger, levels and settings as the free edition, so switching keeps every point.

Requirements

  • WordPress 6.5 or later
  • PHP 7.4 or later
  • WooCommerce 8.5 or later (required, must be active)
  • Presentero Gift Cards, only for gift card rewards that issue a real gift card
  • WooCommerce Subscriptions, only for the subscription earning events
  • WooCommerce Bookings, only for the completed booking earning event
  • Your own Twilio account, only for text and WhatsApp notifications

Installation

WooCommerce 8.5 or newer must be installed and active first. Fedelto Pro is a complete plugin and does not need the free edition. If the free edition is active, deactivate it after installing Pro: while both are active the free copy stays idle and reminds you. Pro uses the same points and settings.

  1. Log in to your ProPluginsLab account and open My Account > Downloads. Download the Fedelto zip file.

  2. In WordPress, go to Plugins > Add New > Upload Plugin.

  3. Choose the zip file and click Install Now.

  4. Click Activate.

  5. If the free edition of Fedelto is active, deactivate it from the Plugins screen.

License and automatic updates

Fedelto works fully as soon as it is activated. The license key turns on automatic updates, so new versions arrive in WordPress like any other plugin update. Pro features never depend on it.

Activate your license

  1. Find your license key in My Account on propluginslab.io, in the license keys section. It is also in your order confirmation email.

  2. In WordPress, open the License item in the Fedelto menu. When two or more ProPluginsLab plugins or add-ons are active on the site, WooCommerce > Licenses also appears and lists all of them in one place.

  3. Paste the key into the Fedelto - Points and Rewards for WooCommerce Pro row and click Activate. The status changes to Active and automatic updates are on.

The license screen with a license key field, an Activate button and the license status
Paste the key and click Activate.

Receive updates automatically

Once the license is active, new versions of Fedelto show up under Dashboard > Updates and on the Plugins screen. Click Update now, or click Enable auto-updates in the Fedelto row on the Plugins screen and WordPress installs every future release for you.

Good to know

  • Keys are checked once a day in the background, so your site never waits for the license server. If the server is briefly unreachable, the plugin keeps its last known status.
  • An expired key or a key that is not accepted only stops updates. Fedelto keeps working. After renewing, click Check now in its row.
  • Moving to a new domain: click Deactivate on the old site first, then activate the key on the new one. The status shows Site address changed, checking until the new address is confirmed.
  • On the command line: wp ppl-license list, wp ppl-license activate <plugin> <key>, wp ppl-license check and wp ppl-license deactivate <plugin>.

Quick start

  1. Run the setup wizard

    Open the Fedelto menu. The wizard asks about your store, offers a program template, and sets the earn rate, the point value, expiry, levels and what customers see. It can also award points for past orders. You can reopen it any time with Run the setup wizard again on the Dashboard.

  2. Check the earn rate and what points are worth

    Open Fedelto > Earning and set POINTS EARNED and AMOUNT SPENT. Then open Fedelto > Redemption and set POINTS and AMOUNT. For example, 5 points per $1 spent with 100 points worth $1 gives customers 5 percent back.

  3. Try it in the Simulator

    Open Fedelto > Simulator, add a few products and click Run the simulation. You see the points for each line, the rule that gave them, the level multiplier, the rounding and any cap. The simulator never writes anything.

  4. Place a test order

    Open a product page to see the earn estimate. Place and pay a test order. The order gets a note with the points awarded, and the customer sees them under My points on My Account.

  5. Check the Dashboard

    Open Fedelto > Dashboard. Each health card should pass. A card with a problem explains the cause in plain words and offers a fix button or a link.

  6. Add the extras you want

    Turn on what suits your store, one at a time: Levels, Referrals, Rewards catalog, Missions and badges, Campaigns and Earning rules. Each one has its own section below.

#How the program works from start to finish

A customer earns points, the points wait until they are available, the customer spends them, and any points left may expire. Every step is a row in the ledger.

A worked example

Say your store uses these settings. They are an example, so use your own numbers:

Setting Example value
Earn rate 5 points for every $1 spent
Product rule on one product Multiply the store rate by 2
Customer's level Silver, with an earn multiplier of 1.25
Points become available When the order is completed
Value of points 100 points are worth $1
Expiry 365 days after earning

A Silver customer buys a $40 product at the store rate and a $30 product with the double points rule.

  1. Each line: the $40 product earns 40 x 5 = 200 points. The $30 product earns 30 x 5 x 2 = 300 points. The total is 500 points.
  2. Level multiplier: 500 x 1.25 = 625 points.
  3. Award: when the order reaches the status you chose, for example Processing, the customer is awarded 625 points. They show as pending and cannot be spent yet.
  4. Available: when the order is completed, the 625 points become available. A refund before that takes them back without them ever having been spent.
  5. Worth: 625 points are worth $6.25 at checkout.
  6. Expiry: the batch expires at the end of the day 365 days after it was earned, in your store time zone. If the customer spends these points first, nothing is lost.
The order of the calculation

Fedelto works out order points in this order:

  1. Points for each line: a product rule first, otherwise a category rule, otherwise the store rate.
  2. Shipping and fees, if you switched them on.
  3. The level multiplier.
  4. Earning rules that match.
  5. Campaigns that are running.
  6. Rounding.
  7. MAXIMUM POINTS PER ORDER, if you set one.

Points are counted on the amount actually paid for the items, after coupons. Points spent on an order do not earn points. Gift card products never earn points.

Three words you will see
  • Batch: points earned together, with their own expiry date.
  • Pending: awarded but not available yet.
  • Held: reserved for an order waiting for payment, so they cannot be spent twice.

#Setup wizard

The wizard has eight steps and starts with what Fedelto found on your site. It offers a program template, sets the earn rate and point value with worked examples, then covers expiry, levels, what customers see and whether to award points for past orders.

Click Continue to go through it, or Skip setup for now to set things up yourself. To reopen it with your current values filled in, use Run the setup wizard again on the Dashboard or under Tools.

Step 1 of 8 of the Fedelto setup wizard, with a summary of what Fedelto found.
Use Continue to go through the steps, or skip and return later.

#Dashboard

The Dashboard at Fedelto > Dashboard shows whether the program is healthy and what is happening in it.

  • Health: cards for the database tables, WooCommerce version, program state, balances, background jobs, reward rate, page cache, other points plugins, redemptions and emails. A card with a problem explains what to do and gives a fix button or a link.
  • Your program in numbers: points issued, redeemed and outstanding.
  • Recent activity: the latest point movements, with a link to Open the ledger.

Check this screen after setup and after any large change.

The Fedelto dashboard with health cards, program numbers and a recent activity table.
Each health card tells you what is wrong and how to fix it.

#Customers

Use Fedelto > Customers to find a customer, see their balance and change it.

Find a customer

Search by name or email, or filter by level. Click a name to open the customer's record. It shows available, held, pending and lifetime points, what the points are worth, the level, Points by expiry and the full History.

Adjust a balance by hand
  1. Open the customer and go to Adjust by hand.
  2. Enter Points to add or take away. A negative number takes points away and can take the balance below zero.
  3. Enter a Reason. It is required, and the customer sees it in their points history.
  4. Keep Count towards the lifetime total and levels ticked, or untick it for corrections that should not move the customer up or down a level.
  5. Click Adjust balance.

Only roles chosen under Settings > Access > Who can adjust points by hand can do this. Administrators always can.

Change when a batch expires

Under Points by expiry, Extend moves one batch to a later date and Never expire removes its date. Both write a history row and leave the balance unchanged.

Check a balance

Check against the ledger compares the stored balance with the ledger rows. If they differ, the balance is rebuilt from the ledger and corrected.

Give points to many customers
  1. Pick who gets the points: roles, levels, lifetime points, registration dates or Only customers who already hold points. Leave all roles unticked for every role.
  2. Enter POINTS TO GIVE EACH CUSTOMER and a REASON.
  3. Click Count who matches to see how many customers match, with a sample of names. Nothing is written yet.
  4. Click Run. The batch runs in the background, 200 customers at a time, and each customer gets one history row with your reason.

Running the same batch twice does not double anything. A negative number removes points the same way, and a bulk removal never takes a balance below zero.

The Customers screen with search, a balances table and the Give points to many customers form.
Count who matches shows the result before anything is written.
A customer record with balances, the Adjust by hand form, Points by expiry and History.
Each batch has its own expiry date and its own Extend button.

#Ledger

The ledger at Fedelto > Ledger is the permanent record of every point movement across all customers: earned, redeemed, returned, expired, adjusted, imported, claimed, rescheduled and bulk rows.

A permanent record

Rows are never edited or deleted. A mistake is corrected by a new row that reverses it, so the history always explains the balance. If a balance ever looks wrong, the balance is rebuilt from the ledger and the ledger itself does not change.

Filter the list

Use Filter to narrow the rows by What, Bucket, Source, Source id (for example an order number), From and To dates, or Search notes. Click Apply filters, or Clear to start again.

How to read a row

Click Details on a row to open it:

Field What it tells you
When When the movement happened.
What The type of movement, such as Earned or Redeemed.
Bucket Whether the row affects available or pending points.
Points The change in the balance.
Counts towards lifetime How much of it counts towards the lifetime total.
Customer Whose balance changed.
Source What caused it, such as an order, a review or a code.
Available from When the points can be spent.
Expires When the batch expires, or Never.
Still held by this batch How many points of this batch are left.
Note The text shown with the row.
Idempotency key and Event id Technical ids that stop the same award being written twice.
Done by The person who did it, or The system.

Below that, Rows that reference this one lists the redemptions, expiries and reversals that took points from this batch.

Refunds and cancellations
  • Partial refund: takes back the share of points that matches the refunded amount, and gives back the right share of points spent on the order.
  • Full refund: takes back everything the order earned.
  • Cancelled order: takes back its points. It also returns points spent on it while Give points back when an order is cancelled is on.
  • Points already spent: with Allow negative balances off, a refund takes back only what the customer still has, and the order gets a note about the rest. With it on, the balance can go below zero and new points pay it off first.
The Ledger screen with filters and a table of point movements.
Every row has a Details link.
One ledger row with its source, batch balance, note and the rows that reference it.
Still held by this batch shows what is left of an earning.

#Earning

Use Fedelto > Earning to set how customers earn points on orders.

Set it up
  1. Under Store rate, tick Customers earn points on orders, then set POINTS EARNED and AMOUNT SPENT.
  2. Under What counts, choose whether tax, shipping and fees earn points and whether sale items earn nothing. Choose the ROUNDING and any MAXIMUM POINTS PER ORDER.
  3. Under When, choose the order status that awards points and when they become available.
  4. Under Other ways to earn, set points for creating an account, a product review and a first order.
  5. Add Category rules and Points per currency if you need them.
  6. Save your changes.
When points become available
Choice What happens Choose it when
Right away Points can be spent as soon as they are awarded. You rarely get returns.
When the order reaches a status Points stay pending until the status in RELEASE WHEN THE ORDER IS. You want points released when an order is completed.
After a number of days Points stay pending for RETURN PERIOD IN DAYS. You have a fixed return period.
Category rules

Choose a category under ADD A CATEGORY and click Add rule. A rule on a parent category applies to its subcategories. A product rule beats a category rule. When a product is in several categories with rules, "earns no points" wins, otherwise the rule that gives the most points is used.

Points per currency

By default every order is converted to the base currency before points are counted. Add a currency under ADD A CURRENCY and set a rate to count orders in that currency at their own rate.

The Earning screen with store rate, what counts, timing and other ways to earn.
The default choice shown here releases points when the order reaches a status.
The Earning screen with Points become available set to Right away.
The release setting disappears because points are available straight away.
The Earning screen with Points become available set to After a number of days.
Return period in days appears for this choice.

#Ways to earn

Set an amount above 0 to use an event. Leave it at 0 to skip it.

Way to earn When points are given
Order When the order reaches the status you chose.
POINTS FOR CREATING AN ACCOUNT Once, when a customer registers. Site administrators do not receive it.
WELCOME BONUS FOR A FIRST ORDER Once, on top of the order points.
POINTS FOR A PRODUCT REVIEW Once per product when the review is approved.
BIRTHDAY Once a year on the birthday the customer gave. Turn on Ask for the birthday to collect it.
ACCOUNT ANNIVERSARY Once a year on the day the account was created.
DAILY LOGIN Once per day the customer logs in.
LOGIN STREAK BONUS Every time the streak reaches STREAK LENGTH IN DAYS.
COMPLETED PROFILE Once, when name, phone and billing address are filled in.
NEWSLETTER OPT IN Once, when a newsletter plugin reports the opt in.
SOCIAL SHARE Once per network per day. Links are built on your site, and no outside script is loaded. Email shares open the mail app and earn nothing.
FIRST SUBSCRIPTION PAYMENT, RENEWAL BONUS and RENEWAL MILESTONE Need WooCommerce Subscriptions.
COMPLETED BOOKING Needs WooCommerce Bookings.
WHOLE ORDER REVIEWED Once per order, when every product in it has an approved review.
SURVEY ANSWERED Once per customer, for the one question survey on My Account or the [fedelto_survey] shortcode.
Referrals See the Referrals section.
Missions and badges See the Missions and badges section.
Points codes

A points code is a code you create that customers type on My Account to receive points. Use it in a newsletter or on a printed card.

  1. Keep Points codes on My Account on.
  2. Under Points codes, click New code.
  3. Enter the CODE (letters, numbers and hyphens), the POINTS, TOTAL USES ALLOWED, USES PER CUSTOMER, an optional EXPIRES date and the STATUS.
  4. Click Save code.

A code must have 4 to 60 characters. You can also show the entry box on any page with [fedelto_promo_code].

The Earning screen with the new points code form open.
Set the uses allowed in total and per customer.

#Products and orders

Product rules

On the product edit screen you can change how one product earns and how it can be paid for:

  • Points earned: follow the store rate, give fixed points per item, use a different rate, multiply the store rate or give no points.
  • Points value: the number used by the fixed amount or different rate choice.
  • Fedelto early access: only members at this level or above, whose level grants early access, can buy the product.
  • Most payable with points (%): for example, 50 means points can cover half of this product's price.
Orders

The Points column on WooCommerce > Orders shows what each order earned and redeemed. Each order has a Fedelto points box with the same rows, and Fedelto writes an order note for every award, hold, reversal and return.

The product edit screen with the Fedelto points fields.
A product rule beats a category rule.
An order screen with the Fedelto points box listing point movements.
The box shows what this order earned and redeemed.
The WooCommerce orders list with a Points column.
See the points of each order at a glance.

#Redemption

Use Fedelto > Redemption to set what points are worth and how customers spend them.

The discount works like a coupon, so payment methods, tax rules and reports treat it as a normal discount.

Set it up
  1. Tick Customers can spend points at checkout.
  2. Set what points are worth with POINTS and AMOUNT, for example 100 points are worth $1.
  3. Set the Limits: MINIMUM POINTS TO REDEEM, MINIMUM CART TOTAL and MAXIMUM DISCOUNT PER ORDER, with AS set to an amount or a percentage.
  4. Under What points cannot pay for, tick gift cards, sale items and any categories to exclude.
  5. Under Coupons and checkout, choose whether the points discount applies before or after other coupons, how long points are held, and whether cancelled orders give points back.
  6. Save your changes.
Fixed value or percentage
DISCOUNT TYPE How it works Extra fields
Fixed value per point Each point has a money value from What points are worth. None
Percentage of eligible items A set number of points is worth one percent off the items that can be paid with points. POINTS FOR ONE PERCENT OFF, LARGEST PERCENTAGE OFF
More ways to redeem
  • Orders can be paid fully with points: points can cover shipping and taxes too, and a zero total order completes without a payment method.
  • Customers can turn points into a coupon: adds a form to My Account that creates a single use coupon, between SMALLEST COUPON IN POINTS and LARGEST COUPON IN POINTS.
  • APPLY POINTS AUTOMATICALLY FROM: when a customer has at least this many points, the largest allowed amount is applied to the cart once.
  • Show a slider at checkout: customers drag to choose how many points to use.
  • Show prices in points: adds text such as "or 1,250 points" next to prices.

Express payment buttons on product pages never apply points. Points are applied in the cart and at checkout only.

The Redemption screen with point value, limits, exclusions and more ways to redeem.
Set the value of points first, then the limits.
The Redemption screen with Discount type set to Percentage of eligible items.
Two extra fields appear for percentage mode.

#Expiry

Use Fedelto > Expiry to decide if and when points expire.

Points are always spent from the batch that expires soonest, then from batches with no expiry date, so nothing expires that was already used.

The expiry modes
Mode How it works Example
Never Points stay until they are spent. Points earned today have no end date.
A number of days after they were earned (rolling) Each batch has its own date, at the end of that day in your store time zone. With 365 days, points earned on March 1 expire 365 days later.
Fixed day every year All new points expire on the same date, at the end of the day. With December 31 and a shortest life of 30 days, points earned on December 15 expire on December 31 of the next year, not 16 days later.
After a period without activity Points expire when a customer has had no activity for the set number of days. Earning or spending starts the count again. With 365 days, a customer who earns or spends every few months keeps their points.
Set it up
  1. Choose POINTS EXPIRE. For the rolling mode, enter DAYS UNTIL POINTS EXPIRE.
  2. For a fixed date or inactivity, choose it under EXPIRY MODE. Use the expiry setting above keeps the setting from step 1. Pro expiry applies to points earned from now on.
  3. Tick Email customers before their points expire and set DAYS BEFORE EXPIRY.
  4. To send several reminders, enter them in Emails > REMINDER LEAD TIMES IN DAYS, for example 30, 7, 1.
  5. Save your changes.

Expiry runs once a day in the background. Running it twice expires nothing new. Every expiry writes a history row the customer can see.

The Expiry screen set to expire points a number of days after they were earned.
This mode gives every batch its own date.
The Expiry screen with Expiry mode set to Fixed day every year.
Month, Day and Shortest life in days appear for this mode.
The Expiry screen with Expiry mode set to After a period without activity.
Earning or spending points starts the count again.

#Levels

Use Fedelto > Levels to reward your best customers with a higher earn rate and other benefits.

Set up your levels
  1. Tick Use levels.
  2. Under Your levels, enter each level's NAME, its threshold, EARN MULTIPLIER, BADGE TEXT, COLOUR and DESCRIPTION. The first level usually starts at 0.
  3. Use Add a level, Move up, Move down and Remove level to change the list.
  4. Save your changes. Saving re-checks every customer in the background.

The multiplier changes what an order earns: 1 is the normal rate, and 1.5 means an order that earns 100 earns 150 points instead.

Every way to qualify
QUALIFY BY The threshold is compared with
Lifetime points The customer's lifetime points.
Spend in the period Money spent in PERIOD IN MONTHS.
Orders in the period Orders placed in PERIOD IN MONTHS.
Custom (developer filter) A value your developer supplies.

Thresholds stay as typed. If you switch from lifetime points to spend, a threshold of 1000 now means 1,000 in money, so review them when you change this setting.

Downgrades
DOWNGRADE What happens
Never Customers keep a level once they reach it, even if a refund lowers their lifetime total.
Yearly review Levels are checked once a year in REVIEW MONTH.
Rolling 12 months, checked daily Levels are checked every day.

Every change is listed under Level changes with its date, customer, old and new level and reason. Run review now queues a review in the background.

Level benefits

Each level has its own benefits, saved with the levels:

  • Redemption bonus (percent): points are worth this much more when redeemed. For example, 10 means ten percent more.
  • Free shipping: the free shipping method becomes available to members at this level.
  • Member prices: marks members for member prices through Scontero or a developer filter. Fedelto does not change prices by itself.
  • Early access: products marked for early access at this level can only be bought by members at this level or above. Others see "Early access for ... members". Mark the product with Fedelto early access.
  • Birthday multiplier: birthday points are multiplied by this number, for example 2 for double.
The Levels screen with four levels, qualification, benefits and level changes.
Each level has its own multiplier and benefits.
The How customers qualify panel with Qualify by set to Spend in the period.
Period in months appears for spend.
The How customers qualify panel with Qualify by set to Orders in the period.
Period in months also appears for orders.
The How customers qualify panel with Downgrade set to Yearly review.
Review month appears for the yearly review.

#Simulator

Use Fedelto > Simulator to test your setup before customers see it. It never writes anything.

  1. Under ADD A PRODUCT, type at least two letters of a product name or SKU and pick a product.
  2. Optionally add SHIPPING and FEES.
  3. Enter a CUSTOMER ID to use that customer's level and balance, or leave it empty for a guest.
  4. Optionally choose a LEVEL OVERRIDE.
  5. Click Run the simulation.

The result shows the points for each line, the rule behind them, the level multiplier, the rounding and any cap, plus what the customer could redeem on that cart. Rules and campaigns that matched are named too.

To check a real order, enter its number in OR AN EXISTING ORDER ID.

The Simulator screen with the Build a cart form.
Use a level override to compare levels on the same cart.

#Emails

Use Fedelto > Emails to switch emails on or off, preview them and send tests.

The emails
Email Sent when
Points earned An order awards points, or after sign up, first order or review points.
Points expiring soon Before points expire, at the lead times you set.
Level reached A customer moves up a level.
Level reached (admin) Tells you when any customer moves up a level. Off until you switch it on.
Large adjustment (admin) Tells you when a manual adjustment reaches SEND WHEN AN ADJUSTMENT IS AT LEAST.
More emails Points redeemed, points adjusted, points expired, level changed, mission complete, referral rewarded and reward ready for customers, and reward claimed and referral flagged for you.
Set them up
  1. Tick Send this email for each one you want.
  2. Enter an address in SEND TESTS TO and click Send test to check your mail setup. Preview shows the email in your browser.
  3. To edit a subject, heading or colours, go to WooCommerce > Settings > Emails and open the email.

Turn on Customers choose which emails they get to add checkboxes to the My Account details form.

The Emails screen with panels for each email and a table of more emails.
Each email can be previewed and tested here.
The Points earned email settings under WooCommerce, Settings, Email.
Edit the subject and heading like any WooCommerce email.
The Points expiring soon email settings under WooCommerce, Settings, Email.
The preview shows what customers receive.
The Level reached email settings under WooCommerce, Settings, Email.
Additional content appears below the main text.

#Referrals

Use Fedelto > Referrals to reward customers who bring a friend. Each customer gets a unique link and code under Refer a friend on My Account.

Set it up
  1. Tick Referrals on.
  2. Set POINTS FOR THE REFERRER.
  3. Choose REWARD FOR THE FRIEND.
  4. Set ATTRIBUTION WINDOW IN DAYS, MINIMUM ORDER TOTAL and First order only.
  5. Set REFERRALS PER DAY BEFORE REVIEW.
  6. Choose whether to show the My Account tab and the welcome banner, then save.
Both rewards

The referrer receives points when the friend's qualifying order is paid. The friend's reward depends on your choice:

REWARD FOR THE FRIEND What the friend gets
Points POINTS FOR THE FRIEND, when the order qualifies.
A coupon on sign up A single use coupon made when they register, using COUPON AMOUNT and COUPON TYPE.
Nothing Only the referrer is rewarded.
The rules
  • Window: a visit through a referral link counts for the number of days you set. The friend can also enter the code at checkout.
  • First order only: a friend who bought here before is not rewarded.
  • Minimum order: orders below MINIMUM ORDER TOTAL do not qualify.
Flagged referrals

A referral where the referrer and friend are the same person is refused. These signals flag a referral for your review instead of paying it:

  • Same connection as the referrer
  • Same connection and address as the referrer
  • Same billing address as the referrer
  • Many referrals from this referrer today
  • The friend bought here before

Use SHOW to list referrals by status. Check the Signals column, then click Approve or Reject. Rejecting a referral that was already rewarded takes its points back. The Referral flagged (admin) email tells you about flags.

Refunds

A refund of the friend's order takes both points rewards back in proportion. A 50 percent refund takes back half, and cancelling the order takes back all of it.

The Referrals screen with program settings and the referral review list.
Flagged referrals wait here for your decision.
The Referrals screen with Reward for the friend set to A coupon on sign up.
Coupon amount and Coupon type replace Points for the friend.

#Rewards catalog

Use Fedelto > Rewards catalog to list things customers can buy with points. Rewards appear on a Rewards tab on My Account.

Add a reward
  1. Tick Catalog on.
  2. Click Add reward.
  3. Enter the NAME and DESCRIPTION, and choose the TYPE.
  4. Fill in the fields for that type.
  5. Set the POINT PRICE and any limits.
  6. Choose the STATUS and click Save reward.
Reward types
Type What the customer gets Fields
Coupon A single use coupon, fixed amount or percentage off. DISCOUNT TYPE, AMOUNT, VALID FOR DAYS
Free shipping A single use code for free shipping on one order. The free shipping method must allow coupons in its settings. None
Free product A code that makes one product free on the next order. The item is put in the customer's cart for them. Product
Fee waiver A single use code that removes extra fees from one order. None
Gift card A Presentero gift card, emailed and added to the customer's wallet. Without Presentero Gift Cards the customer gets a fixed amount coupon instead, and the type shows (plugin missing). Card amount
Handled by you Nothing happens automatically. The claim waits until you mark it handed over. Tick Needs your approval for a custom reward you want to review first. What the customer is told
Limit a reward
  • Stock: STOCK sets how many can be claimed. Leave it empty for unlimited.
  • Per customer: CLAIMS PER CUSTOMER sets the limit for each customer. 0 means no limit.
  • Dates: AVAILABLE FROM and AVAILABLE UNTIL, as YYYY-MM-DD HH:MM.
  • Level: ONLY FOR LEVELS limits the reward to chosen levels.
Approvals and claims

With Needs your approval on, claims wait in the queue until you approve them. Use SHOW under Claims to list claims by status:

  • Approve approves a pending claim.
  • Mark handed over marks a claim as fulfilled.
  • Reject and refund refuses a claim and returns the points.

Customers can cancel a claim for MINUTES A CUSTOMER CAN CANCEL A CLAIM, while the reward was not handed over yet. The Reward claimed (admin) email tells you about claims.

The Rewards catalog screen with settings, a rewards table and the claims queue.
Approve, hand over or refund claims here.
The add reward form with type, point price, stock, dates and level limits.
The fields below Type change with the reward type.
The edit reward form for a coupon reward.
Use Status to take a reward out of the catalog.

#Missions and badges

Use Fedelto > Missions and badges to add goals and a friendly ranking.

Badges

A badge is earned once when its condition is met, and can pay Bonus points. Tick Badges on, click Add, fill in the fields and click Save.

Missions

A mission is a goal for a period, for example three categories in a month. Customers see a progress ring on My Account, and completion pays Reward points. Tick Missions on, click Add, choose a Goal, Target and Period, and click Save.

Leaderboard

Tick Leaderboard on and set LEADERBOARD SIZE and LEADERBOARD PERIOD. Only customers who opt in appear, and they choose the name shown. Customers see it on the Badges and missions tab, and you can place it anywhere with [fedelto_leaderboard].

The Missions and badges screen with switches, leaderboard settings, badges and missions.
Each list has its own Add and Save buttons.

#Campaigns

Use Fedelto > Campaigns to run points promotions for a set time.

Create a campaign
  1. Click New campaign.
  2. Enter a NAME. Shoppers see it on product pages.
  3. Choose the TYPE.
  4. Set STARTS and ENDS in store time. Leave them empty to start now or have no end.
  5. Set the scope and stacking choice.
  6. Choose the STATUS.
  7. Click Preview to see what an order of 100 earns with and without the campaign.
  8. Click Save campaign.
Campaign types
TYPE Effect Extra field
Double points Points in scope are doubled. None
Points times a number Points in scope are multiplied. Multiplier
Fixed bonus per order A set number of extra points on each order. Bonus points
Scope
  • ONLY THESE CATEGORY IDS: comma separated ids, including subcategories. Leave empty for the whole shop.
  • ONLY THESE PRODUCT IDS: comma separated ids.
  • ALSO APPLIES TO THESE EVENTS: also boosts events such as birthdays or reviews.
  • CONDITIONS (ADVANCED): the same conditions as earning rules, in the format the field shows.

If you choose events but no categories or products, the campaign applies to those events and not to orders. A multiplier with a scope applies only to the matching lines.

When several campaigns run
  • Only the best one counts: of the campaigns with this choice, the biggest one applies.
  • Add this one to the others: its extra points are added to the others.
  • This one replaces all others: it is the only campaign that applies.
The Campaigns screen with a table of campaigns.
The table shows what each campaign does and when.
The new campaign form.
Use Preview before you save.
The edit campaign form for a draft campaign.
A draft does not apply until you make it Active.

#Earning rules

Use Fedelto > Earning rules to change how many points an order earns when conditions match. Unlike campaigns, rules have no start or end date.

Add a rule
  1. Click Add rule and enter a Name.
  2. Keep Rule on ticked and set the Priority. Lower numbers run first.
  3. Choose what happens in When every condition matches.
  4. Click Add condition and choose the Condition, Operator and value. All conditions must match. A rule with no conditions applies to every order.
  5. Click Save rules and overrides.
Actions
  • Multiply the points by: multiplies the order's points.
  • Add points: adds a fixed number of points.
  • Use this many points per amount: replaces the store rate for that order.
  • Award no points: the order earns nothing.
Conditions
Condition What it checks
Customer role The customer's role, or Guest.
Customer level The customer's level, or No level yet.
Billing country The country on the order.
Currency The order's currency.
Payment method The gateway used.
Day of the week The day of the order.
Time of day Whether the time is between or outside two times.
Order total The order amount.
Lifetime spend What the customer has spent in total.
Earlier orders How many orders the customer placed before.
First purchase Whether this is the customer's first order.
Repeat purchase Whether this is a repeat order.
Different categories in the order How many categories the order spans.
Tag, attribute and brand points

Click Add override to give products with a tag, attribute or brand Fixed points per item, Points per amount or No points.

The Earning rules screen with rules, conditions and the override panel.
Each rule has its own switch and priority.

#Reports

Use Fedelto > Reports to see what your program costs and how it performs. Choose a REPORT, and a PERIOD where it applies. Download CSV exports the report.

Report What it shows
Liability Outstanding points by expiry month and by the month they were earned, with their value and a breakage forecast.
Redemption rate Points issued, redeemed and the share redeemed, per month.
Active members Members who earned or spent in the last 30, 90 and 365 days.
Referral revenue Orders and revenue from referrals, with the points paid out.
Level distribution How many members sit at each level and the points they hold.
Anomalies Customers earning unusually often, referrals from the same connection, and negative balances.
What liability and breakage mean

Liability is what your outstanding points could cost you: the points customers hold, valued at your current rate. Breakage is the share of points that expire without being spent.

The report shows four figures:

  • outstanding: the value of all points customers hold.
  • breakage rate: the percentage of points issued in the last 12 months that expired.
  • breakage forecast: the value of outstanding points likely to expire at that rate.
  • expected: the value you can expect customers to use.
Customer 360

Enter a CUSTOMER ID and click Open to see everything Fedelto knows about one customer: points, orders, referrals, badges and emails.

The Reports screen showing the Liability report and the Customer 360 box.
The summary above the table shows outstanding value and the breakage forecast.

#Tools

Fedelto > Tools holds maintenance, import and connection tools.

  • Settings transfer: Export settings moves your settings between sites.
  • Balances: Download balances as CSV.
  • Check the ledger: Run the check compares balances with the ledger. Tick Fix differences to correct them.
  • Import from another plugin: a Test run counts first, then Import. A second run skips customers already imported.
  • Log: Show the log and Clear the log.
  • Integrations: which other plugins Fedelto works with here, and their status.
  • Reconcile balances: Check only or Check and fix rebuild every balance from the ledger in the background.
Import balances from a CSV file
  1. Prepare a file with these columns: email or customer id, points, note.
  2. Choose the file, or paste it into OR PASTE THE CSV.
  3. Click Dry run. You see the rows, matches and problems, and nothing is written.
  4. Click Import now.

Each customer gets one opening entry, and the same file is never imported twice. Importers exist for WooCommerce Points and Rewards, YITH Points and Rewards, WPLoyalty, Advanced Coupons Loyalty, SUMO Reward Points and WooRewards.

Program export and import

Export program saves settings, levels, rewards, badges and missions in one file. Paste that file into PASTE A PROGRAM FILE TO IMPORT on another site and click Import program. Balances are not included.

Webhooks
  1. Tick Webhooks on and click Add webhook.
  2. Enter a NAME, an ADDRESS (HTTPS) and a SECRET.
  3. Tick the events to send and click Save webhook.
  4. Use Send test in the list to check it.

Each delivery carries an X-Fedelto-Signature header, so the receiving system can check that it came from you. Nothing is sent until you switch this on and add an address.

The Tools screen with checks, importers, integrations and webhooks.
Always use a dry run before an import.
The add webhook form with name, address, secret and events.
Pick at least one event.

#Settings

Fedelto > Settings holds program wide choices.

  • Program: switch the program on or off, name your points and choose how they look. Turning it off pauses earning and redeeming everywhere, and balances stay.
  • What customers see: where earn estimates, balances and nudges appear, and where the redeem box sits at the classic checkout.
  • My Account: the points tab, its title and its address.
  • Guests: whether guest orders earn points and how long guests have to claim them. Guest points wait with the order email and move to an account with that email once. Unclaimed points then expire.
  • Access: who can manage Fedelto and who can adjust points by hand. Administrators always can.
  • Cache: how personal values behave with a page cache.
  • Housekeeping: whether data stays when the plugin is deleted, and how much is logged.
  • Balance policies: negative balances and transfers.
Transfers between customers

With Customers can transfer points on, a form appears on My Account. The customer enters a friend's account email and an amount, then confirms. The transfer cannot be undone, and both histories show it. SMALLEST TRANSFER, LARGEST TRANSFER and TRANSFERS PER DAY set the limits. Past transfers are listed under the settings.

The Settings screen with program, display, access, cache and balance settings.
The line below the labels shows how points will look.
The Settings screen with Decimal places set to 1.
Stored amounts never change when you switch this.
The Settings screen with Decimal places set to 2.
Points can show two decimal places.
The Settings screen with Decimal places set to 3.
Three decimal places is the highest choice.
The Settings screen with Display format set to Label then number.
The label comes before the number.
The Settings screen with Display format set to Number only.
Only the number is shown.

#Marketing integrations

Under Settings > Marketing integrations you can share each customer's balance and level with your marketing tools. Every service is off until you switch it on.

Service Where it runs What it does Needs
Klaviyo Outside service Writes the balance and level as profile properties. API key
Mailchimp Outside service Writes them into the POINTS and LEVEL merge fields of your audience. API key, Audience id
Omnisend Outside service Writes them as custom properties on the contact. API key
FluentCRM Your site Writes them into custom contact fields. The FluentCRM plugin
AutomateWoo Your site Triggers for points earned, level changed and referral qualified, and actions to add or deduct points. The AutomateWoo plugin
Uncanny Automator Your site Triggers for points earned and level changed, and actions to add or deduct points. The Uncanny Automator plugin
Set up a service
  1. Tick Switched on on the service's card.
  2. Enter its key, and for Mailchimp the audience id. Keys are stored encrypted and never shown again.
  3. Save your changes.
  4. Click Send a test with my account where shown, then check the service for your own contact.
What is sent

Klaviyo, Mailchimp and Omnisend receive the customer email address, their current points balance and their level name. This happens a few minutes after a balance or level changes, once per customer per five minutes. FluentCRM, AutomateWoo and Uncanny Automator run inside your own site, and nothing leaves it.

#Text and WhatsApp notifications

Fedelto can send short messages through your own Twilio account. This is off until you switch it on, and only customers who tick the consent box on My Account receive anything.

Set it up
  1. Go to Settings > Text and WhatsApp notifications and tick Switched on.
  2. Enter your TWILIO ACCOUNT SID and TWILIO AUTH TOKEN. The token is stored encrypted.
  3. Under channels, tick Text message, WhatsApp or both.
  4. Enter the sender number for each channel in international format.
  5. Edit the CONSENT BOX TEXT.
  6. Choose which messages to send and edit each TEXT.
  7. Set MOST MESSAGES PER CUSTOMER PER DAY and the quiet hours.
  8. Save your changes, then use SEND A TEST TO, CHANNEL and Send test.
Text or WhatsApp
Channel Sender Note
Text message A Twilio number Works with the texts you write here.
WhatsApp Your WhatsApp enabled Twilio number WhatsApp requires approved message templates for messages the customer did not start. Keep your texts within your approved templates.

Messages due during quiet hours wait until they end. A delivery log appears under the settings.

#Help and docs

Fedelto > Help and docs holds the built in documentation. Type in SEARCH THE DOCS to find a topic, or pick one from the list. There are topics for how points work, each screen, each Pro feature, troubleshooting and a settings reference.

The Help and docs screen with a search box and a list of topics.
Search works across every topic.

Settings reference

Fedelto > Customers

Adjust one customer by hand, or give points to many customers at once. The role and level lists show the roles and levels on your own site.

The Fedelto > Customers screen
Fedelto > Customers

#Points to add or take away

Number

Shown on a customer's record.

On a customer's record. A positive number adds points, and a negative number takes them away and can take the balance below zero.

#Reason

Text area

Shown on a customer's record.

Required for a manual adjustment. The customer sees it in their points history.

When to change it

Write something the customer will understand.

#Count towards the lifetime total and levels

Checkbox Default: On

Shown on a customer's record.

Lets the adjustment change lifetime points and so the level.

When to change it

Untick it for corrections that should not move the customer up or down a level.

#Editor

Checkbox Default: Off

Includes customers with the Editor role in the bulk action.

When to change it

Leave all roles unticked for every role.

#Author

Checkbox Default: Off

Includes customers with the Author role in the bulk action.

#Contributor

Checkbox Default: Off

Includes customers with the Contributor role in the bulk action.

#Subscriber

Checkbox Default: Off

Includes customers with the Subscriber role in the bulk action.

#Customer

Checkbox Default: Off

Includes customers with the Customer role in the bulk action.

When to change it

Tick it to reach only your shoppers.

#Shop manager

Checkbox Default: Off

Includes users with the Shop manager role in the bulk action.

#Demo Admin

Checkbox Default: Off

An example of a custom role. Your site lists its own custom roles here, and each one includes users with that role in the bulk action.

#Bronze

Checkbox Default: Off

An example of a level. Your site lists your own levels here, and each one includes customers at that level in the bulk action.

#Silver

Checkbox Default: Off

An example of a level. Ticking a level includes its customers.

#Gold

Checkbox Default: Off

An example of a level. Ticking a level includes its customers.

#Platinum

Checkbox Default: Off

An example of a level. Ticking a level includes its customers.

#LIFETIME POINTS AT LEAST

Number

Only customers with at least this many lifetime points match.

#LIFETIME POINTS AT MOST

Number

Only customers with at most this many lifetime points match.

#REGISTERED ON OR AFTER

Date

Only customers who registered on or after this date match.

#REGISTERED ON OR BEFORE

Date

Only customers who registered on or before this date match.

#Only customers who already hold points

Checkbox Default: Off

Limits the action to customers who have points.

When to change it

Use it to reward active members only.

#POINTS TO GIVE EACH CUSTOMER

Number

The amount each matching customer gets. A negative number takes points away.

#Count towards lifetime points and levels

Checkbox Default: On

Lets these points raise lifetime points and so levels.

When to change it

Untick it for goodwill points that should not change levels.

Fedelto > Earning

The store rate, what earns points, when they are available, other ways to earn and points codes.

The Fedelto > Earning screen
Fedelto > Earning

#Customers earn points on orders

Checkbox Default: On

Switches order points on or off.

#POINTS EARNED

Number Default: 1

The points earned for every amount in the next field.

When to change it

Compare this with the value of points. The Dashboard shows the reward percentage it gives.

5 options

Store rate (default)
Fixed points per item
Different rate: points per amount spent
Multiply the store rate, for example 2 for double points
No points

#AMOUNT SPENT (USD)

Number Default: 1

The amount that earns the points above. The label shows your store currency.

#Include tax

Checkbox Default: Off

Counts tax in the amount that earns points.

#Include shipping

Checkbox Default: Off

Counts shipping in the amount that earns points.

#Include fees

Checkbox Default: Off

Counts extra fees added at checkout, for example a handling fee.

#Sale items earn no points

Checkbox Default: Off

Products on sale earn nothing.

When to change it

Tick it if your sale margins are too thin for rewards.

#ROUNDING

Dropdown Default: Round down

How a fraction of a point is handled on each order.

3 options

Round downDefault

Drops the fraction. 12.9 points become 12.

Round to the nearest

Rounds to the closest point. 12.9 points become 13.

Round up

Rounds up. 12.1 points become 13.

#MAXIMUM POINTS PER ORDER

Number Default: 0

The most one order can earn. 0 means no limit.

When to change it

Set it to limit the cost of very large orders.

#AWARD POINTS WHEN THE ORDER IS

Dropdown Default: Processing

The status that awards points. An order that goes straight to completed is awarded too.

3 options

ProcessingDefault

Awards as soon as the order is paid. Suits most stores.

Completed

Awards when you complete the order.

On hold

Awards while the order waits, for example for a bank transfer.

#POINTS BECOME AVAILABLE

Dropdown Default: Right away

Pending points show in the customer balance but cannot be spent yet, which protects you during a return period.

When to change it

Choose a delay if returns are common.

3 options

Right awayDefault

Points can be spent as soon as they are awarded.

When the order reaches a status

Points stay pending until the chosen status.

After a number of days

Points stay pending for the return period you set.

#RELEASE WHEN THE ORDER IS

Dropdown Default: Completed

Shown when POINTS BECOME AVAILABLE is set to When the order reaches a status.

The status that makes pending points available.

2 options

CompletedDefault

Releases points when the order is completed.

Processing

Releases points when the order is processing.

#RETURN PERIOD IN DAYS

Number Default: 14

Shown when POINTS BECOME AVAILABLE is set to After a number of days.

Points are released this many days after they were awarded.

When to change it

Match your return policy.

#POINTS FOR CREATING AN ACCOUNT

Number Default: 0

Given once, when a customer registers. Leave at 0 for none.

#POINTS FOR A PRODUCT REVIEW

Number Default: 0

Given once per product when the review is approved. Leave at 0 for none.

#WELCOME BONUS FOR A FIRST ORDER

Number Default: 0

Given once, on top of the order points, the first time a customer earns from an order.

#NOTE SHOWN IN THE HISTORY

Text Default: Welcome bonus for your first order

The text customers see beside the welcome bonus.

#Only reviews from customers who bought the product

Checkbox Default: On

Keeps review points for real buyers.

#ADD A CATEGORY

Dropdown

Adds a points rule for a category. A rule on a parent category applies to its subcategories. The list shows your own categories.

When to change it

Use it when a whole category should earn differently.

5 options

Choose a category

The empty starting choice. No rule is added.

Accessories

An example category. Adds a rule for it.

Apparel

An example category. Adds a rule for it.

Home & Kitchen

An example category. Adds a rule for it.

Uncategorized

Adds a rule for products in the default category.

#ADD A CURRENCY

Dropdown

The list holds the WooCommerce currencies. Adding one lets orders in that currency earn at their own rate instead of being converted to the base currency.

When to change it

Use it for multi currency stores that want a set rate per currency.

#BIRTHDAY

Number Default: 0

Once a year on the birthday the customer gave us.

When to change it

Turn on Ask for the birthday too.

#ACCOUNT ANNIVERSARY

Number Default: 0

Once a year on the day the account was created.

#DAILY LOGIN

Number Default: 0

Once per day the customer logs in.

#LOGIN STREAK BONUS

Number Default: 0

Every time the streak reaches the length below.

#COMPLETED PROFILE

Number Default: 0

Once, when name, phone and billing address are filled in.

#NEWSLETTER OPT IN

Number Default: 0

Once, when a newsletter plugin reports the opt in.

#SOCIAL SHARE

Number Default: 0

Once per network per day.

#FIRST SUBSCRIPTION PAYMENT

Number Default: 0

Points for a first subscription payment. Needs WooCommerce Subscriptions.

#RENEWAL BONUS

Number Default: 0

On top of the points the renewal order earns.

#RENEWAL MILESTONE

Number Default: 0

Points at the renewal counts listed in RENEWAL MILESTONES.

#COMPLETED BOOKING

Number Default: 0

Points for a completed booking. Needs WooCommerce Bookings.

#WHOLE ORDER REVIEWED

Number Default: 0

Once per order, when the customer has an approved review for every product in it. On top of the core review points.

#SURVEY ANSWERED

Number Default: 0

Once per customer for the one question survey, shown on My Account and with the [fedelto_survey] shortcode.

#SURVEY QUESTION

Text Default: How did you hear about us?

The question customers answer.

#SURVEY ANSWERS

Text

The answer choices. Separate the answers with commas, up to twelve.

#STREAK LENGTH IN DAYS

Number Default: 7

How many days in a row earn the streak bonus.

#RENEWAL MILESTONES

Text

Renewal counts separated by commas, for example 3, 6, 12.

#Ask for the birthday

Checkbox

Adds an optional birthday field to My Account and checkout.

When to change it

Needed for birthday points.

#SHARE NETWORKS

Multi-select

The share links customers see. Links are built on your site, and no outside script is loaded.

4 options

Facebook

Shows a Facebook share link.

X

Shows an X share link.

WhatsApp

Shows a WhatsApp share link.

Email

Opens the mail app. Email shares earn no points.

#Points codes on My Account

Checkbox

Customers can type a code you created to receive points.

#CODE

Text

Shown after you click New code.

The code customers type. Letters, numbers and hyphens, 4 to 60 characters.

#POINTS

Number Default: 100

Shown after you click New code.

The points the code gives.

#TOTAL USES ALLOWED

Number Default: 0

Shown after you click New code.

How often the code can be used in total. 0 means unlimited.

#USES PER CUSTOMER

Number Default: 1

Shown after you click New code.

How often one customer can use the code.

#EXPIRES

Datetime-local

Shown after you click New code.

When the code stops working. Leave empty for no expiry.

#STATUS

Dropdown Default: Active

Shown after you click New code.

Whether the code can be used.

11 options

ActiveDefault

Customers can use the code.

Draft
Archived
Paused

The code stops working until you make it active again.

Pending payment
Processing
On hold
Completed
Cancelled
Refunded
Failed

Products > Edit product

The Fedelto fields on each product.

The Products > Edit product screen
Products > Edit product

#Points earned

Dropdown

How this product earns points.

When to change it

Change it for products that should earn more, less or nothing.

5 options

Store rate (default)

Follows the category rule or the store rate.

Fixed points per item

Each item earns the number in Points value.

Different rate: points per amount spent

Replaces the store rate with Points value.

Multiply the store rate, for example 2 for double points

Multiplies the store rate by Points value.

No points

This product earns nothing.

#Points value

Number

For a fixed amount, the points each item earns. For a rate, the points earned per $1.00 spent, replacing the store rate.

#Fedelto early access

Dropdown

Only members at this level or above, whose level grants early access, can buy this product.

When to change it

Use it for launches. Turn on the Early access benefit on the level too.

5 options

Everyone

Anyone can buy the product.

Bronze

An example level. Your own levels appear here.

Silver

An example level. Your own levels appear here.

Gold

An example level. Your own levels appear here.

Platinum

An example level. Your own levels appear here.

#Most payable with points (%)

Number

Leave empty to allow the store default. 50 means points can cover half of this product's price.

Fedelto > Redemption

What points are worth, the limits on spending them and the extra ways to redeem. The category list shows your own categories.

The Fedelto > Redemption screen
Fedelto > Redemption

#Customers can spend points at checkout

Checkbox Default: On

The discount works like a coupon, so every payment method, tax rule and report treats it as a normal discount.

#POINTS

Number Default: 100

The number of points worth the amount in the next field.

#AMOUNT (USD)

Number Default: 1

What those points are worth. The label shows your store currency.

#MINIMUM POINTS TO REDEEM

Number Default: 0

Customers need at least this many points before they can use any. 0 means no minimum.

#MINIMUM CART TOTAL (USD)

Number Default: 0

Points can only be used on carts of at least this amount. 0 means no minimum.

#MAXIMUM DISCOUNT PER ORDER

Number Default: 0

The most points can pay for. 0 means points can pay for the whole eligible amount.

#AS

Dropdown Default: An amount

How the maximum discount is read.

2 options

An amountDefault

The maximum is money.

A percentage of the eligible items

The maximum is a percentage of what points can pay for.

#Gift cards

Checkbox Default: On

Keeps points from being turned into gift card balance.

#Sale items

Checkbox Default: Off

Products on sale cannot be paid with points.

#Accessories

Checkbox Default: Off

An example category. Your site lists your own categories, and ticking one means points cannot pay for it.

5 options

Accessories
Apparel
Home & Kitchen
Stationery
Uncategorized

#Apparel

Checkbox Default: Off

An example category. Ticking a category means points cannot pay for it.

#Home & Kitchen

Checkbox Default: Off

An example category. Ticking a category means points cannot pay for it.

#Stationery

Checkbox Default: Off

An example category. Ticking a category means points cannot pay for it.

#Uncategorized

Checkbox Default: Off

The default category. Ticking it means points cannot pay for products in it.

#POINTS DISCOUNT APPLIES

Dropdown Default: After other coupons

The order of points and other coupons.

2 options

After other couponsDefault

Other coupons are taken off first and points can pay for what is left.

Before other coupons

Points can pay for the full item prices.

#HOLD POINTS AT CHECKOUT FOR (MINUTES)

Number Default: 60

While an order waits for payment, its points are held so they cannot be spent twice. After this long the hold lapses. Orders on hold for a bank transfer are held for a week.

#Give points back when an order is cancelled

Checkbox Default: On

Returns spent points on cancellation. Refunds always give back the right share of the points spent.

#DISCOUNT TYPE

Dropdown Default: Fixed value per point

How points turn into a discount.

4 options

Fixed value per pointDefault

Uses the value set under What points are worth.

Percentage of eligible items

A set number of points is worth one percent off the items that can be paid with points.

Fixed amount off the order
Percentage off

#POINTS FOR ONE PERCENT OFF

Number Default: 100

Shown when DISCOUNT TYPE is set to Percentage of eligible items.

How many points buy one percent off.

#LARGEST PERCENTAGE OFF

Number Default: 50

Shown when DISCOUNT TYPE is set to Percentage of eligible items.

The highest percentage points can take off.

#Orders can be paid fully with points

Checkbox Default: Off

Points can cover shipping and taxes too, and a zero total order completes without a payment method.

#Customers can turn points into a coupon

Checkbox Default: Off

Adds a form to My Account that creates a single use coupon for the chosen points.

#COUPON VALID FOR DAYS

Number Default: 90

How long a converted coupon can be used.

#SMALLEST COUPON IN POINTS

Number Default: 0

0 uses the program minimum. Customers see the limit and a live money preview while they type.

#LARGEST COUPON IN POINTS

Number Default: 0

0 means the whole balance can go into one coupon.

#APPLY POINTS AUTOMATICALLY FROM

Number Default: 0

In points. When a customer has at least this many, the largest allowed amount is applied to the cart once. 0 switches this off.

#Show a slider at checkout

Checkbox Default: On

Customers drag to choose how many points to use.

#Show prices in points

Checkbox Default: Off

Adds "or 1,250 points" next to prices on product and shop pages.

#PRICE IN POINTS TEXT

Text Default: or {points}

The text next to prices. Use {points} where the amount goes.

Fedelto > Expiry

When points expire and how customers are reminded.

The Fedelto > Expiry screen
Fedelto > Expiry

#POINTS EXPIRE

Choice Default: Never

Each batch of points keeps its own date, and points expiring soonest are spent first, so nothing expires that was already used.

2 options

NeverDefault

Points stay until they are spent.

A number of days after they were earned

Each batch expires a set number of days after it was earned.

#DAYS UNTIL POINTS EXPIRE

Number Default: 365

Points expire at the end of the day this many days after they were earned, in your store time zone.

#Email customers before their points expire

Checkbox Default: On

Sends the Points expiring soon email.

#DAYS BEFORE EXPIRY

Number Default: 30

One email per expiry date, sent this many days before.

When to change it

Keep it lower than the expiry period, or the reminder would never go out.

#EXPIRY MODE

Dropdown Default: Use the expiry setting above

Pro expiry applies to points earned from now on.

3 options

Use the expiry setting aboveDefault

Uses POINTS EXPIRE.

Fixed day every year

All new points expire on the same date each year.

After a period without activity

Points expire when a customer has no activity for the set time.

#MONTH

Number Default: 12

Shown when EXPIRY MODE is set to Fixed day every year.

1 is January, 12 is December.

#DAY

Number Default: 31

Shown when EXPIRY MODE is set to Fixed day every year.

Points expire at the end of this day, store time.

#SHORTEST LIFE IN DAYS

Number Default: 30

Shown when EXPIRY MODE is set to Fixed day every year.

Points earned closer than this to the expiry day roll over to the next year.

#DAYS WITHOUT ACTIVITY

Number

Shown when EXPIRY MODE is set to After a period without activity.

Earning or spending points starts the count again. Reminders still go out before.

Fedelto > Levels

Your levels, how customers qualify and what each level gets. The level fields repeat for each level.

The Fedelto > Levels screen
Fedelto > Levels

#Use levels

Checkbox Default: Off

Customers move up as their lifetime points grow, and higher levels can earn faster.

#Show progress to the next level on My Account

Checkbox Default: On

Shows how far the customer is from the next level.

#Show the level badge next to the balance

Checkbox Default: On

Shows the badge text beside the points balance.

#NAME

Text

The name of the level.

15 options

Select:
attribute_pa_scent
attribute_pa_size
coupon_amount
customer_email
date_expires
discount_type
exclude_sale_items
free_shipping
individual_use
limit_usage_to_x_items
total_sales
usage_count
usage_limit
usage_limit_per_user

#REACHED AT LIFETIME POINTS

Number

The threshold for this level. It is compared with what you choose in QUALIFY BY.

When to change it

Start the first level at 0.

#EARN MULTIPLIER

Number

1 is the normal rate. 1.5 means an order that earns 100 earns 150 points instead.

#BADGE TEXT

Text

Short, for example Gold. Shown next to the balance.

#COLOUR

Text

The level colour as a colour code.

#DESCRIPTION

Text area

One sentence shown on My Account, for example what this level gets.

#QUALIFY BY

Dropdown Default: Lifetime points

What the thresholds are compared with. Thresholds stay as typed.

When to change it

Check your thresholds after changing this.

4 options

Lifetime pointsDefault

Compares thresholds with lifetime points.

Spend in the period

Compares thresholds with money spent in the period.

Orders in the period

Compares thresholds with orders placed in the period.

Custom (developer filter)

Uses a value your developer supplies.

#PERIOD IN MONTHS

Number Default: 12

Shown when QUALIFY BY is set to Spend in the period or Orders in the period.

The period for spend or orders, from 1 to 60 months.

#DOWNGRADE

Dropdown Default: Never

Whether customers can lose a level.

When to change it

Choose a review if levels should reflect recent activity.

3 options

NeverDefault

Customers keep a level once they reach it.

Yearly review

Levels are checked once a year in the review month.

Rolling 12 months, checked daily

Levels are checked every day.

#REVIEW MONTH

Number Default: 1

Shown when DOWNGRADE is set to Yearly review.

The month of the yearly review. 1 for January.

#Redemption bonus (percent)

Number

Points of members at this level are worth this much more when redeemed, for example 10 for ten percent more.

#Free shipping

Checkbox

The free shipping method becomes available to members at this level.

#Member prices

Checkbox

Marks members at this level for member prices through Scontero or a developer filter.

#Early access

Checkbox

Products marked for early access at this level can only be bought by members at this level or above.

#Birthday multiplier

Number

Birthday points are multiplied by this for members at this level, for example 2 for double.

Fedelto > Simulator

Build a test cart. Nothing here is saved.

The Fedelto > Simulator screen
Fedelto > Simulator

#ADD A PRODUCT

Text

Type at least two letters of the name or SKU.

#SHIPPING

Number

A test shipping amount.

#FEES

Number

A test fee amount.

#CUSTOMER ID

Number

Uses that customer's level and balance. Leave empty for a guest.

#LEVEL OVERRIDE

Dropdown

Tests the cart at a chosen level. The list shows your own levels.

5 options

From the customer

Uses the customer's own level.

Bronze

An example level. Tests the cart at this level.

Silver

An example level. Tests the cart at this level.

Gold

An example level. Tests the cart at this level.

Platinum

An example level. Tests the cart at this level.

#OR AN EXISTING ORDER ID

Number

Replays the calculation for that order instead of the lines above.

When to change it

Use it when a customer asks why an order earned what it did.

Fedelto > Emails

Switch emails on, send tests and set reminder lead times. The first two fields repeat for each email.

The Fedelto > Emails screen
Fedelto > Emails

#Send this email

Checkbox

Switches this email on or off. Subject, heading and colours are edited under WooCommerce, Settings, Emails.

When to change it

Points earned, Points expiring soon and Level reached are on by default. Level reached (admin) is off.

#SEND A TEST TO

Email

The address for this email's test.

#SEND WHEN AN ADJUSTMENT IS AT LEAST

Number Default: 0

Points, up or down, adjusted by hand in one go. Leave at 0 to never send it.

#SEND TESTS TO

Email

The address the Send test buttons above use.

#REMINDER LEAD TIMES IN DAYS

Text

Separate with commas, for example 30, 7, 1. One reminder goes out at each lead time.

#Customers choose which emails they get

Checkbox

Adds checkboxes to the My Account details form.

WooCommerce > Settings > Email

Each Fedelto email has these standard WooCommerce settings.

The WooCommerce > Settings > Email screen
WooCommerce > Settings > Email

#Enable/Disable

Checkbox Default: On

Switches the email on or off in WooCommerce.

When to change it

It must be on for the email to go out.

#Subject

Text

The email subject. Leave empty to use the built in subject.

#Email heading

Text

The heading inside the email. Leave empty to use the built in heading.

#Additional content

Text area

Text shown below the main email content.

#Email type

Dropdown Default: HTML

The format of the email.

3 options

Plain text

Text only, with no design.

HTMLDefault

The designed WooCommerce email. Suits most stores.

Multipart

Sends both versions and the mail app picks one.

#Cc(s)

Text

Addresses that get a visible copy.

#Bcc(s)

Text

Addresses that get a hidden copy.

Fedelto > Referrals

The rewards and rules of your referral program, plus the review list.

The Fedelto > Referrals screen
Fedelto > Referrals

#Referrals on

Checkbox Default: Off

Adds a Refer a friend tab to My Account and a code box at checkout.

#POINTS FOR THE REFERRER

Number Default: 0

Paid when the friend's first order is paid.

#REWARD FOR THE FRIEND

Dropdown Default: Points

What the referred friend gets.

3 options

PointsDefault

The friend receives points when the order qualifies.

A coupon on sign up

The friend gets a single use coupon when they register.

Nothing

Only the referrer is rewarded.

#POINTS FOR THE FRIEND

Number Default: 0

Shown when REWARD FOR THE FRIEND is not set to A coupon on sign up.

The points the friend receives.

#COUPON AMOUNT

Number Default: 0

Shown when REWARD FOR THE FRIEND is set to A coupon on sign up.

The value of the friend's coupon. It must be above 0 for a coupon to be created.

#COUPON TYPE

Dropdown Default: Percentage off

Shown when REWARD FOR THE FRIEND is set to A coupon on sign up.

How the coupon amount is read.

2 options

Percentage offDefault

The amount is a percentage.

Fixed amount off

The amount is money.

#ATTRIBUTION WINDOW IN DAYS

Number Default: 30

How long a visit through a referral link counts.

#MINIMUM ORDER TOTAL

Number Default: 0

Orders below this do not qualify. Leave 0 for no minimum.

#First order only

Checkbox Default: On

A friend who bought here before is not rewarded.

#REFERRALS PER DAY BEFORE REVIEW

Number Default: 10

More than this from one referrer in a day are flagged for your review instead of paid.

#Show the Refer a friend tab in My Account

Checkbox Default: On

Shows the tab with the customer's link and code.

#Show a welcome banner to visitors who arrive through a referral link

Checkbox Default: On

A closable bar at the top of the page while the code is remembered. The Checkout block also gets a referral code box.

#BANNER TEXT

Text Default: {name} sent you here. Place your first order and {reward}.

Shown while the welcome banner is on.

Use {name} for the referrer's first name and {reward} for what the friend gets.

#SHOW

Dropdown Default: flagged

Filters the referral list by status.

7 options

flaggedDefault

Referrals waiting for your review.

pending

Referrals waiting for a qualifying order.

rewarded

Referrals that were paid.

rejected

Referrals that were refused.

approved
fulfilled
cancelled

Fedelto > Rewards catalog

Catalog settings, the reward form and the claims filter.

The Fedelto > Rewards catalog screen
Fedelto > Rewards catalog

#Catalog on

Checkbox

Adds a Rewards tab to My Account.

#Nudge towards the next reward

Checkbox Default: On

Shows "You are 80 points away from a free tote bag" in the cart and account.

#MINUTES A CUSTOMER CAN CANCEL A CLAIM

Number Default: 60

Only while the reward was not handed over yet. 0 turns it off.

#NAME

Text

The reward name customers see.

15 options

Select:
attribute_pa_scent
attribute_pa_size
coupon_amount
customer_email
date_expires
discount_type
exclude_sale_items
free_shipping
individual_use
limit_usage_to_x_items
total_sales
usage_count
usage_limit
usage_limit_per_user

#DESCRIPTION

Text area

A short explanation shown on the reward card.

#TYPE

Dropdown Default: Coupon

What the customer gets. The fields below change with this choice.

9 options

Free product

A code that makes one product free on the next order. The product is added to the cart.

Free shipping

A single use code for free shipping. The free shipping method must allow coupons.

Fee waiver

A single use code that removes extra fees from one order.

CouponDefault

A single use coupon, with a fixed amount or a percentage off.

Gift card (plugin missing)

A Presentero gift card. The words in brackets show while Presentero Gift Cards is not active, and the customer then gets a fixed amount coupon instead.

Handled by you

Nothing happens automatically. The claim waits until you mark it fulfilled.

Double points
Points times a number
Fixed bonus per order

#Product

Text

Shown when TYPE is set to Free product.

The product given away. For variable products pick a variation.

#Card amount

Number

Shown when TYPE is set to Gift card.

The gift card value in the store currency.

#What the customer is told

Text

Shown when TYPE is set to Handled by you.

Shown after claiming, for example "We will email you within two days".

#DISCOUNT TYPE

Dropdown Default: Fixed amount off the order

Shown when TYPE is set to Coupon.

How the coupon amount is read.

4 options

Fixed amount off the orderDefault

The amount is money.

Percentage off

The amount is a percentage.

Fixed value per point
Percentage of eligible items

#AMOUNT

Number

Shown when TYPE is set to Coupon.

Money in the store currency, or a percentage.

#VALID FOR DAYS

Number

Shown when TYPE is set to Coupon.

How long the coupon works. Leave empty for no expiry.

#POINT PRICE

Number Default: 100

What the reward costs in points.

#STOCK

Number

How many can be claimed. Leave empty for unlimited.

#CLAIMS PER CUSTOMER

Number Default: 0

How often one customer can claim it. 0 means no limit.

#AVAILABLE FROM

Text

Date and time in the form YYYY-MM-DD HH:MM. Leave empty for now.

#AVAILABLE UNTIL

Text

When the reward ends, in the same form.

#ONLY FOR LEVELS

Multi-select

Leave none selected for every customer. The list shows your own levels.

4 options

Bronze

An example level. Limits the reward to it.

Silver

An example level. Limits the reward to it.

Gold

An example level. Limits the reward to it.

Platinum

An example level. Limits the reward to it.

#Needs your approval

Checkbox Default: Off

Claims wait in the queue until you approve them.

When to change it

Use it for costly or custom rewards.

#STATUS

Dropdown Default: Active

Whether the reward is offered.

11 options

ActiveDefault

Customers can claim it.

Draft

Not offered yet, while you prepare it.

Archived

No longer offered.

Paused
Pending payment
Processing
On hold
Completed
Cancelled
Refunded
Failed

#SHOW

Dropdown Default: pending

Filters the claims list by status.

7 options

pendingDefault

Claims waiting for a decision.

approved

Approved claims not yet handed over.

fulfilled

Claims handed over.

rejected

Claims refused, with points returned.

cancelled

Claims the customer cancelled.

flagged
rewarded

Fedelto > Missions and badges

Switches, leaderboard settings, and the fields of each badge and mission.

The Fedelto > Missions and badges screen
Fedelto > Missions and badges

#Badges on

Checkbox Default: Off

Lets customers earn badges.

#Missions on

Checkbox Default: Off

Shows missions and tracks progress.

#Leaderboard on

Checkbox Default: Off

Customers choose whether to appear and under which name. Use the [fedelto_leaderboard] shortcode anywhere.

#LEADERBOARD SIZE

Number Default: 10

How many customers the board lists, from 3 to 100.

#LEADERBOARD PERIOD

Dropdown Default: This month

The time the ranking covers.

4 options

This week

Ranks points earned this week.

This monthDefault

Ranks points earned this month.

This year

Ranks points earned this year.

All time

Ranks all points earned.

#Show the Badges and missions tab in My Account

Checkbox Default: On

Adds the tab for customers.

#Condition

Dropdown Default: First order

Shown on each badge.

What earns the badge.

8 options

First orderDefault

The customer's first order.

Number of orders reaches

Orders reach the Value.

Lifetime points reach

Lifetime points reach the Value.

Reviews written reach

Reviews reach the Value.

Friends referred reach

Referrals reach the Value.

Level reached (level id)

The customer reaches a chosen level.

Missions completed reach

Completed missions reach the Value.

Login streak reaches days

A login streak reaches the Value in days.

#Bonus points

Number Default: 0

Shown on each badge.

Points paid when the badge is earned.

#Goal

Dropdown Default: Place this many orders

Shown on each mission.

What the customer must do to complete the mission.

5 options

Buy from this many different categories

Counts different categories bought from.

Place this many ordersDefault

Counts orders.

Spend this amount

Counts money spent.

Buy this many products from a list

Counts products from Product ids.

Write this many reviews

Counts reviews.

#Target

Number Default: 3

Shown on each mission.

The number to reach. It must be above zero.

#Product ids

Text

Shown when Goal is set to Buy this many products from a list.

Comma separated product ids.

#Period

Dropdown Default: month

Shown on each mission.

How often the mission runs.

4 options

30 days
90 days
365 days
All time

#Reward points

Number Default: 100

Shown on each mission.

Points paid when the mission is completed.

#Starts on

Text

Shown on each mission.

YYYY-MM-DD, or empty.

#Ends on

Text

Shown on each mission.

YYYY-MM-DD, or empty.

#Enabled

Checkbox Default: On

Shown on each badge and mission.

Switches one badge or mission on or off.

Fedelto > Campaigns

The fields of a campaign.

The Fedelto > Campaigns screen
Fedelto > Campaigns

#NAME

Text

Shown to shoppers on product pages and in the simulator.

15 options

Select:
attribute_pa_scent
attribute_pa_size
coupon_amount
customer_email
date_expires
discount_type
exclude_sale_items
free_shipping
individual_use
limit_usage_to_x_items
total_sales
usage_count
usage_limit
usage_limit_per_user

#TYPE

Dropdown Default: Double points

How the campaign changes points.

9 options

Double pointsDefault

Doubles points in scope.

Points times a number

Multiplies points in scope by the number you set.

Fixed bonus per order

Adds a set number of points to each order.

Free product
Free shipping
Fee waiver
Coupon
Gift card (plugin missing)
Handled by you

#Multiplier

Number

Shown when TYPE is set to Points times a number.

The number points are multiplied by.

#Bonus points

Number

Shown when TYPE is set to Fixed bonus per order.

The extra points per order.

#STARTS

Datetime-local

Store time. Leave empty to start now.

#ENDS

Datetime-local

Store time. Leave empty for no end.

#ONLY THESE CATEGORY IDS

Text

Comma separated. Leave empty for the whole shop.

#ONLY THESE PRODUCT IDS

Text

Comma separated.

#ALSO APPLIES TO THESE EVENTS

Multi-select

Boosts these events too. Hold Ctrl or Cmd to pick several.

When to change it

If you pick events without categories or products, the campaign does not change order points.

19 options

Order

Order points.

Account created

Sign up points.

First order

The welcome bonus.

Product review

Review points.

Birthday

Birthday points.

Account anniversary

Anniversary points.

Daily login

Daily login points.

Login streak

Streak bonuses.

Completed profile

Profile points.

Newsletter opt in

Newsletter points.

Social share

Share points.

First subscription payment

First subscription payment points.

Subscription renewal

Renewal bonuses.

Renewal milestone

Renewal milestone points.

Completed booking

Booking points.

Whole order reviewed

Whole order review points.

Survey answered

Survey points.

Points code

Points from codes.

Custom event (developers)

Custom events added by a developer.

#WHEN SEVERAL CAMPAIGNS RUN

Dropdown Default: Only the best one counts

What happens when campaigns overlap.

3 options

Only the best one countsDefault

The biggest campaign with this choice applies.

Add this one to the others

Its extra points are added to the others.

This one replaces all others

It is the only campaign that applies.

#STATUS

Dropdown Default: Active

Whether the campaign can run.

11 options

ActiveDefault

Runs during its dates.

Paused

Stopped for now.

Draft

Not running while you prepare it.

Archived
Pending payment
Processing
On hold
Completed
Cancelled
Refunded
Failed

#CONDITIONS (ADVANCED)

Text area Default: []

Same format as the earning rules conditions, for example [{"type":"role","operator":"in","value":["customer"]}].

When to change it

Leave it as [] unless you need a condition.

Fedelto > Earning rules

The fields of each rule and each tag, attribute or brand override.

The Fedelto > Earning rules screen
Fedelto > Earning rules

#Name

Text

A name for the rule.

15 options

Select:
attribute_pa_scent
attribute_pa_size
coupon_amount
customer_email
date_expires
discount_type
exclude_sale_items
free_shipping
individual_use
limit_usage_to_x_items
total_sales
usage_count
usage_limit
usage_limit_per_user

#Rule on

Checkbox Default: On

Switches the rule on or off.

#Priority

Number Default: 10

Lower numbers run first.

#When every condition matches

Dropdown Default: Multiply the points by

What the rule does.

4 options

Multiply the points byDefault

Multiplies the order's points.

Add points

Adds a fixed number of points.

Use this many points per amount

Replaces the store rate for the order.

Award no points

The order earns nothing.

#Multiply by

Number Default: 2

Shown when the rule multiplies the points.

The number to multiply by.

#Points

Number

Shown when the rule adds points or uses another rate.

The points to add, or the new rate.

#Condition

Dropdown

Shown after you click Add condition.

What the rule checks.

13 options

Customer role

The customer's role, or Guest.

Customer level

The customer's level.

Billing country

The order's billing country.

Currency

The order's currency.

Payment method

The gateway used.

Day of the week

The day of the order.

Time of day

The time of the order.

Order total

The order amount.

Lifetime spend

What the customer has spent in total.

Earlier orders

How many orders came before.

First purchase

The customer's first order.

Repeat purchase

A repeat order.

Different categories in the order

How many categories the order spans.

#Operator

Dropdown

Shown after you click Add condition.

How the condition compares. The choices change with the condition: is one of, is not one of, is at least, is at most, is exactly, is between, is outside.

#Values

Multi-select

Shown for conditions that use a list.

The choices to match. Hold Ctrl or Cmd to pick several.

#Value

Text area

Shown for conditions that use a number and for overrides.

The number to compare with, or the points for an override.

#From

Time

Shown when Condition is set to Time of day.

The start of the time range.

#To

Time

Shown when Condition is set to Time of day.

The end of the time range.

#Type

Dropdown

Shown after you click Add override.

Whether the override is for a tag, an attribute or a brand. The list follows what your store has.

9 options

Free product
Free shipping
Fee waiver
Coupon
Gift card (plugin missing)
Handled by you
Double points
Points times a number
Fixed bonus per order

#Term

Dropdown

Shown after you click Add override.

The tag, attribute value or brand.

#Mode

Dropdown Default: Fixed points per item

Shown after you click Add override.

How products with this term earn.

3 options

Fixed points per itemDefault

Each item earns the Value.

Points per amount

Uses the Value as the rate.

No points

These products earn nothing.

Fedelto > Reports

Choose a report and look up one customer.

The Fedelto > Reports screen
Fedelto > Reports

#REPORT

Dropdown Default: Liability

The report to show.

6 options

LiabilityDefault

Outstanding points, their value and a breakage forecast.

Redemption rate

Points issued and redeemed per month.

Active members

Members who earned or spent recently.

Referral revenue

Orders, revenue and points paid for referrals.

Level distribution

Members and points at each level.

Anomalies

Unusual earning, referrals from the same connection and negative balances.

#PERIOD

Dropdown Default: 90 days

The time covered by the Redemption rate and Referral revenue reports.

4 options

30 days

The last 30 days.

90 daysDefault

The last 90 days.

365 days

The last 365 days.

All time

Everything so far.

#CUSTOMER ID

Text

The customer to open in Customer 360.

Fedelto > Tools

The fields used by the check, imports and webhooks.

The Fedelto > Tools screen
Fedelto > Tools

#Fix differences

Checkbox Default: Off

Makes Run the check correct any balance that differs from the ledger.

#OR PASTE THE CSV

Text area

Paste CSV rows instead of choosing a file. Columns: email or customer id, points, note.

#PASTE A PROGRAM FILE TO IMPORT

Text area

Paste an exported program file. Balances are not included.

#Webhooks on

Checkbox Default: Off

Each delivery carries an X-Fedelto-Signature header: HMAC SHA256 of "timestamp.body" with your secret.

#NAME

Text

Shown after you click Add webhook.

A name for the webhook.

15 options

Select:
attribute_pa_scent
attribute_pa_size
coupon_amount
customer_email
date_expires
discount_type
exclude_sale_items
free_shipping
individual_use
limit_usage_to_x_items
total_sales
usage_count
usage_limit
usage_limit_per_user

#ADDRESS (HTTPS)

Text

Shown after you click Add webhook.

Where events are sent. It must start with https://.

#SECRET

Password

Shown after you click Add webhook.

Shared with the receiving system to check signatures. Never shown again.

#Points earned

Checkbox Default: Off

Shown after you click Add webhook.

Sends an event when points are earned.

5 options

Store rate (default)
Fixed points per item
Different rate: points per amount spent
Multiply the store rate, for example 2 for double points
No points

#Points redeemed

Checkbox Default: Off

Shown after you click Add webhook.

Sends an event when points are redeemed.

#Points expired

Checkbox Default: Off

Shown after you click Add webhook.

Sends an event when points expire.

#Level changed

Checkbox Default: Off

Shown after you click Add webhook.

Sends an event when a customer's level changes.

#Referral qualified

Checkbox Default: Off

Shown after you click Add webhook.

Sends an event when a referral qualifies.

#Reward claimed

Checkbox Default: Off

Shown after you click Add webhook.

Sends an event when a reward is claimed.

Fedelto > Settings

Program wide choices, access, balance policies, marketing integrations and notifications. The role lists show the roles on your own site.

The Fedelto > Settings screen
Fedelto > Settings

#Program on

Checkbox Default: On

Off pauses earning and redeeming everywhere. Balances stay.

#POINTS LABEL, SINGULAR

Text Default: point

The word for one point.

#POINTS LABEL, PLURAL

Text Default: points

The word for several points.

#DECIMAL PLACES

Dropdown Default: 0

Whole points suit most stores. Stored amounts never change when you switch this.

4 options

0Default

Whole points only.

1

One decimal place.

2

Two decimal places.

3

Three decimal places.

#DISPLAY FORMAT

Dropdown Default: Number then label

How amounts are written.

3 options

Number then labelDefault

For example 1,250 points.

Label then number

For example points 1,250.

Number only

For example 1,250.

#Earn estimate on product pages

Checkbox Default: On

Shows what a product earns on its page.

#Earn estimate on shop and category pages

Checkbox Default: Off

Shows what each product earns in product lists.

#EARN ESTIMATE TEXT

Text Default: Earn {points} with this purchase

Use {points} for the amount.

#Earn estimate in the cart

Checkbox Default: On

Shows what the cart earns.

#Earn estimate at checkout

Checkbox Default: On

Shows what the order earns at checkout.

#Balance and its worth in the mini cart

Checkbox Default: On

Only for logged in customers.

#Nudges such as "You are 80 points away from your next reward"

Checkbox Default: On

Shows short progress messages.

#WHERE THE REDEEM BOX APPEARS AT THE CLASSIC CHECKOUT

Dropdown Default: Above the checkout form

The position of the points box on the classic checkout page.

3 options

Above the checkout formDefault

At the top of the checkout.

After the coupon form

Just below the coupon form.

In the order review

Beside the order summary.

#Add a points tab to My Account

Checkbox Default: On

Adds the points tab for customers.

#TAB TITLE

Text Default: My points

The name of the tab.

#TAB ADDRESS

Text Default: points

The last part of the tab's web address.

#Guest orders earn points

Checkbox Default: On

The points wait with the order email. The thank you page and email invite the guest to create an account to keep them.

#DAYS A GUEST HAS TO CLAIM

Number Default: 90

Shown in the invitation. Points that expire follow the expiry rules as well.

#Editor

Checkbox Default: Off

Under Who can manage Fedelto: lets editors manage the program.

When to change it

Only users who can change user roles can change this.

#Author

Checkbox Default: Off

Under Who can manage Fedelto: lets authors manage the program.

#Contributor

Checkbox Default: Off

Under Who can manage Fedelto: lets contributors manage the program.

#Subscriber

Checkbox Default: Off

Under Who can manage Fedelto: lets subscribers manage the program.

#Customer

Checkbox Default: Off

Under Who can manage Fedelto: lets customers manage the program.

#Shop manager

Checkbox Default: On

Under Who can manage Fedelto: lets shop managers manage the program.

#Demo Admin

Checkbox Default: Off

An example of a custom role under Who can manage Fedelto. Your site lists its own custom roles here.

#CACHE MODE

Dropdown Default: Auto

How personal values behave with a page cache.

3 options

AutoDefault

Shows personal values only to logged in customers and refreshes them after the page loads when a cache is found.

Always refresh personal values after the page loads

Use it when a cache stores pages for logged in users.

Never refresh

Personal values are not refreshed after the page loads.

#Keep data when the plugin is deleted

Checkbox Default: On

Off removes every balance, ledger row, level and setting when you delete the plugin.

When to change it

Keep it on unless you are sure you will not need the data again.

#LOG LEVEL

Dropdown Default: Errors only

What is written to the log under Tools.

4 options

Errors onlyDefault

Logs errors. Suits normal use.

Warnings and errors

Adds warnings.

Background jobs too

Adds what background jobs did.

Everything

Logs the most detail, for troubleshooting.

#Allow negative balances

Checkbox

When off, a refund takes back only what the customer still has. When on, the balance can go below zero and new points pay it off first.

#Customers can transfer points

Checkbox

Adds a form to My Account. The recipient needs an account with the email address the sender types.

#SMALLEST TRANSFER

Number

In points. 0 means no minimum.

#LARGEST TRANSFER

Number

In points. 0 means no maximum.

#TRANSFERS PER DAY

Number

Per sender. 0 means no limit.

#Switched on

Checkbox Default: Off

Switches on notifications, or one marketing service on its own card.

#API key

Password

Shown on the Klaviyo, Mailchimp and Omnisend cards.

The key of the service. Stored encrypted and never shown again.

#Audience id

Text

Shown on the Mailchimp card.

The Mailchimp audience to update.

#TWILIO ACCOUNT SID

Text

The account SID of your Twilio account.

#TWILIO AUTH TOKEN

Password

Stored encrypted and never shown again.

#Text message

Checkbox

Under Channels customers can choose: offers text messages to customers.

#WhatsApp

Checkbox

Under Channels customers can choose: offers WhatsApp messages to customers.

When to change it

Keep your texts within your approved WhatsApp templates.

#SENDER NUMBER FOR TEXTS

Text

Shown when Text message is ticked.

A Twilio number in international format.

#Sender number for WhatsApp

Text

Shown when WhatsApp is ticked.

Your WhatsApp enabled Twilio number.

#Message when points are earned

Checkbox

Sends a message when points are earned.

#Message when points are used

Checkbox

Sends a message when points are used.

#Message when points are about to expire

Checkbox

Sends a message before points expire.

#Message when a level is reached

Checkbox

Sends a message when a customer reaches a level.

#TEXT

Text

Shown below each message while it is ticked.

The wording of that message. Placeholders: {points} {balance} {level} {expires} {site} {customer_name}

#MOST MESSAGES PER CUSTOMER PER DAY

Number Default: 2

The daily cap for each customer.

#QUIET HOURS START

Dropdown Default: 21:00

Messages due during quiet hours wait until they end. Store time zone.

24 options

00:00

Starts at midnight.

01:00

Starts at 01:00.

02:00

Starts at 02:00.

03:00

Starts at 03:00.

04:00

Starts at 04:00.

05:00

Starts at 05:00.

06:00

Starts at 06:00.

07:00

Starts at 07:00.

08:00

Starts at 08:00.

09:00

Starts at 09:00.

10:00

Starts at 10:00.

11:00

Starts at 11:00.

12:00

Starts at noon.

13:00

Starts at 13:00.

14:00

Starts at 14:00.

15:00

Starts at 15:00.

16:00

Starts at 16:00.

17:00

Starts at 17:00.

18:00

Starts at 18:00.

19:00

Starts at 19:00.

20:00

Starts at 20:00.

21:00Default

Starts at 21:00.

22:00

Starts at 22:00.

23:00

Starts at 23:00.

#QUIET HOURS END

Dropdown Default: 08:00

When waiting messages can go out again. Store time zone.

24 options

00:00

Ends at midnight.

01:00

Ends at 01:00.

02:00

Ends at 02:00.

03:00

Ends at 03:00.

04:00

Ends at 04:00.

05:00

Ends at 05:00.

06:00

Ends at 06:00.

07:00

Ends at 07:00.

08:00Default

Ends at 08:00.

09:00

Ends at 09:00.

10:00

Ends at 10:00.

11:00

Ends at 11:00.

12:00

Ends at noon.

13:00

Ends at 13:00.

14:00

Ends at 14:00.

15:00

Ends at 15:00.

16:00

Ends at 16:00.

17:00

Ends at 17:00.

18:00

Ends at 18:00.

19:00

Ends at 19:00.

20:00

Ends at 20:00.

21:00

Ends at 21:00.

22:00

Ends at 22:00.

23:00

Ends at 23:00.

#SEND A TEST TO

Text

The number that receives the test, in international format.

When to change it

Save your changes before sending a test.

#CHANNEL

Dropdown Default: Text message

The channel for the test.

2 options

Text messageDefault

Sends the test as a text.

WhatsApp

Sends the test through WhatsApp.

Fedelto > Help and docs

The built in documentation.

The Fedelto > Help and docs screen
Fedelto > Help and docs

#SEARCH THE DOCS

Text

Type a word to find matching help topics. It only searches the help and changes nothing in your program.

When to change it

Use it when you know what you want but not which topic covers it.

Shortcodes

[fedelto_balance]

Shows the logged in customer's balance card.

[fedelto_balance title="Your points" show_pending="yes"]
AttributeDefaultDescription
titleA title for the card.
show_valueyesShows what the points are worth.
show_pendingyesShows pending points.
show_nudgesyesShows nudges.

[fedelto_earn_estimate]

Shows how many points a product earns. It uses the current product unless you give one.

[fedelto_earn_estimate product_id="123" quantity="2"]
AttributeDefaultDescription
product_id0The product to use.
quantity1The quantity to count.
textThe text to show.

[fedelto_redeem]

Shows the box where logged in customers choose how many points to use on their cart.

[fedelto_redeem]

[fedelto_history]

Shows the logged in customer's points history.

[fedelto_history per_page="10"]
AttributeDefaultDescription
per_page20Rows per page.

[fedelto_level_progress]

Shows the customer's level and how far they are from the next one.

[fedelto_level_progress show_bar="yes"]
AttributeDefaultDescription
show_baryesShows the progress bar.

[fedelto_ways_to_earn]

Shows a card listing ways to earn and redeem points.

[fedelto_ways_to_earn title="Ways to earn and spend"]
AttributeDefaultDescription
titleA title for the card.
show_earnyesShows the ways to earn.
show_redeemyesShows the ways to redeem.

[fedelto_promo_code]

Shows the box where customers enter a points code. It shows nothing while points codes are off.

[fedelto_promo_code]

[fedelto_share]

Shows the social share links.

[fedelto_share url="https://example.com/sale/"]
AttributeDefaultDescription
urlThe address to share.

[fedelto_survey]

Shows the one question survey. It shows nothing while SURVEY ANSWERED is 0.

[fedelto_survey]

[fedelto_leaderboard]

Shows the opt in leaderboard. It shows nothing while the leaderboard is off.

[fedelto_leaderboard]

[fedelto_transfer]

Shows the form for sending points to another customer.

[fedelto_transfer]

[fedelto_convert_coupon]

Shows the form that turns points into a coupon. It shows nothing while coupon conversion is off.

[fedelto_convert_coupon]

[fedelto/points-balance]

The Points balance block. Place it on any page to show the logged in customer's balance, what it is worth and their level.

Add the Points balance block in the block editor.
AttributeDefaultDescription
showValuetrueShows what the points are worth.
showLeveltrueShows the level.
showPendingtrueShows pending points.

[fedelto/earn-estimate]

The Earn estimate block. Shows how many points a product earns, using the current product unless one is chosen.

Add the Earn estimate block in the block editor.
AttributeDefaultDescription
productId0The product to use.
showLabeltrueShows the label.

[fedelto/redeem-points]

The Redeem points block. A box where logged in customers choose how many points to use on their cart.

Add the Redeem points block in the block editor.
AttributeDefaultDescription
titleA title for the box.

[fedelto/points-history]

The Points history block. Shows the logged in customer's history with the source of every row.

Add the Points history block in the block editor.
AttributeDefaultDescription
perPage10Rows per page.

[fedelto/level-progress]

The Level progress block. Shows the logged in customer's level and how far they are from the next one.

Add the Level progress block in the block editor.
AttributeDefaultDescription
showDescriptiontrueShows the level description.

[fedelto/ways-to-earn]

The Ways to earn and redeem block. A card listing how customers earn points and what they can do with them.

Add the Ways to earn and redeem block in the block editor.
AttributeDefaultDescription
titleA title for the card.
showEarntrueShows the ways to earn.
showRedeemtrueShows the ways to redeem.

On your site

Shoppers see Fedelto on your product, shop, cart and checkout pages and on My Account.

Product and shop pages

An earn estimate shows what a product earns, using your EARN ESTIMATE TEXT. Running campaigns can add a line below it. With Show prices in points on, a points price appears next to the price.

Cart and checkout

The Use your points box works on the classic pages and on the Cart and Checkout blocks. It shows a slider or field for the amount, Use all, Apply and the saving. Checkout can also show the birthday and referral code fields.

My points

The tab shows the balance and what it is worth, pending points, points expiring soon and the level with its progress. It can also show share links, the transfer form, the points code box, the survey, the coupon form, ways to earn and redeem, the full history and a statement download.

Rewards

Customers see each reward with its points price, click Claim and follow Your claims with their codes. A reward they cannot afford yet shows how many more points they need. A free product reward is added to the cart.

Refer a friend

Customers copy their invite link or code and see their referrals.

Badges and missions

Customers see their badges, mission progress and the leaderboard. They choose Show me on the leaderboard and the Name shown on the board.

Account details

The form can include the optional birthday field, the Points emails choices and, with notifications on, the consent box, channels and mobile number.

Pages you build

Use the blocks and shortcodes to build a page of your own, such as a rewards club page.

A product page with an earn estimate near the price.
The estimate uses your own text.
A shop page with points shown for each product.
Turn this on under Settings, What customers see.
A cart page with the Use your points box and slider.
The saving updates as the customer changes the amount.
A checkout page with the Use your points box and referral code field.
Points can also be applied at checkout.
The My points tab with balance, level, forms, ways to earn and history.
Customers can see every movement of their points.
The Rewards tab with reward cards, Claim buttons and a list of claims.
A free product reward adds the item to the cart.

Frequently asked questions

Can customers lose points through a counting error?

Every movement is a permanent ledger row, and awards are keyed so that running a job twice changes nothing. A replayed webhook or a double click does not double points.

What happens when I switch from the free edition to Pro?

You keep every point. Pro uses the same ledger, levels and settings, and each Pro feature is off or neutral until you set it up. Deactivate the free edition from the Plugins screen.

Do guests earn points?

Yes, if Guest orders earn points is on. The points wait with the billing email, and the thank you page and order email invite the shopper to create an account with that email. Unclaimed points expire after DAYS A GUEST HAS TO CLAIM.

Which points are spent first?

The points expiring soonest, so a customer does not lose points they could have used.

What happens to points when an order is refunded?

A partial refund takes back the matching share of points, and a full refund takes back everything. If the customer has already spent the points, Allow negative balances decides whether the balance can go below zero or the refund stops at what they still have.

Does a points discount work with my payment gateway?

The discount works like a coupon, so every payment method, tax rule and report treats it as a normal discount. Express payment buttons on product pages do not apply points.

Does it work with the Cart and Checkout blocks?

Yes. The classic cart and checkout pages and the Cart and Checkout blocks all show the points box. The Checkout block also gets a referral code box.

Which marketing tools are supported?

Klaviyo, Mailchimp, Omnisend, FluentCRM, AutomateWoo and Uncanny Automator. Each is off until you turn it on. The outside services receive only the customer email address, points balance and level name.

Can I import points from another plugin?

Yes. Importers cover WooCommerce Points and Rewards, YITH Points and Rewards, WPLoyalty, Advanced Coupons Loyalty, SUMO Reward Points and WooRewards. You can also import balances from a CSV file with a dry run first.

Do I need Presentero for gift card rewards?

To issue a real gift card, yes. Without Presentero Gift Cards, the customer gets a fixed amount coupon instead.

Can a customer give points to someone else?

Yes, with Customers can transfer points on. The recipient needs an account with the email the sender types. You set the smallest and largest transfer and the number per day.

What happens to my data if I delete the plugin?

With Keep data when the plugin is deleted on, your data stays. With it off, every balance, ledger row, level and setting is removed when you delete the plugin.

Troubleshooting

"Log in to use your points."

The shopper is not logged in. Points can only be redeemed by logged in customers.

"You need at least ... to start redeeming." or "Points can be used on orders of ... or more."

The balance or cart is below MINIMUM POINTS TO REDEEM or MINIMUM CART TOTAL under Fedelto > Redemption. Lower the limit if you want to allow it.

"Nothing in the cart can be paid with points."

Everything in the cart is excluded under What points cannot pay for, such as gift cards, sale items or chosen categories. Change those exclusions if needed.

"Your points are no longer available, perhaps they were used in another order. The points discount was removed; please check your total and place the order again."

The points were spent elsewhere before the order went through. The customer should check the new total and place the order again.

No points were awarded for an order

Check the order notes, because Fedelto writes a note for every award, hold, reversal and return. Points are awarded when the order reaches the status set in AWARD POINTS WHEN THE ORDER IS. To see what the order should earn and why, enter its number in the Simulator. An earning rule set to Award no points can also stop it.

"Enter the Twilio account SID and auth token first."

Enter both values under Settings > Text and WhatsApp notifications, save your changes and send the test again.

"Enter a sender number in international format, for example +15551234567."

Enter the sender number for the channel in international format and save. The test recipient number must use the same format.

"Switch the service on and save its key first."

On the service's card under Settings > Marketing integrations, tick Switched on, enter its key, save your changes, then click Send a test with my account.

A page cache shows another customer's balance

The cache stores pages for logged in users. Switch that off in your cache plugin, or set CACHE MODE under Settings > Cache to Always refresh personal values after the page loads.

"Action Scheduler is not available, so pending points, expiry and reminders cannot run. It ships with WooCommerce; make sure WooCommerce is active and up to date."

Make sure WooCommerce is active and up to date. Pending points, expiry, reminders and checkout holds depend on these background jobs. Bulk points and reconciling need them too.